本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 AWS 區域 新增至 Amazon Aurora 全域資料庫
您可以使用下列程序將其他次要叢集新增至現有的全域資料庫。您也可以使用此程序新增第一個次要 AWS 區域,從獨立 Aurora 資料庫叢集建立全域資料庫。
Aurora 全域資料庫需要在與主要 Aurora 資料庫叢集 AWS 區域 不同的 中至少有一個次要 Aurora 資料庫叢集。您最多可以將五個次要資料庫叢集連線至 Aurora 全域資料庫。為每個新的次要資料庫叢集重複下列程序。對於新增至 Aurora 全域資料庫的每個次要資料庫叢集,請將允許給主要資料庫叢集的 Aurora 複本數目減少一個。
例如,如果您的 Aurora 全域資料庫有 5 個次要區域,您的主要資料庫叢集只能有 10 個 (而不是 15 個) Aurora 複本。如需詳細資訊,請參閱Amazon Aurora Global Database 的組態需求。
主要資料庫叢集中的 Aurora 複本 (讀取器執行個體) 數量決定了您可以新增的次要資料庫叢集數量。主要資料庫叢集加上次要叢集中的讀取器執行個體總數不能超過 15 個。例如,如果主要資料庫叢集和 1 個次要叢集中的讀取器執行個體總數合計為 14,就無法將另一個次要叢集新增至全域資料庫。
注意
對於 Aurora MySQL 第 3 版,當您建立次要叢集時,請確定 的值lower_case_table_names
符合主要叢集中的值。此設定是資料庫參數,會影響伺服器處理識別符區分大小寫的方式。如需這資料庫參數的相關資訊,請參閱 Amazon Aurora 的參數組 RDS。
建議您在建立次要叢集時,對主要和次要叢集使用相同的資料庫引擎版本。如有必要,請將主要叢集升級至與次要叢集相同的版本。如需詳細資訊,請參閱受管跨區域轉換和容錯移轉的修補程式等級相容性。
將 AWS 區域 新增至 Aurora 全域資料庫
登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在 的導覽窗格中 AWS Management Console,選擇資料庫 。
-
選擇需要次要 Aurora 資料庫叢集的 Aurora 全域資料庫。確定主要 Aurora 資料庫叢集是
Available
。 -
對於 動作 ,請選擇 Add region (新增區域)。
-
在新增區域頁面上,選擇次要 AWS 區域。
您無法為相同的 Aurora 全域資料庫選擇 AWS 區域 已具有次要 Aurora 資料庫叢集的 。此外,不能是與主要 Aurora 資料庫叢集相同的區域。
注意
Babelfish for Aurora PostgreSQL 全域資料庫僅在控制 Babelfish 偏好設定的參數在這些區域中開啟時,才會在次要區域中運作。如需詳細資訊,請參閱 Babelfish 的資料庫叢集參數群組設定
-
對於新的 AWS 區域中的次要 Aurora 叢集,填寫剩餘的欄位。這些組態選項與任何 Aurora 資料庫叢集執行個體的組態選項相同,但下列選項僅適用於 Aurora My SQL型 Aurora 全域資料庫:
啟用僅供讀取複本寫入轉送 – 此選用設定可讓您的 Aurora 全域資料庫的次要資料庫叢集將寫入操作轉送至主要叢集。如需更多詳細資訊,請參閱 在 Amazon Aurora 全域資料庫中使用寫入轉送。
選擇 Add region (新增區域)。
將區域新增至 Aurora 全域資料庫後,您可以在 中的資料庫清單中看到該區域 AWS Management Console ,如螢幕擷取畫面所示。
若要將次要 AWS 區域 新增至 Aurora 全域資料庫
若要使用 將次要叢集新增至您的全域資料庫CLI,您必須已經有全域叢集容器物件。如果您尚未執行 create-global-cluster
命令,請參閱 中的CLI程序建立 Amazon Aurora 全域資料庫。
-
使用
create-db-cluster
CLI命令搭配 Aurora 全域資料庫的名稱 (--global-cluster-identifier
)。對於其他參數,請執行下列動作: 對於
--region
,請選擇 AWS 區域 與您 Aurora 主要區域不同的 。-
請選擇
--engine
和--engine-version
參數的特定值。這些值與 Aurora 全域資料庫中主要 Aurora 資料庫叢集的值相同。 對於加密叢集,請將您的主要 指定 AWS 區域 為用於加密
--source-region
的 。
下面的範例建立了一個新的 Aurora 資料庫叢集,並將其連線到 Aurora 全域資料庫做為唯讀次要 Aurora 資料庫叢集。在最後一個步驟中,Aurora 資料庫執行個體會新增至新的 Aurora 資料庫叢集。
用於 Linux, macOS、 或 Unix:
aws rds --region
secondary_region
\ create-db-cluster \ --db-cluster-identifiersecondary_cluster_id
\ --global-cluster-identifierglobal_database_id
\ --engineaurora-mysql | aurora-postgresql
\ --engine-versionversion
aws rds --regionsecondary_region
\ create-db-instance \ --db-instance-classinstance_class
\ --db-cluster-identifiersecondary_cluster_id
\ --db-instance-identifierdb_instance_id
\ --engineaurora-mysql | aurora-postgresql
用於 Windows:
aws rds --region
secondary_region
^ create-db-cluster ^ --db-cluster-identifiersecondary_cluster_id
^ --global-cluster-identifierglobal_database_id_id
^ --engineaurora-mysql | aurora-postgresql
^ --engine-versionversion
aws rds --regionsecondary_region
^ create-db-instance ^ --db-instance-classinstance_class
^ --db-cluster-identifiersecondary_cluster_id
^ --db-instance-identifierdb_instance_id
^ --engineaurora-mysql | aurora-postgresql
若要使用 將新 AWS 區域 新增至 Aurora 全域資料庫API,請執行 CreateDBCluster RDS 操作。使用 GlobalClusterIdentifier
參數來指定現有全域資料庫的識別符。