配置複製到現有EFS檔案系統 - Amazon Elastic File System

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

配置複製到現有EFS檔案系統

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

若要複製到現有的,請執行下列步驟。

注意

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

步驟 1:停用檔案系統的複寫覆寫保護

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

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

檔案系統狀態 描述
ENABLED 檔案系統不能在複寫組態中作爲目的地檔案系統。檔案系統可寫入。複寫覆寫保護預設為 ENABLED
DISABLED 檔案系統能在複寫組態中作爲目的地檔案系統。
REPLICATING 檔案系統正在複寫組態中用作目的地檔案系統。檔案系統是唯讀的,只有 Amazon EFS 在複寫期間才能修改。

所需的許可

停用複寫覆寫保護需要有 elasticfilesystem:UpdateFileSystemProtection 動作的權限。如需詳細資訊,請參閱 AWS受管理的策略: AmazonElasticFileSystemFullAccess

  1. 登錄 AWS Management Console 並在打開 Amazon EFS 控制台 https://console.aws.amazon.com/efs/

  2. 在左側導覽窗格中選擇檔案系統

  3. 在 [檔案系統] 清單中,選擇您要在複寫組態中做為目標檔案系統使用的 Amazon EFS 檔案系統。

  4. 檔案系統保護區段中,關閉複寫覆寫保護

步驟 2:建立複製組態

如果來源檔案系統已加密,則目的地檔案系統也必須加密。此外,如果來源檔案未加密且目的地檔案系統已加密,則在執行容錯移轉之後,您將無法復原至來源目的地。如需加密的詳細資訊,請參閱 在 Amazon 中加密數據 EFS

  1. 登錄 AWS Management Console 並在打開 Amazon EFS 控制台 https://console.aws.amazon.com/efs/

  2. 開啟下列您要複寫的檔案系統:

    1. 在左側導覽窗格中選擇檔案系統

    2. 檔案系統清單中,選擇您要複寫的 Amazon EFS 檔案系統。您選擇的檔案系統不能是現有複寫組態中的來源或目的地檔案系統。

  3. 選擇 [複製] 索引標籤。

  4. 在「複製」段落中,選擇建立複製

  5. 在 [複製組態] 中,選擇現有的檔案系統。

  6. 選擇 [瀏覽]EFS,然後選取檔案系統。目的地檔案系統的路徑出現在目的地方塊中。

  7. 如果已在檔案系統上啟用複寫覆寫保護,則會顯示警告。選擇停用保護,在新索引標籤中開啟檔案系統,並關閉其複寫覆寫保護。停用保護之後,請返回 [建立複寫] 索引標籤,然後按一下 [重新整理] 按鈕以清除訊息。

  8. 選擇 [建立複製],在確認訊息輸入方塊中輸入 confirm,然後選擇 [建立複製]。

  9. 複製」段落會顯示複製詳細資訊。

  10. 若要查看目的地檔案系統的組態,請在「目的地檔案系統」上方選擇檔案系統 ID。

本節提供在 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" }
範例 :建立單區域目的地檔案系統的複寫組態

下列範例會為檔案系統建立複製組態 FS-0123456789ABCDEF。 此範例使用AvailabilityZoneName參數在us-west-2a可用區域中建立單一區域目的地檔案系統。由於未指定KMS金鑰,因此目的檔案系統會使用帳戶的預設 AWS KMS 服務金鑰 (aws/elasticfilesystem) 加密。

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