ディザスタ・リカバリ

ディザスタ・リカバリでのファイル・ストレージ・レプリケーションの使用について学習します。

重要

ディザスタ・リカバリ計画を作成する際には、計画外フェイルオーバーで必要なクローン、ファイル・システムおよびマウント・ターゲットを作成するための十分なリソースがあることを確認してください。一般的なディザスタ・リカバリ・シナリオでは、使用できないソース・ファイル・システムごとに少なくとも1つの追加のファイル・システムを作成する必要があります。フェイルオーバー中に作成されたファイル・システムへのアクセスを提供するために、少なくとも1つのマウント・ターゲットが必要です。詳細は、ファイル・ストレージの制限を参照してください。

次の表に、ファイル・ストレージ・レプリケーションを使用したリカバリの基本ステップを示します:

ステップ プライマリ可用性ドメインの状態 処置
1 失敗 ターゲット・ファイル・システムにフェイルオーバー
2 リストア済 ソースへのフェイルバックの準備: 逆方向のレプリケーションを使用してソースのデータを同期します
3 リストア済 ソースからターゲットへのレプリケーションを再確立
重要

ディザスタ・リカバリでは、ソース・ファイル・システムとターゲット・ファイル・システムのクローンを使用する必要があります。ファイル・システムを作成する際は、ファイル・ストレージのサービス制限を下回るようにしてください。クローンが必要になるのは、エクスポートされたファイル・システムはターゲット・ファイル・システムとして使用できないためです。ファイル・システムをクローニングすると、エクスポート履歴がない、ファイル・システムのコピーが作成されます。

  • クローンの作成は瞬時に行われ、読取り操作と書込み操作のどちらでもクローンにすぐにアクセスできます。ただし、ハイドレーションがまだ進行中に共有データにアクセスすると、親とクローンの両方でパフォーマンスへの軽微な影響があります。
  • クローンの親ファイル・システムは削除できません。詳細は、ファイル・システムのクローニングを参照してください。

1. ターゲットへのフェイルオーバー

ソース・ファイル・システム(File System A)を含むリージョンにアクセスできない場合は、ターゲット・ファイル・システム(File System B)上の最後に適用済のレプリケーション・スナップショットを新しいファイル・システム(File System C)にクローニングします:

  1. ナビゲーション・メニューを開き、「ストレージ」をクリックします。「ファイル・ストレージ」で、「ファイル・システム」をクリックします。
  2. 「リスト・スコープ」セクションで、コンパートメントを選択します。

  3. ファイル・システムに関する情報を表示するには、ファイル・システムを見つけて、「アクション」メニュー(アクション・メニュー)をクリックし、「ファイル・システム詳細の表示」をクリックします。

  4. 「レプリケーション・ターゲット」名のリンクをクリックします。「レプリケーション・ターゲットの詳細」ページが表示されます。

  5. 「最終スナップショット」名のリンクをクリックします。「スナップショットの詳細」ページが表示されます。
    重要

    この時点で最後に適用されたスナップショットの「実績OCID」に注意してください。これにより、ソースへのフェイルバック時に必要なソースファイルシステムのスナップショットが識別されます。詳細は、スナップショットの識別を参照してください。
  6. 「クローン」をクリックし、スナップショットを使用して新しいファイル・システム(File System C)を作成します。詳細は、ファイル・システムのクローニングを参照してください。
  7. ターゲット・ファイル・システム(File System B)の「詳細」ページでレプリケーション・ターゲット・リソースを削除します。
    注意

    レプリケーション・ターゲット・リソースを削除するとレプリケーション・プロセスが停止します。ただし、進行中のレプリケーションがある場合、ソースのリストア後に完了する可能性があります。レプリケーション・ターゲットを削除しない場合、ソース・ファイル・システムのリストア時にレプリケーションが再開します。これにより、ソースへの計画フェイルバックに必要なスナップショットが削除される可能性があります。
    ヒント

    テストしている場合: ソース可用性ドメインがまだ使用可能であるため、レプリケーション・リソースのみをソース・ファイル・システムから削除できます。レプリケーション・リソースを削除すると、レプリケーション・ターゲット・リソースが自動的に削除されます。
  8. 新しいファイル・システム(File System C)にエクスポートを作成します。
  9. 新しいファイル・システム(File System C)をマウントします。

2. ソースへのフェイルバックの準備

プライマリ・リージョンがリストアされたら、ソースへのフェイルバックを準備します。要件によっては、新しい空のファイル・システムにフェイルバックすることや、ソース・ファイル・システムのクローンにフェイルバックすることもあります。逆方向のレプリケーションを使用し、データを同期して最新にします。

ノート

新しいファイル・システムへのフェイルバックには、完全な基本コピーが必要です。レプリケーション見積り機能を使用して、このシナリオの速度がディザスタ・リカバリの際に十分かどうかを判断できます。
  1. File System AのFAILEDレプリケーション・リソースを削除します。
    ヒント

    テストしている場合: すでにレプリケーション・リソースをソース・ファイル・システムから削除しているため、このステップはスキップできます。
    ノート

    レプリケーションが削除されると、レプリケーション・スナップショットはユーザー・スナップショットに変換されます。
  2. ソース・ファイル・システム(File System A)と、ターゲットにフェイルオーバーしたときに作成したファイル・システム(File System C)に共通するスナップショットを識別します。使用するスナップショットは、ソースとターゲットのクローンの両方にある必要があります。
    • ソース・ファイル・システム(ファイル・システムA)では、以前にノートにとったProvenance OCIDを使用して、このスナップショットを識別できます。
      注意

      「最終スナップショット」では、ファイル・システムCの作成に使用されたスナップショットではなく、ターゲットへの初期フェイルオーバーのに完了したスナップショットを識別できます。
    • ファイル・システムCでは、名前がreplication-snapshot-<replication_number>-<creation_time_UTC>でタイプが「ユーザー」の最後のスナップショットを確認できます。レプリケーション・スナップショットをクローニングしてファイル・システムを作成すると、スナップショット・タイプが「レプリケーション」から「ユーザー」に変わります。
    1. フェイルバックに元のソース・ファイル・システムのクローンを使用する場合は、ソース・ファイル・システム(File System A)上で、前のステップで識別したスナップショットをクローニングして、新しいファイル・システム(File System D)を作成します。
    2. フェイルバックに新しい空のファイル・システムと完全基本コピーを使用する場合は、クローニングせずに新しいファイル・システム(File System D)を作成できます。
    1. フェイルバックに元のソース・ファイル・システムのクローンを使用する場合は、新しいレプリケーションを作成します。このレプリケーションでは、元のターゲット・ファイル・システム(File System C)のクローンが新しいソースになり、File System Dが新しいターゲットになります。レプリケーション・サイクルが完了し、File System DがFile System Cと同じ最新状態になるのを待機します。File System C上でスナップショットを作成してから、それがFile System Dに表示されるまで待機して、ファイル・システムが同期していることを確認できます。
    2. フェイルバックに新しい空のファイル・システムを使用する場合は、File System Cをソースとして、新しい空のファイル・システム(File System D)をターゲットとして使用するレプリケーションを作成します。レプリケーション・サイクルが完了し、File System DがFile System Cと同じ最新状態になるのを待機します。File System C上でスナップショットを作成してから、それがFile System Dに表示されるまで待機して、ファイル・システムが同期していることを確認できます。

3. ソースからターゲットへのレプリケーションの再確立

元のレプリケーション構成を再確立します。File System CからFile System Dにアプリケーションを移行し、File System Cへの書込みを停止します。次に、ソース(File System D)から新しいターゲット・クローン(File System E)へのレプリケーションを作成します。

  1. 元のターゲット(File System C)のクローンをアンマウントします。
  2. File System Cからレプリケーション・リソースを削除します。
  3. File System Dのエクスポートを作成します。
  4. アプリケーションからアクセスできるようにFile System Dをマウントします。
  5. File System Dの最後に完全に適用されたレプリケーション・スナップショットをクローニングして、新しいターゲット・ファイル・システム(File System E)を作成します。最後に完全に適用されたスナップショットを判別するには、ソースにリスト表示された最終レプリケーション・スナップショットの名前とタイムスタンプを、ターゲットの最終レプリケーション・スナップショットの名前とタイムスタンプと比較します。使用するスナップショットは、ソースとターゲットの両方にある必要があります。
  6. File System Dをソース・ファイル・システム、File System Eをターゲット・ファイル・システムとして、新しいレプリケーションを作成します。