新しい EFS ファイルシステムへのレプリケーションの設定 - Amazon Elastic File System

新しい EFS ファイルシステムへのレプリケーションの設定

Amazon EFS は自動的に新しいファイルシステムを作成し、ソースファイルシステムのデータとメタデータを、選択した AWS リージョンにある新しい読み取り専用のデスティネーションファイルシステムにコピーします。新しいファイルシステムにレプリケートするときは、ファイルシステムのタイプと、暗号化に使用する AWS Key Management Service (AWS KMS) キーを選択します。また、Amazon EFS は、デスティネーションファイルシステムの作成時にマウントターゲットを作成しません。レプリケーション設定を作成したら、1 つ以上のマウントターゲットを作成してデスティネーションファイルシステムをマウントする必要があります。

注記

ファイルシステムは、1 つのレプリケーション設定にのみ含めることができます。デスティネーションファイルシステムを別のレプリケーション設定のソースファイルシステムとして使用することはできません。

  • ファイルシステムのタイプ — ファイルシステムのタイプによって、Amazon EFS ファイルシステムが AWS リージョン内にデータを保存する際の可用性と耐久性が決まります。

    • [リージョン] を選択すると、AWS リージョン内のすべてのアベイラビリティーゾーンにわたってデータとメタデータを冗長的に保存するファイルシステムを作成します。

    • [1 ゾーン] を選択すると、データとメタデータを単一のアベイラビリティーゾーン内に冗長的に保存するファイルシステムを作成します。

    ファイルシステムのタイプの詳細については、「EFS ファイルシステムのタイプ」を参照してください。

  • 暗号化 — すべてのデスティネーションファイルシステムは、保存時の暗号化を有効にして作成されます。デスティネーションファイルシステムの暗号化に使用する AWS KMS キーを指定できます。KMS キーを指定しない場合、Amazon EFS のサービスマネージド KMS キーが使用されます。

    重要

    デスティネーションファイルシステムの作成後は KMS キーを変更できません。

デスティネーションファイルシステムは、ソースファイルシステムに基づいてデフォルト設定で作成されます。追加設定が必要な場合は、作成後に変更できます。

  • 自動バックアップ - 1 ゾーンストレージを使用するデスティネーションファイルシステムでは、デフォルトで自動バックアップが有効になります。ファイルシステムの作成後、自動バックアップの設定を変更できます。詳細については、「EFS ファイルシステムの自動バックアップの管理」を参照してください。

  • パフォーマンスモード - デスティネーションファイルシステムのパフォーマンスモードはソースファイルシステムと一致します。ただし、デスティネーションファイルシステムが 1 ゾーンストレージを使用している場合は例外です。その場合は汎用モードが使用されます。パフォーマンスモードは変更できません。

  • スループットモード - デスティネーションファイルシステムのスループットモードはソースファイルシステムと一致します。ファイルシステムの作成後、モードを変更できます。

    ソースファイルシステムのスループットモードがプロビジョンドの場合、デスティネーションファイルシステムのプロビジョンドスループットの量は、ソースファイルシステムのプロビジョニング量がデスティネーションファイルシステムのリージョン制限を超えない限り、ソースファイルシステムのプロビジョンドスループットの量と一致します。ソースファイルシステムのプロビジョニングされた量がデスティネーションファイルシステムのリージョン制限を超える場合、デスティネーションファイルシステムのプロビジョニングされたスループット量はリージョン制限になります。詳細については、「引き上げることができる Amazon EFS のクォータ」を参照してください。

  • ライフサイクル管理 — ライフサイクル管理は、デスティネーションファイルシステムでは有効になっていません。デスティネーションファイルシステムを作成した後に有効にすることができます。詳細については、「EFS ファイルシステムのストレージライフサイクルの管理」を参照してください。

ステップ 1: レプリケーション設定を作成する

新しいファイルシステムにレプリケートする最初のステップは、レプリケーション設定を作成することです。

  1. AWS Management Console にサインインして Amazon EFS コンソール ( https://console.aws.amazon.com/efs/) を開きます。

  2. レプリケートするファイルシステムを開きます。

    1. 左のナビゲーションペインで [ファイルシステム] を選択します。

    2. [ファイルシステム] の一覧から、レプリケートするファイルシステムを選択します。既存のレプリケーション設定では、選択するファイルシステムをソースまたはデスティネーションファイルシステムにすることはできません。

  3. [レプリケーション] タブを選択します。

  4. [レプリケーション] セクションで、[レプリケーションを作成] を選択します。

  5. [レプリケーション設定] セクションで、レプリケーション設定を定義します。

    1. [レプリケーション設定] で、新しいファイルシステムにレプリケートするか、既存のファイルシステムにレプリケートするかを選択します。

    2. [送信先の AWS リージョン] では、ファイルシステムをレプリケートする AWS リージョンを選択します。

  6. [送信先ファイルシステム設定] セクションで、デスティネーションファイルシステムの設定を定義します。

    1. [ファイルシステムのタイプ] で、ファイルシステムのストレージオプションを選択します。

      • AWS リージョンにある地理的に離れた複数のアベイラビリティーゾーンにわたってデータを冗長的に保存するファイルシステムを作成するには、[リージョン] を選択します。

      • AWS リージョンの単一のアベイラビリティーゾーン内にデータを冗長的に保存するファイルシステムを作成するには、[1 ゾーン] を選択し、アベイラビリティーゾーンを選択します。

        詳細については、「EFS ファイルシステムのタイプ」を参照してください。

        注記

        1 ゾーンファイルシステムは、Amazon EFS が利用できる AWS リージョンのすべてのアベイラビリティーゾーンで利用できるわけではありません。

    2. [暗号化] では、保管中のデータの暗号化は、デスティネーションファイルシステム上で自動的に有効になります。デフォルトでは、Amazon EFS は AWS Key Management Service (AWS KMS) サービスキー (aws/elasticfilesystem) を使用します。別の KMS キーを使用するには、KMS キーを選択するか、キーの Amazon リソースネーム (ARN) を入力します。

      重要

      ファイルシステムが作成された後は、KMS キーを変更することはできません。

このセクションでは、AWS CLI で create-replication-configuration コマンドを使用してレプリケーション設定を作成する例を示します。同等の API コマンドは CreateReplicationConfiguration です。

例 : リージョン別デスティネーションファイルシステムのレプリケーション設定を作成する。

次の例では、ファイルシステム fs-0123456789abcdef1 のレプリケーション設定を作成します。この例では、Region パラメータを使用して、eu-west-2 AWS リージョンにデスティネーションファイルシステムを作成します。KmsKeyId パラメータは、デスティネーションファイルシステムを暗号化するときに使用する KMS キー ID を指定します。

aws efs create-replication-configuration \ --source-file-system-id fs-0123456789abcdef1 \ --destinations "[{\"Region\":\"eu-west-2\", \"KmsKeyId\":\"arn:aws:kms:us-east-2:111122223333:key\/abcd1234-ef56-ab78-cd90-1111abcd2222\"}]"

AWS CLI は次のように応答します。

{ "SourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:111122223333:file-system/fs-0123456789abcdef1", "SourceFileSystemRegion": "us-east-1", "Destinations": [ { "Status": "ENABLING", "FileSystemId": "fs-0123456789abcde22", "Region": "eu-west-2" } ], "SourceFileSystemId": "fs-0123456789abcdef1", "CreationTime": 1641491892.0, "OriginalSourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:111122223333:file-system/fs-0123456789abcdef1" }
例 : 1 ゾーンデスティネーションファイルシステムのレプリケーション設定を作成します。

次の例では、ファイルシステム fs-0123456789abcdef1 のレプリケーション設定を作成します。この例では、AvailabilityZoneName パラメータを使用して、us-west-2a アベイラビリティーゾーンの 1 ゾーンデスティネーションファイルシステムを作成します。KMS キーが指定されていないため、デスティネーションファイルシステムは、アカウントのデフォルトの AWS KMS サービスキー (aws/elasticfilesystem) を使用して暗号化されます。

aws efs create-replication-configuration \ --source-file-system-id fs-0123456789abcdef1 \ --destinations AvailabilityZoneName=us-west-2a

ステップ 2: デスティネーションファイルシステムをマウントする

Amazon EFS では、デスティネーションファイルシステムを作成するときに、マウントターゲットを作成しません。デスティネーションファイルシステムをマウントするには、1 つ以上のマウントターゲットを作成する必要があります。詳細については、「EFS ファイルシステムをマウントする」を参照してください。