翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
耐障害性とデータ保護を強化するために、 AWS リージョン内で EFS ファイルシステムをレプリケートできます。EFS ファイルシステムでレプリケーションを有効にすると、Amazon EFS は、ソースファイルシステムのデータとメタデータをデスティネーションファイルシステムに自動的かつ透過的にレプリケートします。災害が発生した場合や障害対応訓練を実施する場合は、レプリカファイルシステムにフェイルオーバーできます。オペレーションを再開するには、プライマリファイルシステムにフェイルバックできます。
デスティネーションファイルシステムを作成し、ソースファイルシステムとの同期を維持するプロセスを管理するために、Amazon EFS では [レプリケーション設定] を使用します。
レプリケーション設定を作成した後は、Amazon EFS により、ソースファイルシステムとデスティネーションファイルシステムの同期が自動的に維持されます。ソースファイルシステムに加えられた変更は、ポイントインタイムで一貫性がある方法でデスティネーションファイルシステムに転送されるわけではありません。代わりに、レプリケーションの最終同期時刻に基づいて転送されます。[最終同期時刻] は、ソースとデスティネーションの間で最後に正常に同期が完了した時刻を示します。最後に同期した時点でソースファイルシステムに加えられた変更は、デスティネーションファイルシステムにレプリケートされますが、最後の同期以降にソースファイルシステムに加えられた変更はレプリケートされない場合があります。詳細については、「レプリケーションの詳細の表示」を参照してください。
レプリケーションは、Amazon EFS が利用可能なすべての AWS リージョン で使用できます。デフォルトで無効になっているリージョンで EFS ファイルシステムをレプリケートするには、まずリージョンにオプトインする必要があります。詳細については、「AWS 全般のリファレンスガイド」の「アカウントで使用できる AWS リージョン の指定」を参照してください。後でリージョンからオプトアウトすると、Amazon EFS はそのリージョンのすべてのレプリケーションアクティビティを一時停止します。リージョンのレプリケーションアクティビティを再開するには、 に AWS リージョン 再度オプトインします。
注記
レプリケーションは、属性ベースのアクセス制御 (ABAC) でのタグの使用をサポートしていません。
トピック
コスト
レプリケーションを容易にするために、Amazon EFS はデスティネーションファイルシステムに隠しディレクトリとメタデータを作成します。これらは、請求対象となる約 12 メビバイト (MiB) の計測データに相当します。ファイルシステムの計測ファイルストレージの詳細については、「Amazon EFS がファイルシステムとオブジェクトのサイズをどのように報告するかについて説明します。」を参照してください。
レプリケーションのパフォーマンス
フェイルバックプロセス中に新しいレプリケーションを作成したり、既存のレプリケーションの方向を逆にしたりすると、Amazon EFS は最初の同期を実行します。これには、レプリケーションをサポートするための一連の 1 回限りのセットアップアクションが含まれます。最初の同期が終了するまでにかかる時間は、ソースファイルシステムのサイズやその中のファイル数などの要素によって異なります。
最初のレプリケーションが終了すると、Amazon EFS はほとんどのファイルシステムに対して 15 分の目標復旧時点 (RPO) を維持します。ただし、ソースファイルシステムに非常に頻繁に変更されるファイルがあり、1 億を超えるファイルや 100 GB を超えるファイルがある場合、レプリケーションに 15 分以上かかる場合があります。前回のレプリケーションが正常に終了したタイミングをモニタリングする方法については、「レプリケーションの詳細の表示」を参照してください。
コンソール、 AWS Command Line Interface (AWS CLI)、API、および Amazon CloudWatch を使用して、前回成功した同期がいつ発生したかをモニタリングできます。CloudWatch では、EFS メトリクスの TimeSinceLastSync を使用します。詳細については、「レプリケーションの詳細の表示」を参照してください。
必要な IAM アクセス許可
Amazon EFS は、 という名前の EFS サービスにリンクされたロール、AWSServiceRoleForAmazonElasticFileSystem
または指定した IAM ロールを使用して、ソースファイルシステムと宛先ファイルシステム間のレプリケーションを同期します。IAM ロールを提供するには、レプリケーション設定を作成する IAM ユーザーまたはロールに アクセスiam:PassRole
許可が必要です。詳細については、「 AWS Identity and Access Management ユーザーガイド」の「 AWS サービスにロールを渡すアクセス許可をユーザーに付与する」を参照してください。
-
の詳細については
iam:CreateServiceLinkedRole
、「」の例を参照してくださいAmazon EFS のサービスリンクロールの使用。 -
カスタム IAM ロールの詳細については、「」を参照してくださいカスタム信頼ポリシーを使用して IAM ロールを作成する。
注記
クロスアカウントレプリケーションを実行する場合は、レプリケーション設定を作成するときに IAM ロールを指定する必要があります。サービスにリンクされたロールの使用は許可されていません。詳細については、「」を参照してくださいアカウント間で AWS EFS ファイルシステムをレプリケートする。
レプリケーション設定の作成時に指定するサービスにリンクされたロールまたは IAM ロールには、レプリケーションに対する次のアクセス許可が必要です。
-
elasticfilesystem:DescribeFileSystem
-
elasticfilesystem:CreateFileSystem
-
elasticfilesystem:CreateReplicationConfiguration
-
elasticfilesystem:DeleteReplicationConfiguration
-
elasticfilesystem:DescribeReplicationConfigurations
AmazonElasticFileSystemFullAccess
管理ポリシーを使用して、必要なすべての EFS アクセス許可を自動的に取得できます。詳細については、「AWS マネージドポリシー: AmazonElasticFileSystemFullAccess」を参照してください。