使用 Amazon S3 多區域存取點容錯移轉控制 - Amazon Simple Storage Service

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

使用 Amazon S3 多區域存取點容錯移轉控制

本節說明如何使用 AWS Management Console,來管理和使用您的 Amazon S3 多區域存取點容錯移轉控制。

多區域存取點詳細資訊頁面上的容錯移轉組態區段中有兩個容錯移轉控制項 AWS Management Console:編輯路由狀態容錯移轉。您可以如下使用這些控制項:

  • 編輯路由狀態 – 您可以透過選擇編輯路由狀態,在多區域存取點的單一請求 AWS 區域 中手動編輯最多 17 個路由狀態。您可以基於作下列用途使用 Edit routing status (編輯路由狀態):

    • 設定或編輯多區域存取點中一或多個區域的路由狀態

    • 將兩個區域設定為處於主動-被動狀態,來建立多區域存取點的容錯移轉組態

    • 手動容錯移轉您的區域

    • 在區域之間手動切換流量

  • Failover (容錯移轉) - 當您選擇 Failover (容錯移轉) 來啟動容錯移轉時,只會更新已設定為處於主動-被動狀態之兩個區域的路由狀態。在您透過選擇 Failover (容錯移轉) 所啟動的容錯移轉期間,會自動切換兩個區域之間的路由狀態。

設定多區域存取點中區域的路由狀態

您可以在多區域存取點詳細資訊頁面上的容錯移轉組態區段中選擇編輯路由狀態,以手動方式更新多區域存取點的單一請求 AWS 區域 中最多 17 個路由狀態。 不過,當您選擇 Failover (容錯移轉) 來啟動容錯移轉時,只會更新已設定為處於主動-被動狀態之兩個區域的路由狀態。在您透過選擇 Failover (容錯移轉) 所啟動的容錯移轉期間,會自動切換兩個區域之間的路由狀態。

您可以基於下列用途使用 Edit routing status (編輯路由狀態) (如下列程序所述):

  • 設定或編輯多區域存取點中一或多個區域的路由狀態

  • 將兩個區域設定為處於主動-被動狀態,來建立多區域存取點的容錯移轉組態

  • 手動容錯移轉您的區域

  • 在區域之間手動切換流量

更新多區域存取點中區域的路由狀態

  1. 登入 AWS 管理主控台。

  2. 在 開啟 Amazon S3 主控台https://console.aws.amazon.com/s3/

  3. 在左導覽窗格中,選擇 Multi-Region Access Points (多區域存取點)。

  4. 選擇您要更新的多區域存取點。

  5. 選擇 Replication and failover (複寫和容錯移轉) 索引標籤。

  6. 選取一或多個您要編輯其路由狀態的區域。

    注意

    若要啟動容錯移轉,您的多區域存取點中至少 AWS 區域 必須將一個指定為作用中,且必須將一個區域指定為被動

  7. 選擇 Edit routing status (編輯路由狀態)。

  8. 在出現的對話方塊中,針對每個區域的 Routing status (路由狀態) 選取 Active (主動) 或 Passive (被動)。

    主動狀態允許將流量路由至該區域。被動狀態阻止任何流量導向至該地區。

    如果您要為多區域存取點建立容錯移轉組態,或啟動容錯移轉, AWS 區域 則必須至少將一個區域指定為作用中,且必須在多區域存取點中將一個區域指定為被動

  9. 選擇 Save routing status (儲存路由狀態)。重新導向流量大約需要 2 分鐘。

為多區域存取點提交 AWS 區域 的路由狀態後,您可以驗證路由狀態變更。若要驗證這些變更,請前往 Amazon CloudWatch at https://console.aws.amazon.com/cloudwatch/ 以監控 Amazon S3 資料請求流量 (例如, GETPUT請求) 在作用中和被動區域之間的轉移。在容錯移轉期間,任何現有的連線都不會終止。現有連線會繼續進行,直到其達到成功或失敗狀態為止。

注意

您可以針對下列五個區域中的任何一個區域執行多區域存取點 AWS CLI 路由命令:

  • ap-southeast-2

  • ap-northeast-1

  • us-east-1

  • us-west-2

  • eu-west-1

下列範例命令會更新目前的多區域存取點路由組態。若要更新儲存貯體的主動或被動狀態,請將 TrafficDialPercentage 值設為 100 表示主動,以及設為 0 表示被動。在此範例中, amzn-s3-demo-bucket1 設定為作用中,且 amzn-s3-demo-bucket2 設定為被動。若要使用此範例命令,請以您自己的資訊取代 user input placeholders

aws s3control submit-multi-region-access-point-routes --region ap-southeast-2 --account-id 123456789012 --mrap MultiRegionAccessPoint_ARN --route-updates Bucket=amzn-s3-demo-bucket1,TrafficDialPercentage=100 Bucket=amzn-s3-demo-bucket2 ,TrafficDialPercentage=0

下列範例命令會取得您更新的多區域存取點路由組態。若要使用此範例命令,請以您自己的資訊取代 user input placeholders

aws s3control get-multi-region-access-point-routes --region eu-west-1 --account-id 123456789012 --mrap MultiRegionAccessPoint_ARN

啟動容錯移轉

當您在多區域存取點詳細資料頁面的 Failover configuration 容錯移轉組態區段中選擇 Failover (容錯移轉) 來啟動容錯移轉時,Amazon S3 請求流量會自動轉移到替代 AWS 區域。容錯移轉程序會在 2 分鐘內完成。

您可以 AWS 區域 一次跨任兩個 (支援多區域存取點的 17 個區域中) 啟動容錯移轉。然後,容錯移轉事件會記錄在 AWS CloudTrail中。完成容錯移轉後,您可以監控 Amazon S3 流量,以及 Amazon 中新作用中區域的流量路由更新 CloudWatch。

重要

若要在資料複寫期間跨儲存貯體將所有中繼資料和物件保持同步,建議您建立雙向複寫規則,並啟用複本修改同步,然後再設定您的容錯移轉控制。

雙向複寫規則有助於確保將資料寫入流量容錯移轉至其中的 Amazon S3 儲存貯體時,該資料隨後會複寫回來源儲存貯體。複本修改同步有助於確保在雙向複寫期間,物件中繼資料也會在儲存貯體之間同步。

如需設定複寫以支援容錯移轉的詳細資訊,請參閱 設定複寫以搭配多區域存取點使用

在複寫的儲存貯體之間啟動容錯移轉
  1. 登入 AWS 管理主控台。

  2. 在 開啟 Amazon S3 主控台https://console.aws.amazon.com/s3/

  3. 在左導覽窗格中,選擇 Multi-Region Access Points (多區域存取點)。

  4. 選擇您要用來啟動容錯移轉的多區域存取點。

  5. 選擇 Replication and failover (複寫和容錯移轉) 索引標籤。

  6. 向下捲動至 Failover configuration (容錯移轉組態) 區段,然後選取兩個 AWS 區域。

    注意

    若要啟動容錯移轉,您的多區域存取點中至少 AWS 區域 必須將一個指定為作用中,且必須將一個區域指定為被動。主動狀態允許將流量導向至某個區域。被動狀態阻止任何流量導向至該地區。

  7. 選擇 Failover (容錯移轉)

  8. 在對話方塊中,再次選擇 Failover (容錯移轉) 來啟動容錯移轉程序。在此過程中,會自動切換兩個區域的路由狀態。所有新流量都會導向到變成主動的區域,並且流量會阻止導向至變成被動的區域。重新導向流量大約需要 2 分鐘。

    啟動容錯移轉程序之後,您可以驗證流量變更。若要驗證這些變更,請前往 Amazon CloudWatch at https://console.aws.amazon.com/cloudwatch/ 以監控 Amazon S3 資料請求流量 (例如, GETPUT請求) 在作用中和被動區域之間的轉移。在容錯移轉期間,任何現有的連線都不會終止。現有連線會繼續進行,直到其達到成功或失敗狀態為止。

檢視您的 Amazon S3 多區域存取點路由狀態

檢視您的 Amazon S3 多區域存取點的路由狀態

  1. 登入 AWS 管理主控台。

  2. 在 開啟 Amazon S3 主控台https://console.aws.amazon.com/s3/

  3. 在左導覽窗格中,選擇 Multi-Region Access Points (多區域存取點)。

  4. 選擇您要檢閱的多區域存取點。

  5. 選擇 Replication and failover (複寫和容錯移轉) 索引標籤。此頁面顯示多區域存取點的路由組態詳細資訊和摘要、相關聯的複寫規則,以及複寫指標。您可以在 Failover configuration (容錯移轉組態) 區段中查看區域的路由狀態。

下列範例 AWS CLI 命令會取得指定區域的目前多區域存取點路由組態。若要使用此範例命令,請以您自己的資訊取代 user input placeholders

aws s3control get-multi-region-access-point-routes --region eu-west-1 --account-id 123456789012 --mrap MultiRegionAccessPoint_ARN
注意

此命令只能針對下列五個區域執行:

  • ap-southeast-2

  • ap-northeast-1

  • us-east-1

  • us-west-2

  • eu-west-1