

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

# 管理 Amazon DocumentDB 全域叢集
<a name="global-clusters.manage"></a>

您可以在組成全域叢集的個別叢集上執行大多數管理操作。當您在主控台的**叢集**頁面上選擇**群組相關資源**時，您會看到在關聯的全域叢集下分組的主要叢集和次要叢集。

全域叢集的**組態**索引標籤會顯示叢集執行 AWS 區域 的位置、版本和全域叢集識別符。

**Topics**
+ [修改全域叢集](#global-clusters.modify)
+ [修改參數](#global-clusters.modify-parameters)
+ [移除全域叢集](#global-clusters.remove)
+ [刪除全域叢集](#global-clusters.delete)
+ [無周邊叢集](#global-clusters.headless)

## 修改 Amazon DocumentDB 全域叢集
<a name="global-clusters.modify"></a>

中**叢集**頁面會 AWS 管理主控台 列出所有全域叢集，顯示每個叢集的主要叢集和次要叢集。全域叢集有自己的組態設定。具體而言，它具有與其主要和次要叢集相關聯的區域。

當您變更全域叢集時，有機會取消變更。

當您選擇 Continue (繼續) 時，您可以確認變更。

## 修改 Amazon DocumentDB 全域叢集的參數
<a name="global-clusters.modify-parameters"></a>

您可以針對全域叢集中的每個叢集獨立設定叢集參數群組。大多數參數的運作方式與其他類型的 Amazon DocumentDB 叢集相同。建議您將全域資料庫中所有叢集的設定保持一致。如果您將次要叢集提升為主要叢集，這麼做有助於避免非預期的行為變更。

例如，讓時區和字元集使用相同設定，以避免不同叢集接管成為主要業集時發生不一致的行為。

## 從 Amazon DocumentDB 全域叢集移除叢集
<a name="global-clusters.remove"></a>

在某些情況下，您可能想要從全域叢集中移除叢集。例如，如果主要叢集降級或隔離，您可能想要從全域叢集中移除叢集。然後，它會成為獨立的佈建叢集，可用於建立新的全域叢集。如需詳細資訊，請參閱 [執行 Amazon DocumentDB 全域叢集的手動容錯移轉](global-clusters-disaster-recovery.md#manual-failover)。

您可能也想要移除叢集，因為您想要刪除不再需要的全域叢集。在分離所有相關聯的叢集之後，才能刪除全域叢集，最後保留主要叢集。如需詳細資訊，請參閱[從 Amazon DocumentDB 全域叢集刪除叢集](#global-clusters.delete)。

**注意**  
叢集從全域叢集分離時，不會再與主要叢集同步。它成為具有完整讀取/寫入功能的獨立佈建叢集。此外，它不再顯示在 Amazon DocumentDB 主控台中。只有在您在 主控台中選取叢集所在的區域時，才會顯示它。

您可以使用 AWS CLI、 AWS 管理主控台或 RDS API 從全域叢集中移除叢集。

------
#### [ Using the AWS 管理主控台 ]

1. 登入 AWS 管理主控台 並導覽至 Amazon DocumentDB 主控台。

1. 選擇左側導覽上的**叢集**。  
![\[影像：顯示現有叢集連結及其對應執行個體連結清單的叢集導覽方塊。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/global-clusters/choose-cluster.png)

1. 展開全域叢集，以便您可以查看所有次要叢集。選取您要移除的次要叢集。選擇**動作**，然後在下拉式選單中，選擇**從全域移除**。  
![\[影像：叢集導覽方塊，顯示現有次要叢集的選擇，並反白顯示「從全域移除」動作。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/global-clusters/remove-global.png)

1. 隨即出現提示，要求您確認是否要從全域叢集分離次要叢集。選擇**移除並提升**，從全域叢集中移除叢集。  
![\[影像：移除和提升提示。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/global-clusters/remove-promote.png)

現在，叢集不再是次要叢集，也不再與主要叢集同步。它是具有完整讀取/寫入功能的獨立叢集。

移除或刪除所有次要叢集之後，您就可以用同樣的方式移除主要叢集。在移除所有次要叢集之前，您無法從全域叢集分離或移除主要叢集。全域叢集可能保留在叢集清單中，沒有區域和AZs。如果您不想再使用此全域叢集，可以刪除 。

------
#### [ Using the AWS CLI ]

若要從全域叢集中移除叢集，請使用下列參數執行 `remove-from-global-cluster` CLI 命令：
+ `--global-cluster-identifier` — 全域叢集的名稱 （識別符）。
+ `--db-cluster-identifier` — 從全域叢集中移除的每個叢集的名稱。

下列範例會先移除次要叢集，然後從全域叢集移除主要叢集。

針對 Linux、macOS 或 Unix：

```
aws docdb --region secondary_region \
  remove-from-global-cluster \
    --db-cluster-identifier secondary_cluster_ARN \
    --global-cluster-identifier global_cluster_id

aws docdb --region primary_region \
  remove-from-global-cluster \
    --db-cluster-identifier primary_cluster_ARN \
    --global-cluster-identifier global_cluster_id
```

對全域叢集中的每個次要區域重複 `remove-from-global-cluster``--db-cluster-identifier``secondary_cluster_ARN`命令。

針對 Windows：

```
aws docdb --region secondary_region ^
  remove-from-global-cluster ^
    --db-cluster-identifier secondary_cluster_ARN ^
    --global-cluster-identifier global_cluster_id

aws docdb --region primary_region ^
  remove-from-global-cluster ^
    --db-cluster-identifier primary_cluster_ARN ^
    --global-cluster-identifier global_cluster_id
```

對全域叢集中的每個次要區域重複 `remove-from-global-cluster``--db-cluster-identifier``secondary_cluster_ARN`命令。

------

## 從 Amazon DocumentDB 全域叢集刪除叢集
<a name="global-clusters.delete"></a>

若要刪除全域叢集，請執行下列動作：
+ 從全域叢集移除所有次要叢集。每個叢集都會成為獨立的叢集。請參閱上一節：[從 Amazon DocumentDB 全域叢集移除叢集](#global-clusters.remove)。
+ 從每個獨立叢集刪除所有複本。
+ 從全域叢集移除主要叢集。這將成為獨立的叢集。
+ 從主要叢集，先刪除所有複本，然後刪除主要執行個體。從新獨立叢集刪除主要執行個體通常會同時移除叢集和全域叢集。

------
#### [ Using the AWS 管理主控台 ]

1. 登入 AWS 管理主控台 並導覽至 Amazon DocumentDB 主控台。

1. 選擇**叢集**並尋找您要刪除的全域叢集。  
![\[影像：顯示現有叢集連結及其對應執行個體連結清單的叢集導覽方塊。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/global-clusters/choose-cluster.png)

1. 選取全域叢集後，從**動作**功能表中選擇**刪除**。  
![\[影像：顯示選取全域叢集並反白顯示「刪除」動作的叢集導覽方塊。\]](http://docs.aws.amazon.com/zh_tw/documentdb/latest/developerguide/images/global-clusters/delete-cluster.png)

確認已從全域叢集中移除所有叢集。全域叢集應該會顯示零個區域和可用AZs，以及零個叢集的大小。如果全域叢集包含任何叢集，您便無法刪除它。您必須先遵循上一個步驟 中的指示**[從 Amazon DocumentDB 全域叢集移除叢集](#global-clusters.remove)**。

------
#### [ Using the AWS CLI ]

若要刪除全域叢集，請使用 的名稱 AWS 區域 和全域叢集識別符執行 `delete-global-cluster` CLI 命令，如下列範例所示。

針對 Linux、macOS 或 Unix：

```
aws docdb --region primary_region delete-global-cluster \
   --global-cluster-identifier global_cluster_id
```

針對 Windows：

```
aws docdb --region primary_region delete-global-cluster ^
   --global-cluster-identifier global_cluster_id
```

------

## 在次要區域中建立無周邊 Amazon DocumentDB 叢集
<a name="global-clusters.headless"></a>

雖然 Amazon DocumentDB 全域叢集在與主要叢集 AWS 區域 不同的 中至少需要一個次要叢集，但您可以將無周邊組態用於次要叢集。無周邊次要 Amazon DocumentDB 叢集是沒有執行個體的叢集。這種類型的組態可以降低全域叢集的費用。在 Amazon DocumentDB 叢集中，運算和儲存會分離。如果沒有執行個體，您不需要支付運算費用，只會支付儲存費用。如果設定正確，無周邊次要的儲存磁碟區會與主要叢集保持同步。

您可以像平常在建立 Amazon DocumentDB 全域叢集時一樣新增次要叢集。不過，在主要叢集開始複寫至次要叢集之後，您會從次要叢集刪除唯讀執行個體。此次要叢集現在被視為「無標題」，因為它不再具有執行個體。不過，儲存磁碟區會與主要 Amazon DocumentDB 叢集保持同步。

**重要**  
我們只建議可以容忍整個區域故障超過 15 分鐘的客戶使用無周邊叢集。這是因為使用無周邊次要叢集從全區域故障復原，需要使用者在容錯移轉後建立新的執行個體。新的執行個體可能需要約 10-15 分鐘才能使用。

### 如何將無周邊次要叢集新增至全域叢集
<a name="w2aac33b9c13c17b9"></a>

1. 登入 AWS 管理主控台 並開啟 [Amazon DocumentDB 主控台](https://console.aws.amazon.com/rds/)。

1. 選擇左側導覽上的**叢集**。

1. 選擇需要次要叢集的全域叢集。確定主要叢集是 `Available`。

1. 對於 ** 動作 **，請選擇 ** Add region (新增區域)**。

1. 在**新增區域**頁面上，選擇次要區域。
**注意**  
您無法為相同的全域叢集選擇已有次要叢集的區域。此外，它不能與主要叢集的區域相同。

1. 完成新區域中次要叢集的其餘欄位。這些是與任何叢集執行個體相同的組態選項。

1. 新增區域。將區域新增至全域叢集後，您會在 的 清單中看到該區域`Clusters` AWS 管理主控台。

1. 使用 AWS 管理主控台 或 檢查次要叢集及其讀取器執行個體的狀態，然後再繼續 AWS CLI。如果您使用 ，以下是範例命令 AWS CLI：

   ```
   $ aws docdb describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text
   ```

   新增的次要叢集狀態可能需要幾分鐘的時間才能從建立變更為可用。當叢集可用時，您可以刪除讀取器執行個體。

1. 選取次要叢集中的讀取器執行個體，然後選擇**刪除**。

1. 刪除讀取器執行個體後，次要叢集仍是全域叢集的一部分。它應該沒有與其相關聯的執行個體。

**注意**  
如果發生此類中斷，您可以使用此無周邊次要 Amazon DocumentDB 叢集，從主要區域的意外中斷中手動復原 Amazon DocumentDB 全域叢集。