ディザスタ・リカバリ計画の作成と保守

各DR計画は、DR操作の実行時にPrivate Cloud Applianceクラウド・リソースで実行するステップ(フェイルオーバー、スイッチオーバーまたはフェイルオーバー後)を定義します。

各DR構成には、関連するDR計画ファイルがあります。このファイルには、作成時に管理者が割り当てた一意の名前で識別される複数のDR計画を含めることができます。DR計画ファイルは、スタンバイ・ラックの/mnt/dr_metadataディレクトリにJSON形式で格納されます。

DR計画の作成

DRサービスは、標準操作ごとにデフォルトの計画を提供します。開始するには、簡単なコマンドで作成します。必要に応じて、計画ステップを後でカスタマイズできます。

サービスCLIの使用
  1. DR計画を作成するDR構成のIDを調べます(drGetConfigs)。

  2. create DrPlanコマンドを使用して、デフォルトのDR計画を作成します。

    通常、DR構成には、操作タイプごとにDR計画が関連付けられています。この例では、フェイルオーバー、スイッチオーバーおよびポストフェイルオーバーの計画が作成されます。

    PCA-ADMIN> create DrPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041 operation=SWITCHOVER planName=sw1
    JobId: eae66f69-7b99-420e-b324-7d8964b2202b
    Data: DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1. Successfully started job for DR Plan Create for config_id 6e797d8b-7245-4d49-8e68-bf67f2d53041
    
    PCA-ADMIN> create DrPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041 operation=FAILOVER planName=fo1
    
    PCA-ADMIN> create DrPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041 operation=POSTFAILOVER planName=pfo1
  3. ジョブIDを使用して、開始した操作のステータスをチェックします。

    PCA-ADMIN> show Job id=eae66f69-7b99-420e-b324-7d8964b2202b
    Data:
      Id = eae66f69-7b99-420e-b324-7d8964b2202b
      Type = Job
      Associated Work Request Id = ec0f39df-6256-4c4c-a839-0d00a8f326dc
      Done = true
      Name = CREATE_TYPE
      Progress Message = DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1. Successfully created [sw1] plan on STANDBY for DR operation [switchover] for config [6e797d8b-7245-4d49-8e68-bf67f2d53041]
      Run State = Succeeded
      Transcript = Created job CREATE_TYPE
      Username = admin
      WorkItemIds 1 = id:5ca6d187-e01a-40e2-bc97-3193a9a88742  type:WorkItem  name:
  4. DR構成の既存のDR計画のリストを表示するには、drListPlanコマンドを使用します。

    PCA-ADMIN> drListPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041
    Data:
      id                                           Plan Name   Operation
      --                                           ---------   ---------
      6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1    sw1         switchover
      6e797d8b-7245-4d49-8e68-bf67f2d53041::fo1    fo1         failover
      6e797d8b-7245-4d49-8e68-bf67f2d53041::pfo1   pfo1        postfailover
  5. DR計画のステータスおよび詳細を表示するには、show DrPlanコマンドを使用します。

    PCA-ADMIN> show DrPlan id=6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1
    Data:
      Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1
      Type = DrPlan
      Plan Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1
      Plan Name = sw1
      Config Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041
      Operation = switchover
      Steps 1 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::precheck
      Steps 1 - Step Name = PRECHECK
      Steps 1 - Enabled = true
      Steps 1 - Last Status = norun
      Steps 1 - Command = None
      Steps 1 - Check Only = true
      Steps 2 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::role_reversal_precheck
      Steps 2 - Step Name = ROLE_REVERSAL_PRECHECK
      Steps 2 - Enabled = true
      Steps 2 - Last Status = norun
      Steps 2 - Command = None
      Steps 2 - Check Only = true
      Steps 3 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::stop_primary
      Steps 3 - Step Name = STOP_PRIMARY
      Steps 3 - Enabled = true
      Steps 3 - Last Status = norun
      Steps 3 - Command = None
      Steps 3 - Check Only = false
      Steps 4 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::role_reversal
      Steps 4 - Step Name = ROLE_REVERSAL
      Steps 4 - Enabled = true
      Steps 4 - Last Status = norun
      Steps 4 - Command = None
      Steps 4 - Check Only = false
      Steps 5 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::start_standby
      Steps 5 - Step Name = START_STANDBY
      Steps 5 - Enabled = true
      Steps 5 - Last Status = norun
      Steps 5 - Command = None
      Steps 5 - Check Only = false
      Steps 6 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::cleanup_primary
      Steps 6 - Step Name = CLEANUP_PRIMARY
      Steps 6 - Enabled = true
      Steps 6 - Last Status = norun
      Steps 6 - Command = None
      Steps 6 - Check Only = false
      Steps 7 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::post_config
      Steps 7 - Step Name = POST_CONFIG
      Steps 7 - Enabled = true
      Steps 7 - Last Status = norun
      Steps 7 - Command = None
      Steps 7 - Check Only = false
サービスWeb UIの使用
  1. ディザスタ・リカバリ・サービスで、「DR構成」ページを開きます。表で、DR計画を追加する構成をクリックします。DR構成の詳細ページが表示されます。

  2. [リソース]セクションで、[計画]をクリックします。

    「プラン」ボックスの右側で、「プランの追加」をクリックします。

  3. 「DR計画の作成」ウィンドウで、それぞれのフィールドに次の情報を入力します。

    • 計画名:このDR計画の名前を入力します。

    • 操作:スイッチオーバー、フェイルオーバー、フェイルオーバー後の標準操作を選択します。

    • ステップ:選択した操作のデフォルト・ステップが必要な場合は、空白のままにします。それ以外の場合は、DR計画に追加する手順を指定します。オプションは、precheck、role_reversal_precheck、stop_primary、role_reversal、start_standby、cleanup_primary、post_configです。

    • DR Plan Data File:第1世代のDR計画の移行に使用されます。空白のまま。

    • 移行する構成:第1世代のDR計画の移行に使用されます。空白のまま。

  4. 「DR計画の作成」をクリックします。DRジョブが開始されます。DR計画が正常に完了すると、リソース表にDR計画が表示されます。

    進捗を追跡するには、「ディザスタ・リカバリ・サービス」で「ジョブ」を選択します。「ジョブ」表には、各ジョブのステータスがレポートされます。表内のレコードをクリックして、ジョブの詳細を表示します。

  5. これらのステップを繰り返して、必要なすべてのDR計画を追加します。

  6. オプションで、DR計画名をクリックしてその詳細ページを表示します。

DR計画の変更

DR計画には多くのパラメータを持つ複雑な構造があるため、特にコマンドラインからの更新が困難です。かわりに、DR計画を構成する個々のステップを変更できます。ディザスタ・リカバリ計画のステップのカスタマイズを参照してください。

DR計画の削除

DR計画が不要になった場合は削除できます。DR構成に関連付けられているすべての計画を一度に削除するには、コマンドdrDeleteAllPlansを使用します。

サービスCLIの使用
  1. 削除するDR計画のIDを調べます(drListPlan)。

  2. delete DrPlanコマンドを使用して、選択したDR計画を削除します。

    PCA-ADMIN> delete DrPlan id=6e797d8b-7245-4d49-8e68-bf67f2d53041::fo2
    JobId: 603d480f-1e0f-4229-b596-aaaf8588e682
    Data: DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::fo2. Successfully started job for DR Plan delete for config_id 6e797d8b-7245-4d49-8e68-bf67f2d53041
  3. ジョブIDを使用して、開始した操作のステータスをチェックします。

    PCA-ADMIN> show Job id=603d480f-1e0f-4229-b596-aaaf8588e682
    Data:
      Id = 603d480f-1e0f-4229-b596-aaaf8588e682
      Type = Job
      Associated Work Request Id = 391a0799-235a-4b26-aa99-4b5dd14ba19a
      Done = true
      Name = DELETE_TYPE
      Progress Message = DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::fo2. Successfully deleted [fo2] plan on STANDBY for config [6e797d8b-7245-4d49-8e68-bf67f2d53041]
      Run State = Succeeded
      Transcript = Created job DELETE_TYPE
      Username = admin
      WorkItemIds 1 = id:86d0bd13-5f9c-4513-9404-60d8980b2243  type:WorkItem  name:
サービスWeb UIの使用
  1. ディザスタ・リカバリ・サービスで、「DR構成」ページを開きます。表で、DR計画を削除する構成をクリックします。DR構成の詳細ページが表示されます。

  2. [リソース]セクションで、[計画]をクリックします。既存のすべてのDR計画が表に表示されます。

  3. 「アクション」列で、クイック・メニュー(3つのドット)を開き、「削除」をクリックします。

    または、DR計画名をクリックして、その詳細ページを表示します。右上隅で、「削除」をクリックします。

  4. プロンプトが表示されたら、「Confirm」をクリックします。DRジョブが開始されます。正常に完了すると、DR計画が表から削除されます。

    進捗を追跡するには、「ディザスタ・リカバリ・サービス」で「ジョブ」を選択します。「ジョブ」表には、各ジョブのステータスがレポートされます。表内のレコードをクリックして、ジョブの詳細を表示します。

  5. 廃止されたすべてのDR計画が削除されるまで繰り返します。

すべてのDR計画の削除

DR計画を1つずつ削除するかわりに、DR構成に関連付けられたすべての計画を一度に削除できます。

サービスCLIの使用
  1. すべての計画を削除するDR構成のIDを調べます(drGetConfigs)。

  2. drdeleteallPlansコマンドを使用して、選択したDR計画を削除します。

    PCA-ADMIN> drdeleteallPlans drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041
    JobId: b595dd62-8046-4ca7-90a0-dcbbf084e663
    Data: DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::all_plans. Successfully started job for DR Plan delete for config_id 6e797d8b-7245-4d49-8e68-bf67f2d53041
  3. ジョブIDを使用して、開始した操作のステータスをチェックします。

    PCA-ADMIN> show Job id=b595dd62-8046-4ca7-90a0-dcbbf084e663
    Data:
      Id = b595dd62-8046-4ca7-90a0-dcbbf084e663
      Type = Job
      Associated Work Request Id = d7cfb184-4e38-469d-b189-bb809386f5d4
      Done = true
      Name = DELETE_TYPE
      Progress Message = DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::all_plans. Successfully deleted [all_plans] plan on STANDBY for config [6e797d8b-7245-4d49-8e68-bf67f2d53041]
      Run State = Succeeded
      Transcript = Created job DELETE_TYPE
      Username = admin
      WorkItemIds 1 = id:6cfec1c9-4a72-492d-a414-38bf4df6cf3a  type:WorkItem  name:
サービスWeb UIの使用
  1. ディザスタ・リカバリ・サービスで、「DR構成」ページを開きます。表で、DR計画を削除する構成をクリックします。DR構成の詳細ページが表示されます。

  2. [リソース]セクションで、[計画]をクリックします。既存のすべてのDR計画が表に表示されます。

    表内のすべてのプランを削除する必要があることを確認します。

  3. 右上隅で、「コントロール」を選択し、「すべてのプランの削除」をクリックします。

  4. プロンプトが表示されたら、「Confirm」をクリックします。DRジョブが開始されます。正常に完了すると、すべてのDR計画が表から削除されます。

    進捗を追跡するには、「ディザスタ・リカバリ・サービス」で「ジョブ」を選択します。「ジョブ」表には、各ジョブのステータスがレポートされます。表内のレコードをクリックして、ジョブの詳細を表示します。