タスク8 - Oracle Grid Infrastructure Agentの構成
次の手順では、Oracle Grid Infrastructureスタンドアロン・エージェント(XAG)を使用してOracle GoldenGateを管理するようにOracle Clusterwareを構成する方法を示します。
XAGを使用することで、Oracle RACノード間での再配置時に、共有ファイル・システム(DBFS)のマウントとOracle GoldenGateデプロイメントの停止および起動を自動化します。
このタスクを完了するには、次のステップを実行します。
- ステップ8.1 - プライマリ・クラスタXAG GoldenGateインスタンスの変更
- ステップ8.2 - Oracle Grid Infrastructure Agentのインストール
- ステップ8.3 - Oracle Grid Infrastructure Agentの構成
プライマリ・システムのOracle Grid Infrastructure Standalone Agent (XAG)のGoldenGateインスタンスは、Oracle Data Guard構成の一部であることを識別するように変更する必要があります。
プライマリ・システムのrootユーザーとして、次のコマンドを使用して、Oracle Data Guardのautostart
フラグを変更します。
[opc@exapri-node1 ~]$ sudo su -
[root@exapri-node1 ~]# /u01/app/grid/xag/bin/agctl modify goldengate <instance_name>
--dataguard_autostart yes
ステップ8.2 - Oracle Grid Infrastructure Agentのインストール
スタンバイ・システムで、「タスク7 - Oracle Grid Infrastructure Agentの構成」の「ステップ7.1 - Oracle Grid Infrastructure Standalone Agentのインストール」の手順に従います。
ステップ8.3 - Oracle Grid Infrastructure Agentの構成
Oracle GoldenGate MicroservicesをXAGに登録するために使用されるパラメータは、プライマリ・システムに登録するときに使用されるパラメータと似ています。
- プライマリ・システムの
grid
ユーザーとして、次のコマンドを使用してプライマリ・システムの現在のパラメータを確認します。[grid@exapri-node1 ~]$ agctl config goldengate <instance_name> Instance name: <instance_name> Application GoldenGate location is: /u02/app/oracle/goldengate/gg21c Goldengate MicroServices Architecture environment: yes Goldengate Service Manager configuration directory: /mnt/dbfs/goldengate/deployments/<instance_name>/etc/conf Goldengate Service Manager var directory: /mnt/dbfs/goldengate/deployments/<instance_name>/var Service Manager Port: 9100 Goldengate Administration User: oggadmin Autostart on DataGuard role transition to PRIMARY: yes Configured to run on Nodes: exapri-node1 exapri-node2 ORACLE_HOME location is: /u02/app/oracle/goldengate/gg21c/lib/instantclient Database Services needed: ora.<DB_UNIQUE_NAME>.<SERVICE_NAME>.<FQDN>.svc File System resources needed: dbfs_mount,nginx Network: 1, IP:<VIP>, User:oracle, Group:oinstall
さらに、XAGパラメータ
--filesystem_verify no
を指定して、Oracle GoldenGateインスタンスの登録時にXAGがDBFSデプロイメント・ディレクトリの存在をチェックしないようにする必要があります。このパラメータを設定しないと、DBFSがスタンバイ・システムにマウントされないため、XAGの登録は失敗します。ノート:
GoldenGateをXAGに登録する場合は、プライマリ・システムで使用されている名前と同じGoldenGateインスタンス名を使用することをお薦めします。
- スタンバイ・システムの
root
ユーザーとして、次のコマンド形式を使用して、XAGにOracle GoldenGate Microservices Architectureを登録します。https://support.oracle.com/rs?type=doc&id=2193391.1 http://www.oracle.com/pls/topic/lookup?ctx=db19&id=SBYDB [root@exastb-node1 ~]# /u01/app/grid/xag/bin/agctl add goldengate <instance_name> \ --gg_home /u02/app/oracle/goldengate/gg21c \ --service_manager \ --config_home /mnt/dbfs/goldengate/deployments/<ggsm1>/etc/conf \ --var_home /mnt/dbfs/goldengate/deployments/<ggsm1>/var \ --port 9100 \ --oracle_home /u02/app/goldengate/gg21c/lib/instantclient \ --adminuser oggadmin \ --user oracle \ --group oinstall \ --network 1 --ip <virtual_IP_address> \ --filesystems dbfs_mount,nginx \ --db_services ora.<DB_UNIQUE_NAME>.<SERVICE_NAME>.<FQDN>.svc \ --use_local_services \ --nodes <exastb-node1>,<exastb-node2> \ --filesystem_verify no \ --dataguard_autostart yes