スナップショットの管理
ファイル・ストレージ・サービスでは、ファイル・システムのデータ保護のためのスナップショットがサポートされています。スナップショットは、ファイル・システムの一貫性のあるポイントインタイム・ビューです。スナップショットはcopy-on-writeで、ファイル・システム全体にスコープ指定されます。ファイル・ストレージ・サービスは、保存中のすべてのファイル・システムとスナップショット・データを暗号化します。
スナップショットは必要な数だけ作成でき、ポリシーベースのスナップショットを使用して、設定したスケジュールに従ってスナップショットを自動的に作成できます。
データ使用量は、スナップショット・データを区別して計測されます。最後のスナップショットが作成されてからファイル・システム内で何も変更されていない場合、新しいスナップショットはストレージを消費しません。詳細は、ファイル・システムの使用量および測定を参照してください。
スナップショットは、.snapshot/name
にあるファイル・システムのルート・ディレクトリ下でアクセス可能です。NFSv3クライアントを使用してスナップショット・ディレクトリでls
、du
、find
などの操作を実行すると、サービスによってディレクトリが自動的にエクスポートされます。クライアントは、nfs_d_automount()
を使用してディレクトリを検出およびマウントします。ディレクトリが最初に検出およびマウントされた後は、クライアントはディレクトリを自動的にマウントします。
データ保護のために、ファイル・システム・レプリケーションを使用して、あるファイル・システムのデータを同じリージョンまたは別のリージョン内の別のファイル・システムにコピーできます。NFSv3をサポートするツールを使用して、データを別の可用性ドメイン、リージョン、ファイル・システム、オブジェクト・ストレージの概要またはリモートの場所にコピーすることもできます。例については、rcloneを使用したオブジェクト・ストレージへのスナップショットのバックアップを参照してください。
最適なパフォーマンスを得るには、この目的で、ファイル・ストレージのパラレル・ファイル・ツールキットに用意されているパラレルtar (partar
)およびパラレル・コピー(parcp
)のツールを使用することをお薦めします。これらのツールは、パラレルのワークロードおよびリクエストで最も効果的に動作します。パラレル・ファイル・ツールキットは、Oracle Linux、Red Hat Enterprise LinuxおよびCentOSで使用できます。他のオペレーティング・システムのタイプには、rsync
または通常のtar
を使用できます。詳細は、パラレル・ファイル・ツールのインストールを参照してください。
次のスナップショット管理タスクを実行できます:
スナップショット・タイプ
ユーザー作成スナップショット: ファイル・システムのポイントインタイム・ビューを保持しておく場合に、このようなスナップショットを作成します。ファイル・システムには、1つ以上のユーザー作成スナップショットを含めることができます。
ポリシーベースのスナップショット:スナップショット・ポリシーおよびスケジュールに従って、これらのスナップショットが自動的に作成されます。ポリシーベースのスナップショットでは、次のネーミング・パターンが使用されます。
<policy_prefix>_<schedule_prefix>_<creation_timestamp>_<schedule_type>_<retention_in_ISO-8601_duration>
たとえば: Policy1_SchedulePrefix_20220201181313_Hourly_P1DT1H
スナップショット・ポリシーおよびスケジュールに接頭辞が含まれていない場合、スナップショットはデフォルトの接頭辞FSS_<policy_name>
を使用します。詳細は、ポリシーベースのスナップショットおよびスケジュールを参照してください。
レプリケーション・スナップショット: レプリケーション・リソースによって自動的に作成されます。レプリケーション・スナップショットは、ソース・ファイル・システムからターゲット・ファイル・システムにデータを送信するために使用されます。レプリケーション・スナップショットでは、次のネーミング・パターンが使用されます。
replication-snapshot-<replication_number>-<creation_time_UTC>
レプリケーション・スナップショットは変更できません。レプリケーション・スナップショットはディザスタ・リカバリのために一度に1つだけ保持できます。古いレプリケーション・スナップショットは削除されます。ファイル・システム・レプリケーションを参照してください。
クローンおよびレプリケーション・スナップショットの管理
ファイル・システムのクローニングやレプリケートを行うと、ファイル・システムのスナップショットもクローニングやレプリケートが行われます。この項では、スナップショットの不要なレプリケートの回避方法、レプリケーションのためにクローニングするスナップショットの識別方法、および安全に破棄できるスナップショットの識別方法について説明します。
スナップショットの識別
各スナップショットに次の識別子があります:
- スナップショットOCID: スナップショットの一意のOCID (Oracle Cloud Identifier)。
- 来歴OCID: このスナップショットのクローニング元である親ファイル・システム(ある場合)を識別するOCID (Oracle Cloud Identifier)。スナップショットがクローニングの結果でない場合、この値はスナップショットOCIDと同じです。
スナップショットOCIDと来歴OCIDの値を比較すると、スナップショットのタイプと履歴を識別できます。
- ファイル・システムにスナップショットを手動で作成すると、スナップショットのOCIDと来歴OCIDの値は同じです。
- ファイル・システムをクローニングすると、そのすべてのスナップショットもクローニングされます。スナップショットがクローニングによって作成されると、クローニングされたスナップショットのOCIDと来歴OCIDの値は異なります。来歴OCIDは、クローンの親ファイル・システムのOCIDです。
- ファイル・システムをレプリケートすると、そのすべてのスナップショットもデフォルトでレプリケートされます。スナップショットがレプリケーションによって作成されると、レプリケーション・スナップショットの来歴OCIDは元のスナップショットの来歴OCIDと同じです。
作成方法 | スナップショットOCID | 来歴OCID |
---|---|---|
手動 | 新しいスナップショットのOCID (Oracle Cloud Identifier) | 新しいスナップショットのOCID (Oracle Cloud Identifier) |
クローニング | 新しいスナップショットのOCID (Oracle Cloud Identifier) | 親ファイル・システムの OCID (Oracle Cloud Identifier) |
レプリケート | 新しいスナップショットのOCID (Oracle Cloud Identifier) | コピーされたスナップショットのOCID (Oracle Cloud Identifier) |
スナップショットの監視
ポリシーベースのスナップショットは、自動スナップショットの作成および削除を有効にします。ファイル・ストレージ・サービスは、スナップショット・ポリシーおよびスケジュールの作成後にこれらの操作を処理するため、イベントを使用してポリシーベースのスナップショットを監視することをお薦めします。
次のスナップショットイベントをモニターできます。
- 手動スナップショットの作成
- ポリシーベースのスナップショットの作成
- 拒否されるポリシーベースのスナップショットの作成を試みます
- スキップされるポリシーベースのスナップショットの作成を試みます
- スロットルされるポリシーベースのスナップショットの作成を試みます
- スナップショットの手動削除
- 有効期限付きのスナップショットの削除
- スロットルされているポリシーベースのスナップショットを削除しようとしました
イベントのadditionalDetails
プロパティには、イベントを理解するために使用できる詳細情報が含まれています。詳細は、イベント・メッセージの内容を参照してください。
多数のポリシーベースのスナップショットが同時にファイル・システムに対して作成または削除されるようにスケジュールされている場合、ファイル・ストレージはリクエストを一時的に抑制し、次に使用可能な機会にスナップショットを作成または削除する場合があります。
詳細は、イベントの開始を参照してください。
スナップショットに関する詳細
「詳細」ページには、スナップショットに関する次の情報が表示されます:
- スナップショットOCID
- すべてのOracle Cloud Infrastructureリソースには、Oracle Cloud Identifier (OCID)と呼ばれるOracle割当ての一意のIDがあります。コマンドライン・インタフェース(CLI)またはAPIを使用するには、スナップショットのOCIDが必要です。サポートに連絡する際、OCIDも必要です。リソース識別子を参照してください。
- 作成日
- スナップショットの作成日付と時刻。
- スナップショット時間
- スナップショットが取得された日時。スナップショットがクローニングまたはレプリケートされた場合、この値は、スナップショットが作成された日時と異なる場合があります。
- 子孫
- このスナップショットがクローンの作成に使用されたかどうかを示します。ファイル・システムのクローニングを参照してください。
- 来歴OCID
- このスナップショットのクローニング元である親ファイル・システム(ある場合)を識別するOCID (Oracle Cloud Identifier)。スナップショットがクローニングの結果でない場合、この値はスナップショットOCIDと同じです。詳細は、クローンおよびレプリケーションスナップショットの管理を参照してください。
- タイプ
- スナップショット・ポリシーに従って、またはレプリケーションによって、ユーザーがスナップショットを作成したかどうかを示します。
- スナップショット・ポリシー
- スナップショットの作成に使用されるスナップショット・ポリシー。
- 終了時間
- 各ポリシーベースのスナップショットは、保存期間と有効期限とともに作成されます。保存期間の終了時に、スナップショットは期限切れになり、システムによって削除されます。既存の有効期限を変更または削除したり、ユーザーが作成したスナップショットまたはポリシーベースのスナップショットに有効期限を追加できます。
必要なIAMサービス・ポリシー
Oracle Cloud Infrastructureを使用するには、管理者がテナンシ管理者によってポリシーでセキュリティ・アクセス権が付与されたグループのメンバーである必要があります。コンソールまたは(SDK、CLIまたはその他のツールを使用した) REST APIのどれを使用しているかにかかわらず、このアクセス権が必要です。権限がない、または認可されていないというメッセージが表示された場合は、どのタイプのアクセス権があり、どのコンパートメントでアクセスが機能するかをテナンシ管理者に確認してください。
管理者の場合: ユーザーによるファイル・システムの作成、管理および削除のポリシーにより、ユーザーはスナップショットを作成および削除できます。
ポリシーを初めて使用する場合は、ポリシーの開始およびファイル・ストレージ・サービスの詳細を参照してください。