インストールと起動の監視

Grid Infrastructure (GI)のインストールが完了するまでに最大20分かかる可能性があります。単一リージョン構成または複数リージョン構成、プライマリのみ構成の場合はプライマリ・クラスタおよびスタンバイ・クラスタのnode1にSSH接続し、スタンバイのみ構成の場合はスタンバイ・クラスタにSSH接続します。このプロセスを監視します。

  1. プライマリ・クラスタのnode1のパブリックIPアドレスを取得します:

    1. Oracle Cloudコンソールで、ナビゲーション・メニューで「コンピュート」、「インスタンス」の順に選択します。

    2. 「インスタンス」リストで、プライマリ・クラスタのnode1を見つけ、その「パブリックIP」をコピーします。

      ヒントプライマリ・クラスタのnode1のネーミング規則は、<cluster-prefix>1-<node-prefix>1です。

  2. ターミナル・アプリケーションまたはCloud Shellを使用して、opcユーザーとしてプライマリ・クラスタのnode1にSSH接続します。

  3. サポートされているテキスト・エディタで/tmp/startupScript.logを開きます(例: tail -f /tmp/startupScript.log)。

  4. 次のメッセージが表示されるまで、このファイルに出力されたメッセージをモニターします。

    単一リージョンおよびマルチ・リージョンのプライマリおよびスタンバイ・クラスタの場合:

    ################################################################################
    Deployment is successful, all resources are online and ACFS replication is healthy
    ################################################################################

    スタンバイ・クラスタの場合のみ:

    #############################
    Deployment is successful
    ##############################

    これは、GIのインストールが完了し、Oracle GoldenGateを使用できる状態であることを示しています。

個別に作成されたクラスタのACFSレプリケーションを確立します

シングルリージョン・スタンバイ・クラスタのみまたはシングルリージョン・プライマリ・クラスタのみのデプロイメントを構成およびインストールしたばかりの場合は、次の手順に従って、個別に作成されたプライマリ・クラスタとスタンバイ・クラスタ間のACFSレプリケーションを確立します。

/u01/oracle/scripts/hybrid_replconfig.shを実行して、個別に作成されたプライマリ・クラスタとスタンバイ・クラスタ間でACFSレプリケーションを確立できます。

このスクリプトは、次のことを行います。

  1. (オプション)両方のクラスタ内のすべてのノードのグリッド・ユーザーに対してパスワードの少ないSSHを有効にします。

  2. プライマリ・クラスタとスタンバイ・クラスタ間でACFSレプリケーションを開始します。

  3. スタンバイ・クラスタのGoldenGate XAGリソース構成がプライマリ・クラスタと異なる場合、それらを更新します。たとえば、Service Managerのポート、構成およびvarディレクトリなどです。

  4. Nginx構成ファイルをすべてのスタンバイ・クラスタ・ノードに生成およびプッシュし、Nginxが新しい構成ファイルを参照するように、これらのノードでNginxを再起動します。

  5. ACFSレプリケーションが正常であり、すべてのGGHubスタンバイ・クラスタ・リソースが予想される状態であることを確認します。

ヒント:

開始する前に、次のことを確認してください:

このスクリプトには、次の入力が必要です。

パラメータ パラメータの説明/例
-p

必須。プライマリクラスタのホスト名。

例: -p oggclp1-node1,oggclp1-node2

-s

必須。スタンバイ・クラスタのホスト名。

例: -s oggcls2-node1,oggcls2-node2

-a

必須。プライマリ・クラスタVIP DNS名。

例: -a

-b

必須。スタンバイ・クラスタVIP DNS名。

例: -b

-u オプション。クライアント・ホストからクラスタに接続するためのSSHユーザー名。このユーザには`sudo`特権が必要です。デフォルト: `opc`

例: `-u `

-m オプション。ACFSマウント・ポイント

例: `-m /mnt/acfs_gg`

-d オプション。GoldenGateデプロイメント名

例: `-d Marketplace`

-e オプション。パスワードなしのSSHを有効にします。gridユーザーのパスワードなしSSHの有効化をスキップするには、`n`と入力します。デフォルト: `y`

例: `-e n`

-h オプション。ヘルプを表示します。

SSHに構成されたクライアント・ホストでスクリプトを実行します。たとえば:

hybrid_replconfig.sh -p oggcla1-node1,oggcla1-node2 -s oggclb2-node1,oggclb2-node2 -a oggcla1.cluster.ggoraclevcn.com -b oggclb2.cluster.ggoraclevcn.com -m /mnt/acfs_gg1 -d Marketplace -u opc -e n

ACFSマウント・ポイントまたはGoldenGateデプロイメント名を入力しない場合、スクリプトによって、クラスタ・リソースの詳細から取得されたマウント・ポイントまたはデプロイメント名の入力を求められ、選択またはプリファレンスを入力できます。

すべての構成が正常に設定されると、次のメッセージが表示されます。

#### ACFS replication and GoldenGate configuration successful between Primary and Standby cluster ####

VIPおよびACFSフェイルオーバーの検証

オプションで、/u01/oracle/scripts/verify_vip_and_acfs_failover.shスクリプトを実行して構成を検証できます。

警告:スクリプトを実行すると、ACFSレプリケーション・サイトを変更することによってACFSロール・リバーサルがトリガーされる可能性があります。

ACFSが現在マウントされているスタンバイ・クラスタ・ノードでgridユーザーとしてこのスクリプトを実行します。

verify_vip_and_acfs_failover.sh [-m <ACFS mount point>] [-d <Goldengate deployment name>] [-r <Application VIP resource name>] [-h]

例:

verify_vip_and_acfs_failover.sh -m /mnt/acfs_gg1 -d Marketplace

次に、ソース・データベースとターゲット・データベースを構成します。