ネイティブ・ディザスタ・リカバリ・サービスへの移行

第1世代のディザスタ・リカバリ用に設定された既存のプライベート・クラウド・アプライアンス環境は、システムがアプライアンス・ソフトウェア・バージョン3.0.2-b1261765以降にアップグレードまたはパッチ適用されるとすぐに、ネイティブのディザスタ・リカバリ・サービスに移行できます。

まず、両方の環境で最低限必要なアプライアンスソフトウェアバージョンが実行されていることを確認します。第1世代の障害回復設定は、新しいネイティブDRサービスを実行しているシステムのスタンバイとして、あるいはその逆として動作できません。ピア接続が確立されるとすぐに、第1世代のDR構成は使用できなくなりますが、ネイティブDRサービスに移行できます。

Oracle Site Guard DR計画の収集

DR計画データをサイト・ガードから抽出するには、get_em_plan.shスクリプトと、Oracle Enterprise Managerデータベース・スキーマの有効なユーザー名とパスワードが必要です。アプライアンスのアップグレードまたはパッチ適用中に、スクリプトはディレクトリ/var/lib/pca-foundation/scriptsに保存されます。

  1. サイト・ガード・プラグインのデータが格納されているEnterprise Managerデータベースを実行するシステムにログインします。

  2. get_em_plan.shスクリプトをこのシステムにコピーします。コマンドラインからスクリプトを実行し、出力ファイルを指定します。データはCSV形式で格納されます。

    ノート

    単一のDR構成の計画データを取得するには、コマンドの最後にスペースで区切って名前を追加します。

    $ ./get_em_plan.sh em_plan_data.csv
  3. スクリプトのプロンプトが表示されたら、データベースのユーザー名とパスワードを入力します。

    DR計画データはデータベースから取得され、指定した*.csv出力ファイルに保存されます。

  4. ログアウトする前に、*.csvファイルをコピーします。

ネイティブDRサービスへの切替え

第1世代のDR計画を変換する前に、両方のシステム間でピアリングを設定し、ネイティブDRサービスをアクティブ化する必要があります。

  1. プライマリ・アプライアンスとスタンバイ・アプライアンスの間にアクティブなピア接続が存在することを確認します。ピア接続の確立を参照してください。

  2. 既存のサービス構成を更新して、ネイティブDRサービスをアクティブ化します。ピア・システムのシリアル番号は必須パラメータです。

    PCA-ADMIN> drNativeUpdateService peerSerialNumber=<peer_serial>

ネイティブDR計画への変換

サービスCLIを使用して、サイト・ガードからネイティブDRサービスにDR計画データをインポートできます。

  1. サイト・ガードからのDR計画データを含む*.csv出力ファイルが、DRサービス・ポッドがアクセスできる場所にあることを確認します。

  2. create DrPlanコマンドを使用して、*.csvファイルからDR計画を作成します。

    *.csvファイル内のレコードと一致するDR構成ごとに、DR計画はネイティブDR形式で変換および保存されます。

    構文(1行に入力):

    create DrPlan
    drPlanDataFile=<csv_file_name>
    configsToMigrate=["all"|"config_id_1,config_id_n"]
    • DR構成のサブセットに対するDR計画データをCSVファイルから変換するには、必要な構成のIDを指定します。

      PCA-ADMIN> create DrPlan drPlanDataFile=/home/admin/em_plan_data.csv \
      configsToMigrate="config1_id, config2_id, config3_id"
        JobId: 146c6422-cd82-4ecf-9e5f-a99acfc9baab
        Data: DrPlan id: null::null. Successfully started job for plan creation using /home/admin/em_plan_data.csv
    • すべての一致するDR構成のすべてのDR計画をCSVファイルから変換するには:

      PCA-ADMIN> create DrPlan drPlanDataFile=/home/admin/em_plan_data.csv configsToMigrate="all"
        JobId: 862b045a-c4f6-4f8c-8130-9d9b487bd363
        Data: DrPlan id: null::null. Successfully started job for plan creation using /home/admin/em_plan_data.csv
  3. ジョブIDを使用して、開始した操作のステータスをチェックします。

    PCA-ADMIN> show Job id=862b045a-c4f6-4f8c-8130-9d9b487bd363
    Data:
      Id = 862b045a-c4f6-4f8c-8130-9d9b487bd363
      Type = Job
      Associated Work Request Id = 8671211c-68b3-426e-aa7c-d93d9ffb32e4
      Done = true
      Name = CREATE_TYPE
      Progress Message = Plan migration succeeded.
      Run State = Succeeded
      Transcript = Created job CREATE_TYPE
      Username = admin
      WorkItemIds 1 = id:08cb4f9a-575b-4536-b832-b85948c90212  type:WorkItem  name:

    作業リクエストIDを使用して詳細を表示します。

    PCA-ADMIN> drGetJob jobId=8671211c-68b3-426e-aa7c-d93d9ffb32e4
    Data:
      Type = drplan_migration
      Job Id = 8671211c-68b3-426e-aa7c-d93d9ffb32e4
      Status = finished
      Result = succeeded
      Message = job successfully retrieved
      Response =
        config_id: b51a51ac-043e-4b6d-ab29-20f86d905e81: plan_name: fo1 status: success
        config_id: b51a51ac-043e-4b6d-ab29-20f86d905e81: plan_name: sw1 status: success
        config_id: b51a51ac-043e-4b6d-ab29-20f86d905e81: plan_name: pfo1 status: success
  4. DR計画が追加されたことを確認するには、drListPlanコマンドを使用します。

    PCA-ADMIN> drListPlan drConfigId=b51a51ac-043e-4b6d-ab29-20f86d905e81
    Data:
      id                                          Plan Name   Operation  
      --                                          ---------   ---------  
      b51a51ac-043e-4b6d-ab29-20f86d905e81::fo1   fo1         failover
      b51a51ac-043e-4b6d-ab29-20f86d905e81::sw1   sw1         switchover
      b51a51ac-043e-4b6d-ab29-20f86d905e81::pfo1  pfo1        postfailover
  5. 必要に応じてDR計画を変更します。詳細は、ディザスタ・リカバリ計画の使用を参照してください。