計画済停止の管理
GoldenGateハブで計画メンテナンスを実行する必要がある場合は、一部のCRSリソースを停止して無効にして、再起動、ファイル・システムのフェイルオーバーの誤った開始、GoldenGateの実行の停止などから望ましくない結果が生じないようにする必要があります。プライマリまたはスタンバイ・ハブ・クラスタの計画停止のイベントでは、次の推奨事項を使用します。
すべての計画メンテナンス・イベントの場合:
- オペレーティング・システムのソフトウェアまたはハードウェアの更新とパッチ
- Oracle Grid Infrastructureの個別または診断パッチ
- クリティカル・パッチ・アップデート(CPU)プログラムのOracle Grid Infrastructureの四半期ごとの更新、またはOracle Grid Infrastructureリリースのアップグレード
- GGHubソフトウェア・ライフサイクル(次のものを含む):
- Oracle GoldenGate
- Oracle Grid Infrastructure Agent
- NGINX
注意:
スタンバイ・クラスタでクラスタ・スイッチオーバーを開始する前に、すべてのリソースがオンライン状態であり、任意のプライマリ・ノード・クラスタでora.oggdata.gg_acfs_vol.acfs
リソース状態の詳細が/mnt/acfs_ggにマウント済、安定
であることを確認してください。リソースのステータスを確認するには、次のコマンドを実行します:crsctl stat res -t
高可用性ソリューションとターゲットの停止時間:
GoldenGateレプリケーションが一時停止される数秒から数分
ステップ1: アイドル状態のGGHubノードのソフトウェア更新
ステップ2: GGHubノードの再配置
ステップ3: 残りの非アクティブなGGHubノードのソフトウェア更新
GGHubノードの再配置
プライマリGGHubシステムのgridユーザーとして、Oracle GoldenGateインスタンスを再配置します:
[grid@gghubad11 ~]$ agctl status goldengate
Goldengate instance 'Marketplace' is running on gghubad12
[grid@gghubad11 ~]$ time agctl relocate goldengate Marketplace
real 0m43.984s
user 0m0.156s
sys 0m0.049s
プライマリGGHubシステムのgridユーザーとして、Oracle GoldenGateインスタンスのステータスを確認します:
[grid@gghubad11 ~]$ agctl status goldengate
Goldengate instance 'Marketplace' is running on gghubad11
DRイベントまたはターゲット・データベースと同じリージョンでGGHubを移動するためのGGHubロール・リバーサル
GGHUBロール・リバーサルでは、スタンバイが新しいプライマリになるように、ACFSロール・リバーサルを実行します。プライマリ・ファイル・システムとスタンバイ・ファイル・システムの両方がオンラインの場合は、acfsutil repl failover
コマンドにより、ロール・リバーサルが完了する前に、未処理のプライマリ・ファイル・システム変更点がすべて転送され、スタンバイに適用されます。
GGHUBロール・リバーサルを使用する必要がある場合:
- レプリケーションのパフォーマンスを向上させるために、GGHUBデプロイメントをターゲット・データベースの近くに移動する。
- サイトの停止をサポートする
- サイトのメンテナンスをサポートする
現在のスタンバイ・ファイル・システムのGGHubノードのgridユーザーとして、スクリプトを実行してACFSロール・リバーサルを実行します:
[grid@gghub_stby1]$ sh /u01/oracle/scripts/acfs_role_reversal.sh -m /mnt/acfs_gg -d Marketplace
################################################################################
ACFS Primary Site: prim.oggcl.goldengate.com
ACFS Standby Site: stby.oggcl.goldengate.com
################################################################################
Site: Primary
Primary status: Running
Status: Sending incremental differences
Lag Time: 00:00:24 (Constant mode)
Retries made: 0
Last send started at: Wed Jun 05 15:46:04 2024
Last send completed at: In progress
################################################################################
Site: Standby
Last sync time with primary: Wed Jun 05 15:45:41 2024
Status: Receiving incremental differences
Last receive started at: Wed Jun 05 15:46:05 2024
Last receive completed at: In progress
################################################################################
Wed Jun 5 15:46:05 GMT 2024 - Begin Stop GoldenGate Marketplace
Wed Jun 5 15:46:08 GMT 2024 - End Stop GoldenGate Marketplace
################################################################################
Wed Jun 5 15:46:08 GMT 2024 - Begin Role Reversal
Wed Jun 5 15:47:25 GMT 2024 - End Role Reversal
################################################################################
ACFS Primary Site: stby.oggcl.goldengate.com
ACFS Standby Site: prim.oggcl.goldengate.com
################################################################################
Site: Primary
Primary status: Running
Status: Send Completed
Lag Time: 00:00:00
Retries made: 0
Last send started at: Wed Jun 05 15:47:12 2024
Last send completed at: Wed Jun 05 15:47:23 2024
################################################################################
Site: Standby
Last sync time with primary: Wed Jun 05 15:47:12 2024
Status: Receive Completed
Last receive started at: Wed Jun 05 15:47:18 2024
Last receive completed at: Wed Jun 05 15:47:18 2024
################################################################################
Wed Jun 5 15:47:25 GMT 2024 - Begin Start GoldenGate Marketplace
Wed Jun 5 15:49:49 GMT 2024 - End Start GoldenGate Marketplace
################################################################################
現在の新しいプライマリ・ファイル・システムのGGHubノードのgridユーザーとして、Oracle GoldenGateデプロイメントのステータスを確認します:
[grid@gghub_stby1]$ agctl status goldengate
Goldengate instance 'Marketplace' is running on gghub_stby1