容錯移轉 Amazon Aurora 資料庫叢集 - Amazon Aurora

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

容錯移轉 Amazon Aurora 資料庫叢集

您可以執行 Aurora 資料庫叢集的手動容錯移轉,例如,當您想要將佈建寫入器資料庫執行個體取代為 Aurora Serverless v2 寫入器執行個體時。

Aurora 會以下列兩種方式之一容錯移轉至新的主要資料庫執行個體:

  • 將現有的讀取器資料庫執行個體提升至新的主要執行個體

  • 建立新的主要執行個體

如果資料庫叢集有一或多個讀取器執行個體,則在失敗事件期間會將讀取器提升為主要執行個體。若要提高資料庫叢集的可用性,建議在兩個以上不同的可用區域建立至少一或多個讀取器執行個體。如需有關容錯移轉機制的詳細資訊,請參閱 Aurora 資料庫叢集的容錯能力

您可以使用 AWS Management Console、AWS CLI 或 RDS API 來執行手動容錯移轉。

若要容錯移轉資料庫叢集
  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中選擇資料庫,然後在您要容錯移轉的資料庫叢集中選取資料庫執行個體。

  3. 針對 Actions (動作),選擇 Failover (容錯移轉)。

    確認頁面隨即出現。

  4. 選擇 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-identifier mydbcluster \ --target-db-instance-identifier mydbcluster-instance-2

在 Windows 中:

aws rds failover-db-cluster ^ --db-cluster-identifier mydbcluster ^ --target-db-instance-identifier mydbcluster-instance-2

若要使用 Amazon RDS API 修改資料庫叢集,請呼叫 FailoverDBCluster 操作。指定下列參數:

  • DBClusterIdentifier

  • TargetDBInstanceIdentifier