

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

# 使用 Amazon S3 多區域存取點容錯移轉控制
<a name="UsingFailover"></a>

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

多區域存取點詳細資訊頁面上**的容錯移轉組態**區段中有兩個容錯移轉控制項 AWS 管理主控台：**編輯路由狀態**和**容錯移轉**。您可以如下使用這些控制項：
+ **編輯路由狀態** – 您可以選擇編輯路由狀態，在多區域存取點的單一請求 AWS 區域 中手動**編輯高達 17 的路由狀態**。您可以基於作下列用途使用 **Edit routing status** (編輯路由狀態)：
  + 設定或編輯多區域存取點中一或多個區域的路由狀態
  + 將兩個區域設定為處於主動-被動狀態，來建立多區域存取點的容錯移轉組態
  + 手動容錯移轉您的區域
  + 在區域之間手動切換流量
+ **Failover** (容錯移轉) - 當您選擇 **Failover** (容錯移轉) 來啟動容錯移轉時，只會更新已設定為處於主動-被動狀態之兩個區域的路由狀態。在您透過選擇 **Failover** (容錯移轉) 所啟動的容錯移轉期間，會自動切換兩個區域之間的路由狀態。

## 設定多區域存取點中區域的路由狀態
<a name="editing-mrap-routing-status"></a>

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

您可以基於下列用途使用 **Edit routing status** (編輯路由狀態) (如下列程序所述)：
+ 設定或編輯多區域存取點中一或多個區域的路由狀態
+ 將兩個區域設定為處於主動-被動狀態，來建立多區域存取點的容錯移轉組態
+ 手動容錯移轉您的區域
+ 在區域之間手動切換流量

### 使用 S3 主控台
<a name="update-mrap-routing-console"></a>

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



1. 登入 AWS 管理主控台。

1. 開啟位於 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 的 Amazon S3 主控台。

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

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

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

1. 選取一或多個您要編輯其路由狀態的區域。
**注意**  
若要啟動容錯移轉，必須至少 AWS 區域 將一個 指定為**作用中**，並且必須在多區域存取點中將一個區域指定為**被動**。

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

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

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

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

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

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

### 使用 AWS CLI
<a name="update-mrap-routing-cli"></a>

**注意**  
您可以對下列五個區域中的任何一個區域執行多區域存取點 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
```

## 啟動容錯移轉
<a name="InitiatingFailover"></a>

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

您可以 AWS 區域 一次跨任兩個 （支援多區域存取點的 [17 個區域中](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRestrictions.html)) 啟動容錯移轉。然後，容錯移轉事件會記錄在 AWS CloudTrail中。容錯移轉完成後，您可以在 Amazon CloudWatch 中監控 Amazon S3 流量，以及新主動區域的任何流量路由更新。

**重要**  
若要在資料複寫期間跨儲存貯體將所有中繼資料和物件保持同步，建議您建立雙向複寫規則，並啟用複本修改同步，然後再設定您的容錯移轉控制。  
雙向複寫規則有助於確保將資料寫入流量容錯移轉至其中的 Amazon S3 儲存貯體時，該資料隨後會複寫回來源儲存貯體。複本修改同步有助於確保在雙向複寫期間，物件中繼資料也會在儲存貯體之間同步。  
如需設定複寫以支援容錯移轉的詳細資訊，請參閱 [設定複寫以搭配多區域存取點使用](MultiRegionAccessPointBucketReplication.md)。

**在複寫的儲存貯體之間啟動容錯移轉**

1. 登入 AWS 管理主控台。

1. 開啟位於 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 的 Amazon S3 主控台。

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

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

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

1. 向下捲動至 **Failover configuration** (容錯移轉組態) 區段，然後選取兩個 AWS 區域。
**注意**  
若要啟動容錯移轉，必須至少 AWS 區域 將一個 指定為**作用中**，且必須在多區域存取點中將一個區域指定為**被動**。主動狀態允許將流量導向至某個區域。被動狀態阻止任何流量導向至該地區。

1. 選擇 **Failover (容錯移轉)**。

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

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

## 檢視您的 Amazon S3 多區域存取點路由狀態
<a name="viewing-mrap-routing-controls"></a>

### 使用 S3 主控台
<a name="viewing-mrap-routing-console"></a>

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



1. 登入 AWS 管理主控台。

1. 開啟位於 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 的 Amazon S3 主控台。

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

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

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

### 使用 AWS CLI
<a name="viewing-mrap-routing-cli"></a>

下列範例 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`