將資料庫執行個體轉換為 Amazon 的多可用區部署 RDS - Amazon Relational Database Service

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

將資料庫執行個體轉換為 Amazon 的多可用區部署 RDS

將資料庫執行個體修改為多可用區域部署,透過在另一個可用區域中新增待命執行個體來改善可用性。此程序涉及最少的停機時間,需要仔細規劃儲存和效能影響。此變更可增強容錯能力,並在發生故障時縮短復原時間,使其成為高可用性環境的理想選擇。

如果您在單一可用區部署中有資料庫執行個體,並將其修改為多可用區資料庫執行個體部署,Amazon 會RDS執行下列動作:

  1. 拍攝主要資料庫執行個體 Amazon Elastic Block Store (EBS) 磁碟區的快照。

  2. 從快照為待命複本建立新磁碟區。這些磁碟區會在背景中初始化,並在資料完全初始化之後達到最大磁碟區效能。

  3. 開啟主要複本和待命複本磁碟區之間的同步區塊層級複本。

重要

在單一可用區轉換為多可用區期間,從快照建立待命資料庫執行個體可避免停機時間,但可能會影響效能,特別是對於寫入敏感工作負載。同步複寫會增加 I/O 延遲,進而影響資料庫效能。最佳實務是避免將生產資料庫執行個體轉換為多可用區域資料庫執行個體。

相反地,請建立僅供讀取複本、在其上啟用備份、將其轉換為多可用區域、將資料載入其磁碟區,然後將其提升至主要資料庫執行個體。如需詳細資訊,請參閱使用資料庫執行個體僅供讀取複本

有兩種方式可將資料庫執行個體修改為多可用區域資料庫執行個體部署:

使用RDS主控台轉換為多可用區域資料庫執行個體部署

您可以使用RDS主控台將資料庫執行個體轉換為多可用區域資料庫執行個體部署。

您只能使用主控台來完成轉換。若要使用 AWS CLI 或 RDS API,請遵循 中的指示將資料庫執行個體修改為多可用區域資料庫執行個體部署

使用RDS主控台轉換為多可用區域資料庫執行個體部署
  1. 登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。

  3. Actions (動作) 中,選擇 Convert to Multi-AZ deployment (轉換為多可用區部署)。

  4. 在確認頁面上,選擇 Apply immediately (立即套用),來立即套用變更。選擇此選項並不會產生停機時間,但可能會對效能產生影響。或者,您也可以選擇在下個維護時段套用更新。如需詳細資訊,請參閱使用排程修改設定

  5. 選擇 Convert to Multi-AZ (轉換為多可用區域)。

將資料庫執行個體修改為多可用區域資料庫執行個體部署

您可以透過下列方式將資料庫執行個體修改為多可用區域資料庫執行個體部署:

  • 使用RDS主控台修改資料庫執行個體,並將多可用區域部署設定為

  • 使用 AWS CLI呼叫 modify-db-instance命令,並設定 --multi-az選項。

  • 使用 RDS API呼叫 ModifyDBInstance 操作,並將 MultiAZ 參數設定為 true

如需修改資料庫執行個體的相關資訊,請參閱修改 Amazon RDS 資料庫執行個體。修改完成後,Amazon 會RDS觸發事件 (RDS-EVENT-0025),指出程序已完成。您可以監控 Amazon RDS事件。如需事件的詳細資訊,請參閱使用 Amazon RDS 事件通知