計画停止の管理

GGHubで計画メンテナンスを実行する必要がある場合は、一部のCRSリソースを停止し無効にして、それらの再起動を防ぎ、ファイル・システムのフェイルオーバーが誤って開始されることや実行中のGoldenGateが停止されることで望ましくない結果が生じないようにする必要があります。

プライマリまたはスタンバイ・ハブ・クラスタの計画停止のイベントでは、次の推奨事項を使用します。

すべての計画メンテナンス・イベントの場合:

  • オペレーティング・システムのソフトウェアまたはハードウェアの更新とパッチ

  • Oracle Grid Infrastructureの個別または診断パッチ
  • クリティカル・パッチ・アップデート(CPU)プログラムのOracle Grid Infrastructureの四半期ごとの更新、またはOracle Grid Infrastructureリリースのアップグレード
  • GGHubソフトウェア・ライフサイクル(次のものを含む):

    • Oracle GoldenGate
    • Oracle Grid Infrastructure Agent
    • NGINX

高可用性ソリューションとターゲットの停止時間:

GoldenGateレプリケーションが一時停止される数秒から数分

ステップ1: アイドル状態のGGHubノードのソフトウェア更新

ステップ2: GGHubノードの再配置

ステップ3: 残りの非アクティブなGGHubノードのソフトウェア更新

GGHubノードの再配置

プライマリGGHubシステムでgrid OSユーザーとして、Oracle GoldenGateインスタンスを再配置します。

[grid@gghub_prim1 ~]$ agctl status goldengate

Goldengate instance 'gghub' is running on gghub_prim1

[grid@gghub_prim1 ~]$ time agctl relocate goldengate gghub

real    0m43.984s
user    0m0.156s
sys     0m0.049s

プライマリGGHubシステムでgrid OSユーザーとして、Oracle GoldenGateインスタンスのステータスを確認します。

[grid@gghub_prim1 ~]$ agctl status goldengate

Goldengate instance 'gghub' is running on gghub_prim2

DRイベントまたはターゲット・データベースと同じリージョンでGGHubを移動するためのGGHubロール・リバーサル

GGHubロール・リバーサルでは、スタンバイが新しいプライマリになるように、ACFSロール・リバーサルが実行されます。プライマリ・ファイル・システムとスタンバイ・ファイル・システムの両方がオンラインの場合は、acfsutil repl failoverコマンドにより、ロール・リバーサルが完了する前に、プライマリ・ファイル・システムの未処理の変更内容がすべて転送され、スタンバイに適用されます。

GGHubロール・リバーサルを使用する場合:

  • レプリケーションのパフォーマンスを高めるために、GGHubデプロイメントをターゲット・データベースの近くに移動する
  • サイトの停止をサポートする
  • サイトのメンテナンスをサポートする

現在のスタンバイGGHubノードでgrid OSユーザーとして、ACFSロール・リバーサルを実行するスクリプトを作成します。

[grid@gghub_stby1]$ export ACFS_MOUNT_POINT=/mnt/acfs_gg1
[grid@gghub_stby1]$ export GG_DEPLOYMENT_NAME=gghub
[grid@gghub_stby1]$ ssh `/sbin/acfsutil repl info -c -v $ACFS_MOUNT_POINT| grep
 'Primary hostname' | awk '{print $3}'| cut -d "@" -f2`
 "agctl stop goldengate $GG_DEPLOYMENT_NAME"
[grid@gghub_stby1]$ /sbin/acfsutil repl failover $ACFS_MOUNT_POINT
[grid@gghub_stby1]$ agctl start goldengate $GG_DEPLOYMENT_NAME
[grid@gghub_stby1]$ agctl status goldengate $GG_DEPLOYMENT_NAME
Goldengate  instance 'gghub' is running on gghub_stby1

または、任意のGGHubノードでgrid OSユーザーとして、スクリプトacfs_role_reversal.shによってACFSロール・リバーサルを実行します。

[grid@gghub_stby1]$ sh /u01/oracle/scripts/acfs_role_reversal.sh
 /mnt/acfs_gg1 gghub

################################################################################
ACFS Primary Site: gghub_prim_vip1.frankfurt.goldengate.com
ACFS Standby Site: gghub_stby_vip1.frankfurt.goldengate.com
################################################################################
Thu Nov 30 17:28:37 UTC 2023 - Begin Stop  GoldenGate gghub
Thu Nov 30 17:28:38 UTC 2023 - End   Stop  GoldenGate gghub
################################################################################
Thu Nov 30 17:28:38 UTC 2023 - Begin ACFS replication sync /mnt/acfs_gg1
Thu Nov 30 17:28:59 UTC 2023 - End   ACFS replication sync /mnt/acfs_gg1
################################################################################
Site:                                Primary
Primary status:                      Running
Status:                              Send Completed
Lag Time:                            00:00:00
Retries made:                        0
Last send started at:                Thu Nov 30 17:28:45 2023
Last send completed at:              Thu Nov 30 17:28:55 2023
################################################################################
Site:                                Standby
Last sync time with primary:         Thu Nov 30 17:28:45 2023
Status:                              Receive Completed
Last receive started at:             Thu Nov 30 17:28:46 2023
Last receive completed at:           Thu Nov 30 17:28:52 2023
################################################################################
Thu Nov 30 17:29:00 UTC 2023 - Begin Role Reversal
Thu Nov 30 17:30:02 UTC 2023 - End Role Reversal
################################################################################
ACFS Primary Site: gghub_stby_vip1.frankfurt.goldengate.com
ACFS Standby Site: gghub_prim_vip1.frankfurt.goldengate.com
################################################################################
Site:                                Primary
Primary status:                      Running
Status:                              Send Completed
Lag Time:                            00:00:00
Retries made:                        0
Last send started at:                Thu Nov 30 17:29:45 2023
Last send completed at:              Thu Nov 30 17:29:56 2023
################################################################################
Site:                                Standby
Last sync time with primary:         Thu Nov 30 17:29:45 2023
Status:                              Receive Completed
Last receive started at:             Thu Nov 30 17:29:50 2023
Last receive completed at:           Thu Nov 30 17:29:50 2023
################################################################################
Thu Nov 30 17:30:03 UTC 2023 - Begin Start GoldenGate gghub
Thu Nov 30 17:30:10 UTC 2023 - End   Start GoldenGate gghub
################################################################################