Для отказоустойчивости работы GG, особенно в кластерной среде, рекомендуется использовать GoldenGate Agent. В данной статье я покажу, как его создать и настроить.
Описание параметров команд приведено в GoldenGate: List of parameters.
Под grid необходимо определить список сетей:
Под root создается GG VIP
Проверку статуса GG Agent производится командой:
Описание параметров команд приведено в GoldenGate: List of parameters.
Под grid необходимо определить список сетей:
$ <GRID_HOME>/bin/crsctl stat res -p |grep -ie .network -ie subnet |grep -ie name -ie subnet Пример вывода: NAME=ora.net1.network USR_ORA_SUBNET=X.X.X.0 NAME=ora.net2.network USR_ORA_SUBNET=X.X.X.0Т.к. может быть несколько сетей, то администратор должен выбрать правильную сеть для интерфейсов GG VIP и GG Agent. В документации сказано: There may be multiple networks defined in the cluster and it is at the discretion of the Oracle Clusterware Administrator and the Oracle GoldenGate Administrator to choose the correct network based on the required interface and subnet.
Под root создается GG VIP
|# <GRID_HOME>/bin/appvipcfg create -network=<NETWORK_NUMBER> \ -ip=<VIP_IP> \ -vipname=<GGATEVIP> \ -user=oracle <NETWORK_NUMBER> - определен на основании предыдущей команды.Проверить, что GG VIP появился в разделе Cluster Resources
|# <GRID_HOME>/bin/crsctl status resource -t | more Пример вывода: -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ggatevip 1 OFFLINE OFFLINEВыдать права для запуска под oracle и настроить автозапуск
|#<GRID_HOME>/bin/crsctl setperm resource <GGATEVIP> -u user:oracle:r-x |#<GRID_HOME>/bin/crsctl modify resource <GGATEVIP> -attr "AUTO_START=always"Под пользователем oracle запустить GG VIP
$<GRID_HOME>/bin/crsctl start resource <GGATEVIP>И проверить, что статус online
$<GRID_HOME>/bin/crsctl status resource <GGATEVIP> Пример вывода: NAME=ggatevip TYPE=app.appvip_net1.type TARGET=ONLINE STATE=ONLINE on xen-devgg-src2Создание GG Agent необходимо производить под пользователем oracle.
$<XAG_HOME>/bin/agctl add goldengate <GGATE_XAG_XO> \ --gg_home <GG_HOME> \ --instance_type source \ --nodes <NODE_LIST> \ --vip_name <GGATEVIP> \ --filesystems ora.asm \ --databases ora.<SRC_DB_UNIQUE_NAME>.db \ --oracle_home <ORACLE_HOME> \ --monitor_extracts <XO>Более подробно описание параметров создания GG Agent приведено в разделе GoldenGate Agent AGCTL Syntax документации http://www.oracle.com/technetwork/products/clusterware/overview/ogiba-reference-guide-v1-1844341.html .
Проверку статуса GG Agent производится командой:
$ <XAG_HOME>/bin/agctl status goldengate <GGATE_XAG_XO>Под grid нужно настроить автозапуск GG Agent
$ <GRID_HOME>/bin/crsctl modify resource xag.<GGATE_XAG_XO>.goldengate -attr "AUTO_START=always"Агент готов к работе.
Комментариев нет:
Отправить комментарий