

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

# 為 RDS for MySQL 設定主動-主動叢集
<a name="mysql-active-active-clusters"></a>

Amazon RDS 中的主動-主動叢集是一種資料庫組態，其中會有多個節點主動處理讀取和寫入操作，將工作負載分散到執行個體間，以提高可用性和可擴展性。叢集中的每個節點都會同步以維持資料一致性，以便在節點失敗時實現高可用性和更快速的容錯移轉

您可以使用 MySQL 群組複寫外掛程式，為 RDS for MySQL 設定主動-主動叢集。執行下列版本的 RDS for MySQL 資料庫執行個體支援群組複寫外掛程式：
+ 所有 MySQL 8.4 版
+ MySQL 8.0.35 和更高的次要版本

如需 MySQL 群組複寫的相關資訊，請參閱 MySQL 文件中的[群組複寫](https://dev.mysql.com/doc/refman/8.0/en/group-replication.html)。MySQL 文件包含此功能的詳細資訊，而本主題說明如何在 RDS for MySQL 資料庫執行個體上設定和管理外掛程式。

**注意**  
為求簡潔，本主題中提及的所有「主動-主動」叢集都是指使用 MySQL 群組複寫外掛程式的主動-主動叢集。

## 主動-主動叢集的使用案例
<a name="mysql-active-active-clusters-benefits"></a>

下列案例是使用主動-主動叢集理想的候選項目：
+ 需要叢集中的所有資料庫執行個體支援寫入操作的應用程式。群組複寫外掛程式可讓主動-主動叢集中每個資料庫執行個體上的資料保持一致。如需其運作方式的詳細資訊，請參閱 MySQL 文件中的[群組複寫](https://dev.mysql.com/doc/refman/8.0/en/group-replication-summary.html)。
+ 需要資料庫具備持續可用性的應用程式。使用主動-主動叢集時，資料會保留在叢集中的所有資料庫執行個體上。一個資料庫執行個體失敗時，應用程式可將流量重新路由至叢集中的另一個資料庫執行個體。
+ 可能需要將讀取和寫入操作分割到叢集中的不同資料庫執行個體間，以達到負載平衡的應用程式。使用主動-主動叢集時，您的應用程式可將讀取流量傳送至特定資料庫執行個體，並將寫入流量傳送至他處。您也可以隨時切換讀取或寫入流量要傳送到的資料庫執行個體。

**Topics**
+ [主動-主動叢集的使用案例](#mysql-active-active-clusters-benefits)
+ [主動-主動叢集的限制與考量事項](mysql-active-active-clusters-considerations-limitations.md)
+ [準備跨 VPC 主動-主動叢集](mysql-active-active-clusters-cross-vpc-prerequisites.md)
+ [主動-主動叢集的必要參數設定](mysql-active-active-clusters-parameters.md)
+ [將現有的資料庫執行個體轉換為主動-主動叢集](mysql-active-active-clusters-converting.md)
+ [使用新的資料庫執行個體設定主動-主動叢集](mysql-active-active-clusters-setting-up.md)
+ [將資料庫執行個體新增至主動-主動叢集](mysql-active-active-clusters-adding.md)
+ [監控主動-主動叢集](mysql-active-active-clusters-monitoring.md)
+ [在主動-主動叢集中的資料庫執行個體上停止群組複寫](mysql-active-active-clusters-stopping.md)
+ [重新命名主動-主動叢集中的資料庫執行個體](mysql-active-active-clusters-renaming.md)
+ [從主動-主動叢集中移除資料庫執行個體](mysql-active-active-clusters-remove.md)