ディザスタ・リカバリ構成の作成とメンテナンス

DR構成は、システムの停止から保護するPrivate Cloud Applianceクラウド・リソースを追加する親オブジェクトです。まず、ZFS Storage Appliance上の関連する ZFSプロジェクトを使用して空のDR構成を作成します。

システムにオプションの高性能ディスクシェルフが含まれている場合は、DR構成ごとに2つの ZFSプロジェクト(標準プールに1つ、高性能プールに1つ)が作成されます。標準および高性能ストレージで実行されているディスクを持つインスタンスをDR構成に追加すると、それらのストレージリソースが適切なプールの ZFSプロジェクトに自動的に追加されます。

DR構成の作成

サービスCLIの使用
  1. コマンドの実行に必要な情報を収集します。

    • DR構成の一意の名前

    • 関連付けられた ZFSストレージプロジェクトの一意の名前

  2. create DrConfigコマンドを使用して空のDR構成を作成します。

    構文(1行に入力):

    create DrConfig 
    configName=<DR_configuration_name>
    zfsProjectName=<ZFS_storage_project_name>

    例:

    PCA-ADMIN> create DrConfig configName=mydrconf1 zfsProjectName=mydrconf1-project
    JobId: 16047c38-1a7e-48ac-9588-297b915d49fc
    Data: DrConfig id: d3cd87de-afd4-4718-a3e6-1105b56b42d8. Successfully started job to create config mydrconf1
  3. ジョブIDを使用して、開始した操作のステータスをチェックします。

    PCA-ADMIN> show Job id=16047c38-1a7e-48ac-9588-297b915d49fc
    Data:
      Id = 16047c38-1a7e-48ac-9588-297b915d49fc
      Type = Job
      Associated Work Request Id = 20d20925-39d1-4f9a-beef-5e9d3ca465d5
      Done = true
      Name = CREATE_TYPE
      Progress Message = DrConfig id: d3cd87de-afd4-4718-a3e6-1105b56b42d8. Successfully created DR config mydrconf1: d3cd87de-afd4-4718-a3e6-1105b56b42d8
      Run State = Succeeded
      Transcript = Created job CREATE_TYPE
      Username = admin
      WorkItemIds 1 = id:e82eeec2-7881-45c5-ae84-6a3894ef66c6  type:WorkItem  name:
  4. DR構成が作成されると、データレプリケーション用のストレージプロジェクトが ZFSストレージアプライアンスに設定されます。DR構成IDをメモします。構成を変更するには、後続のすべてのコマンドでこれが必要です。

  5. 既存のDR構成のリストを表示するには、drGetConfigsコマンドを使用します。

    PCA-ADMIN> drGetConfigs
    Data:
      id                                     Config Name
      --                                     -----------
      d3cd87de-afd4-4718-a3e6-1105b56b42d8   mydrconf1
      e8291afa-a413-4932-880a-abb8ac22c85d   mydrconf2
      7ad05d9f-731c-41b8-b477-35da4b999071   mydrconf3
  6. DR構成のステータスおよび詳細を表示するには、show DrConfigコマンドを使用します。

    PCA-ADMIN> show DrConfig id=d3cd87de-afd4-4718-a3e6-1105b56b42d8
    Data:
      Id = d3cd87de-afd4-4718-a3e6-1105b56b42d8
      Type = DrConfig
      Config State = Enabled
      Config Name = mydrconf1
      Config Id = d3cd87de-afd4-4718-a3e6-1105b56b42d8
      Zfs Project Name = mydrconf1-project
      Message = Successfully retrieved config data
      Message = Successfully retrieved config data
      Replica State = OK
      Replica Lag In Seconds = 3
サービスWeb UIの使用
  1. ディザスタ・リカバリ・サービスで、「DR構成」ページを開きます。右上隅にある「構成の作成」をクリックします。

  2. 「構成の作成」ウィンドウで、次の情報を入力します。

    • DR構成の一意の名前

    • 関連付けられた ZFSストレージプロジェクトの一意の名前

  3. 「発行」をクリックします。新しい空のDR構成が表に表示されます。

    次に、サイトマッピングとインスタンスをDR構成に追加します。

DR構成の状態について

DR構成の通常の動作状態は「Enabled」です。ただし、DR計画実行のプロセスの一環として、DR構成の状態が変更されます。一般に、管理者は状態を手動で変更することは想定されていませんが、役に立つ可能性があり、DR構成を一時的に無効にできます。

次の構成状態が発生します。

  • Enabled: DR構成はアクティブな動作状態です。マッピングおよびインスタンスを変更でき、DR計画を変更および実行できます。

  • Disabled: DR構成はロックされています。マッピングおよびインスタンスを変更できず、DR計画を作成、編集または実行できません。

  • 凍結: DR構成は、無効状態のようにロックされます。スタンバイ・アプライアンスに移行されたため、使用できなくなります。

DR構成のリフレッシュ

DR構成に格納されているレプリケーション情報が、使用している環境のすべての最新の変更で確実に更新されるようにするには、保護されたリソースに変更を加えたあとにDR構成をリフレッシュする必要があります。DR計画の実行後のサービスの継続には、DR構成のリフレッシュが重要です。これは、関連するメタデータがDR保護下にあるリソースの現在のステータスで最新の状態に維持されるためです。

サービスCLIの使用
  1. リフレッシュするDR構成のIDを調べます(drGetConfigs)。

  2. drRefreshConfigコマンドを使用して、選択したDR構成に格納されているデータをリフレッシュします。

    PCA-ADMIN> drRefreshConfig drConfigId=b51a51ac-043e-4b6d-ab29-20f86d905e81
    Data:
      Message = Successfully started job to refresh DR config b51a51ac-043e-4b6d-ab29-20f86d905e81
      Job Id = ed3a509e-4ae9-4314-9ec5-fb12ff78615a
  3. ジョブIDを使用して、開始した操作のステータスをチェックします。

    PCA-ADMIN> drGetJob jobId=ed3a509e-4ae9-4314-9ec5-fb12ff78615a
    Data:
      Type = refresh_config
      Job Id = ed3a509e-4ae9-4314-9ec5-fb12ff78615a
      Status = finished
      Result = success
      Message = job successfully retrieved
      Response = Successfully refreshed DR config [mydrconf1]
サービスWeb UIの使用
  1. ディザスタ・リカバリ・サービスで、「DR構成」ページを開きます。

  2. 表で、DR構成をクリックしてその詳細ページを開きます。

  3. 右上隅で、「Controls (コントロール)」を選択し、「Refresh Configuration (構成のリフレッシュ)」をクリックします。

  4. DRジョブが開始されます。正常に完了すると、DR構成がリフレッシュされます。

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

DR構成の削除

DR構成が不要になった場合は、単一のコマンドで削除できます。ただし、DR構成の一部であるすべてのコンピュート・インスタンスを削除する前に停止する必要があります。DR構成を削除すると、すべてのサイトマッピングが削除され、ローカルの ZFS Storage Appliance上の関連するストレージプロジェクトもクリーンアップされます。

必要に応じて、スタンバイ ZFS Storage Applianceにレプリケートされたストレージプロジェクトを手動でクリーンアップできます。両方のシステムでネイティブDRサービスを無効にしたり削除したりすると、両方のシステム上の関連するすべてのストレージプロジェクトがプロセスの一部として自動的にクリーンアップされます。

サービスCLIの使用
  1. 削除するDR構成の一部であるすべてのコンピュート・インスタンスを停止します。

  2. 削除するDR構成のIDを調べます(drGetConfigs)。

  3. drDeleteConfigコマンドを使用して、選択したDR構成を削除します。

    PCA-ADMIN> delete DrConfig id=d3cd87de-afd4-4718-a3e6-1105b56b42d8
    JobId: a687aafa-7c5c-4a68-99da-62e9384140be
    Data: Successfully started job to delete config d3cd87de-afd4-4718-a3e6-1105b56b42d8
  4. ジョブIDを使用して、開始した操作のステータスをチェックします。

    PCA-ADMIN> show Job id=a687aafa-7c5c-4a68-99da-62e9384140be
    Data:
      Id = a687aafa-7c5c-4a68-99da-62e9384140be
      Type = Job
      Associated Work Request Id = e5f77289-b263-4a5c-9163-7ce4629cc550
      Done = true
      Name = DELETE_TYPE
      Progress Message = Successfully deleted DR config [mydrconf1]
      Run State = Succeeded
      Transcript = Created job DELETE_TYPE
      Username = admin
      WorkItemIds 1 = id:622a4f37-9222-4ea4-af2c-351cf28e739b  type:WorkItem  name:
サービスWeb UIの使用
  1. ディザスタ・リカバリ・サービスで、「DR構成」ページを開きます。すべての構成が表に表示されます。

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

    または、DR構成をクリックしてその詳細ページを表示します。右上隅の「Controls(コントロール)」を選択し、「Delete(削除)」をクリックします。

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

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