

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定複寫至現有的 EFS 檔案系統
<a name="replicate-existing-destination"></a>

Amazon EFS 會將來源檔案系統上的資料和中繼資料複寫到目的地檔案系統 AWS 區域 ，由您選擇。在複寫期間，Amazon EFS 會識別檔案系統之間的資料差異，並將差異套用至目的地檔案系統。



若要複寫至現有的檔案系統，請執行下列步驟。

**Topics**
+ [步驟 1：停用檔案系統的複寫覆寫保護](#replication-overwrite)
+ [步驟 2：建立複寫組態](#replicate-existing-step)

**注意**  
檔案系統只是複寫組態的一部分。您無法在另一個複寫組態中使用目的地檔案系統作為來源檔案系統。

## 步驟 1：停用檔案系統的複寫覆寫保護
<a name="replication-overwrite"></a>

當您建立 Amazon EFS 檔案系統時，預設會啟用其複寫覆寫保護。此複寫覆寫保護可防止檔案系統用作複寫組態中的目的地。您必須先停用保護，才能使用檔案系統做為複寫組態中的目的地。如果您刪除複寫組態，那麽檔案系統的複寫覆寫保護會重新啓動，且檔案系統變為可寫入。

Amazon EFS 檔案系統的複寫覆寫保護狀態可以具有下列資料表所述的一個狀態值。


| 檔案系統狀態  | Description | 
| --- | --- | 
| ENABLED | 檔案系統不能在複寫組態中作爲目的地檔案系統。檔案系統可寫入。複寫覆寫保護預設為 ENABLED。 | 
| DISABLED | 檔案系統能在複寫組態中作爲目的地檔案系統。 | 
| 複寫 | 檔案系統正在複寫組態中用作目的地檔案系統。檔案系統為只讀，只有 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>

在下列範例中，CLI `update-file-system-protection` 命令會停用指定檔案系統的複寫覆寫保護。同等 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 帳戶 不同，請建立 IAM 角色，允許 Amazon EFS 執行複寫並將資源政策指派給檔案系統。如需詳細資訊，請參閱[跨 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 Resource Name (ARN)。
**注意**  
如果在檔案系統上啟用複寫覆寫保護，則會顯示警告。選擇**停用保護**，在新索引標籤中開啟檔案系統，並關閉其**複寫覆寫保護**。停用保護後，返回**建立複寫**索引標籤，然後按一下**重新整理**按鈕以清除訊息。

1. 針對 **IAM 角色**，輸入允許 Amazon EFS 複寫至目的地檔案系統的 IAM 角色 ARN。這對於相同帳戶複寫是選用的，但對於跨帳戶複寫是必要的。如需詳細資訊，請參閱[跨 AWS 帳戶複寫 EFS 檔案系統](cross-account-replication.md)。

1. 選擇**建立複寫**，在**確認**訊息輸入方塊中輸入確認，然後選擇**建立複寫**。**複寫**區段會顯示複寫詳細資訊。

### 建立複寫組態 (AWS CLI)
<a name="create-replication-cli"></a>

本節提供使用 `create-replication-configuration`命令在 AWS CLI 中建立複寫組態的範例。等效 API 命令為 [CreateReplicationConfiguration](API_CreateReplicationConfiguration.md)。

**Example ：建立複寫組態到另一個區域中的現有目的地檔案系統**  
下列範例會建立複寫組態，其中檔案系統 ID `fs-0123456789abcdef1` 會複寫至 中的檔案系統 ID **fs-0a8b2be428114d97c**`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* *`fs-0123456789abcdef1`*中的來源檔案系統 ID 會複寫至帳戶 *123456789012* *`fs-0a8b2be428114d97c`*中的檔案系統 ID。此範例指定目的地檔案系統的 Amazon Resource Name (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"
}
```