

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 既存の EFS ファイルシステムへのレプリケーションの設定
<a name="replicate-existing-destination"></a>

Amazon EFS は、ソースファイルシステムのデータとメタデータを、選択した宛先ファイルシステムにレプリケート AWS リージョン します。レプリケーション中、Amazon EFS はファイルシステム間のデータの差異を識別し、その差異をデスティネーションファイルシステムに適用します。



既存のファイルシステムにレプリケートするには、次の手順に従います。

**Topics**
+ [

## ステップ 1: ファイルシステムのレプリケーションの上書き保護を無効にする
](#replication-overwrite)
+ [

## ステップ 2: レプリケーション設定を作成する
](#replicate-existing-step)

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

## ステップ 1: ファイルシステムのレプリケーションの上書き保護を無効にする
<a name="replication-overwrite"></a>

Amazon EFS ファイルシステムを作成すると、そのレプリケーション上書き保護はデフォルトで有効になります。レプリケーション上書き保護は、ファイルシステムがレプリケーション設定のデスティネーションとして使用されるのを防ぎます。ファイルシステムをレプリケーション設定のデスティネーションとして使用する前に、保護を無効にする必要があります。レプリケーション設定を削除すると、ファイルシステムのレプリケーション上書き保護が再び有効になり、ファイルシステムが書き込み可能になります。

Amazon EFS ファイルシステムのレプリケーション上書き保護のステータスは、次の表で説明されている値のいずれかになります。


| ファイルシステムの状態  | 説明 | 
| --- | --- | 
| 有効 | ファイルシステムをレプリケーション設定のデスティネーションファイルシステムにすることはできません。ファイルシステムは書き込み可能です。レプリケーション上書き保護はデフォルトで ENABLED です。 | 
| 無効 | ファイルシステムをレプリケーション設定のデスティネーションファイルシステムにすることはできません。 | 
| レプリケーション | ファイルシステムをレプリケーション設定のデスティネーションファイルシステムにすることはできません。ファイルシステムは読み取り専用で、レプリケーション中に Amazon EFS によってのみ変更されます。 | 

### 必要なアクセス許可
<a name="disable-protection-permission"></a>

レプリケーション上書き保護を無効にするには、`elasticfilesystem:UpdateFileSystemProtection` アクションへのアクセス許可が必要です。詳細については、「[AWS マネージドポリシー: AmazonElasticFileSystemFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonElasticFileSystemFullAccess)」を参照してください。

### コンソールを使用する
<a name="replication-overwrite-disable"></a>

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/) で Amazon EFS コンソールを開きます。

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

1. **[ファイルシステム]** のリストで、レプリケーション設定でデスティネーションファイルシステムとして使用したい Amazon EFS ファイルシステムを選択します。

1. **[ファイルシステムの保護]** セクションで、**[レプリケーションの上書き保護]** をオフにします。

### レプリケーションの上書き保護を無効にするには (AWS CLI)
<a name="replication-overwrite-disable-cli"></a>

次の例では、`update-file-system-protection` CLI コマンドは、指定されたファイルシステムのレプリケーションの上書き保護を無効にします。同等の API コマンドは [UpdateFileSystemProtection](https://docs.aws.amazon.com/efs/latest/ug/limits.html#API_UpdateFileSystemProtection) です。

```
aws efs update-file-system-protection
 --file-system-id fs-0a8b2be428114d97c
 --replication-overwrite-protection DISABLED
```

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

```
{
    "ReplicationOverwriteProtection": "DISABLED"
}
```

## ステップ 2: レプリケーション設定を作成する
<a name="replicate-existing-step"></a>

送信先ファイルシステムでレプリケーションの上書き保護を無効にすると、レプリケーション設定を作成できます。既存のファイルシステムにレプリケートする場合、送信先ファイルシステムは、ソースファイルシステムと同じアカウントにあるか、ソースファイルシステムとは異なるアカウントにある可能性があります。

Amazon EFS のレプリケーション設定を作成する前に、以下の重要な要件と考慮事項を確認してください。
+ ソースファイルシステムが暗号化されている場合は、デスティネーションファイルシステムも暗号化する必要があります。さらに、ソースファイルが暗号化されておらず、デスティネーションファイルシステムが暗号化されている場合、フェイルオーバーを実行した後にソースデスティネーションにフェイルバックすることはできません。暗号化の詳細については、「[Amazon EFS でのデータの暗号化](encryption.md)」を参照してください。
+ 既存のファイルシステムへのレプリケーションを最初に設定すると、Amazon EFS はソースファイルシステムのデータと一致するように、送信先ファイルシステムにデータを書き込むか、送信先ファイルシステムから既存のデータを削除します。送信先ファイルシステムのデータを変更しない場合は、代わりに新しいファイルシステムにレプリケートする必要があります。詳細については、「[新しい EFS ファイルシステムへのレプリケーションの設定](create-replication.md)」を参照してください。
+ 送信先ファイルシステムにレプリケートされたデータは、初期同期が完了した後にのみアクセスできます。同期にかかる時間は、ソースファイルシステムのサイズやその中のファイル数などの要素によって異なります。レプリケーションパフォーマンスの詳細については、「[レプリケーションのパフォーマンス](efs-replication.md#efs-replication-performance)」を参照してください。

### 前提条件
<a name="replication-existing-fs-reqs"></a>

使用する送信先ファイルシステム ID (同一アカウントレプリケーションの場合)、または送信先ファイルシステム ARN (クロスアカウントレプリケーションの場合) のコピーを用意します。

送信先ファイルシステムがソースファイルシステム AWS アカウント とは異なる にある場合は、Amazon EFS がレプリケーションを実行し、ファイルシステムにリソースポリシーを割り当てることを許可する IAM ロールを作成します。詳細については、「[AWS アカウント間で EFS ファイルシステムをレプリケートする](cross-account-replication.md)」を参照してください。

### コンソールを使用する
<a name="create-replication-console"></a>

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/) で Amazon EFS コンソールを開きます。

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

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

   1. **ファイルシステム**のリストから、レプリケートする Amazon EFS ファイルシステムを選択します。既存のレプリケーション設定では、選択するファイルシステムをソースまたは送信先ファイルシステムにすることはできません。

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

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

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

1. 送信先ファイルシステムを選択します。
   + ソースファイルシステム AWS アカウント と同じ にあるファイルシステムにレプリケートするには:

     1. この**アカウントでファイルシステムを選択 **を選択し、**送信先 AWS リージョン** でファイルシステムをレプリケートする AWS リージョン を選択します。

     1. **[EFS を参照]** を選択し、ファイルシステムを選択します。デスティネーションファイルシステムへのパスが **[送信先]** ボックスに表示されます。
   + ソースファイルシステム AWS アカウント とは異なる にあるファイルシステムにレプリケートするには:

     1. **[別のアカウントでファイルシステムを指定してください]** を選択します。

     1. **[送信先ファイルシステム ARN]** に、送信先ファイルシステムの Amazon リソースネーム (ARN) を入力します。
**注記**  
ファイルシステムでレプリケーションの上書き保護が有効になっている場合は、警告が表示されます。**[保護を無効にする]** を選択して新しいタブでファイルシステムを開き、**[レプリケーションの上書き保護]** をオフにします。保護を無効にしたら **[レプリケーションを作成]** タブに戻り、**[更新]** ボタンをクリックしてメッセージをクリアします。

1. **[IAM ロール]** に、Amazon EFS が送信先ファイルシステムにレプリケートできるようにする IAM ロールの ARN を入力します。これは、同じアカウントでのレプリケーションではオプションですが、クロスアカウントレプリケーションでは必須です。詳細については、「[AWS アカウント間で EFS ファイルシステムをレプリケートする](cross-account-replication.md)」を参照してください。

1. **[レプリケーションを作成]** を選択し、確認メッセージの入力ボックスに「**confirm**」と入力して、**[レプリケーションを作成]** を選択します。**[レプリケーション]** セクションにレプリケーションの詳細が表示されます。

### レプリケーション設定を作成するには (AWS CLI)
<a name="create-replication-cli"></a>

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

**Example : 別のリージョンの既存の送信先ファイルシステムへのレプリケーション設定を作成する**  
次の例では、ファイルシステム ID が のファイルシステム ID **fs-0a8b2be428114d97c** にレ`fs-0123456789abcdef1`プリケートされるレプリケーション設定を作成します`eu-west-2` AWS リージョン。  

```
aws efs create-replication-configuration \
--source-file-system-id fs-0123456789abcdef1 \
--destinations "[{\"Region\":\"eu-west-2\",\"FileSystemId\":\"fs-0a8b2be428114d97c\"}]"
```
は次のように AWS CLI 応答します。  

```
{
    "SourceFileSystemId": "fs-0123456789abcdef1",
    "SourceFileSystemRegion": "us-east-1",
    "SourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:111122223333:file-system/fs-0123456789abcdef1",
    "OriginalSourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:111122223333:file-system/fs-0123456789abcdef1",
    "CreationTime": "2024-10-20T20:40:13+00:00",
    "Destinations": [
        {
            "Status": "ENABLING",
            "FileSystemId": "fs-0a8b2be428114d97c",
            "Region": "eu-west-2",
            "OwnerId": "123456789012,
         }
    ],
    "SourceFileSystemOwnerId": "123456789012"
}
```

**Example : クロスアカウントレプリケーション設定を作成する**  
次の例では、レプリケート元ファイルシステムとレプリケート先ファイルシステムが異なるレプリケーション設定を作成します AWS アカウント。アカウント *555666777888* のファイルシステム ID *`fs-0123456789abcdef1`* は、アカウント *123456789012* のファイルシステム ID *`fs-0a8b2be428114d97c`* にレプリケートされます。この例では、送信先ファイルシステムの Amazon リソースネーム (ARN) と、Amazon EFS が代わりにレプリケーションを実行できるソースアカウントの IAM ロールの ARN を指定します。KMS キーが指定されていないため、送信先ファイルシステムはアカウントのデフォルトの AWS KMS サービスキー () を使用して暗号化されます`aws/elasticfilesystem`。  

```
aws efs
--region $REGION 
--endpoint $ENDPOINT create-replication-configuration 
--source-file-system-id fs-0123456789abcdef1 
--destinations Region=eu-west-2,FileSystemId=arn:aws:elasticfilesystem:eu-west-2:123456789012:file-system/fs-0a8b2be428114d97c,RoleArn=arn:aws:iam::555666777888:role/cross-account-replication
```
は次のように AWS CLI 応答します。  

```
{
    "SourceFileSystemId": "fs-0123456789abcdef1",
    "SourceFileSystemRegion": "us-east-1",
    "SourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:555666777888:file-system/fs-0123456789abcdef1",
    "OriginalSourceFileSystemArn": "arn:aws:elasticfilesystem:us-east-1:555666777888:file-system/fs-0123456789abcdef1",
    "CreationTime": "2024-10-20T20:40:13+00:00",
    "Destinations": [
        {
            "Status": "ENABLING",
            "FileSystemId": "fs-0a8b2be428114d97c",
            "Region": "eu-west-2",
            "OwnerId": "123456789012,
            "RoleArn": "arn:aws:iam::555666777888:role/cross-account-replication"
        }
    ],
    "SourceFileSystemOwnerId": "555666777888"
}
```