レプリケーションにOracle GoldenGateを使用した停止時間0のアップグレードの実行
Oracle GoldenGateをレプリケーションに使用して停止時間0のアップグレードを実行します。
-
フリート・パッチ適用およびプロビジョニング・サーバーを準備します。
フリート・パッチ適用およびプロビジョニング・サーバーのイメージ・ライブラリでOracle GoldenGateソフトウェアのゴールド・イメージを作成します。ノート:
Oracle eDeliveryから、ご使用のプラットフォーム用のOracle GoldenGateソフトウェアをダウンロードできます。Oracle GoldenGate 12.3インストール・キットには、Oracle Database 11gデータベースとOracle Database 12cデータベースの双方に必要なソフトウェアが含まれています。Oracle GoldenGateソフトウェアをダウンロードする場合、ソフトウェア・ホームを抽出し、フリート・パッチ適用およびプロビジョニング・サーバーでソフトウェアのみのインストールを実行します。
次のように、双方のデータベースにOracle GoldenGateソフトウェアのゴールド・イメージを作成します。
前述の両コマンドで、$ rhpctl import image -image 112ggimage -path path -imagetype ORACLEGGSOFTWARE $ rhpctl import image -image 12ggimage -path path -imagetype ORACLEGGSOFTWARE
path
は、各データベース・リリースのフリート・パッチ適用およびプロビジョニング・サーバー上のOracle GoldenGateソフトウェア・ホームの場所を示します。 -
ターゲット・データベースを準備します。
次のように、データベースをホストしているクラスタにOracle GoldenGateソフトウェアの作業用コピーをプロビジョニングします。$ rhpctl add workingcopy -workingcopy GG_Wcopy_11g -image 112ggimage -user user_name -node 12102_cluster_node -path path {-root | -sudouser user_name -sudopath sudo_bin_path} $ rhpctl add workingcopy -workingcopy GG_Wcopy_12c -image 12ggimage -user user_name -node 12102_cluster_node -path path {-root | -sudouser user_name -sudopath sudo_bin_path}
データベースがフリート・パッチ適用およびプロビジョニング・サーバーでホストされている場合、-targetnode
パラメータも-client
パラメータも必要ありません。ノート:
作業用コピー名は一意である必要があるため、後続のターゲットでは別の作業用コピー名を使用する必要があります。作業用コピー名にターゲットの名前/クライアント・クラスタ名を含めることで、一意の作業用コピー名を作成できます。 -
Oracle Database12cソフトウェア・ホームの作業用コピーをターゲット・クラスタにプロビジョニングします。
ノート:
この準備は、ターゲットで実行されている処理を中断させることなく、保守ウィンドウより前に実行できます。