本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
容錯移轉 Amazon Aurora 資料庫叢集
您可以執行 Aurora 資料庫叢集的手動容錯移轉,例如,當您想要將佈建寫入器資料庫執行個體取代為 Aurora Serverless v2 寫入器執行個體時。
Aurora 會以下列兩種方式之一容錯移轉至新的主要資料庫執行個體:
-
將現有的讀取器資料庫執行個體提升至新的主要執行個體
-
建立新的主要執行個體
如果資料庫叢集有一或多個讀取器執行個體,則在失敗事件期間會將讀取器提升為主要執行個體。若要提高資料庫叢集的可用性,建議在兩個以上不同的可用區域建立至少一或多個讀取器執行個體。如需有關容錯移轉機制的詳細資訊,請參閱 Aurora 資料庫叢集的容錯能力。
您可以使用 AWS Management Console、AWS CLI 或 RDS API 來執行手動容錯移轉。
若要容錯移轉資料庫叢集
登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/
的 Amazon RDS 主控台。 -
在導覽窗格中選擇資料庫,然後在您要容錯移轉的資料庫叢集中選取資料庫執行個體。
-
針對 Actions (動作),選擇 Failover (容錯移轉)。
確認頁面隨即出現。
-
選擇 Failover (容錯移轉)。
資料庫頁面顯示資料庫叢集狀態為 Failing-over。狀態會在容錯移轉完成時傳回可用,並顯示新和舊主要資料庫執行個體的角色。
若要使用 AWS CLI 容錯移轉資料庫叢集,請呼叫 failover-db-cluster
--db-cluster-identifier– 您要容錯移轉的資料庫叢集。-
--target-db-instance-identifier– 要提升為主要資料庫執行個體的資料庫執行個體名稱。
對於 Linux、macOS 或 Unix:
aws rds failover-db-cluster \ --db-cluster-identifiermydbcluster\ --target-db-instance-identifiermydbcluster-instance-2
在 Windows 中:
aws rds failover-db-cluster ^ --db-cluster-identifiermydbcluster^ --target-db-instance-identifiermydbcluster-instance-2
若要使用 Amazon RDS API 修改資料庫叢集,請呼叫 FailoverDBCluster 操作。指定下列參數:
-
DBClusterIdentifier
-
TargetDBInstanceIdentifier