

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

# 將資料庫執行個體轉換為 Amazon RDS 的多可用區域部署
<a name="Concepts.MultiAZ.Migrating"></a>

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

如果您的資料庫執行個體是在單一可用區域部署中，而想要將其修改為多可用區域資料庫執行個體部署，Amazon RDS 會執行下列動作：

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

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

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

**重要**  
在單一可用區域到多可用區域轉換期間，從快照建立待命資料庫執行個體可避免停機時間，但可能會影響效能，尤其是對寫入敏感的工作負載。同步複寫可能會增加 I/O 延遲，影響資料庫效能。最佳實務是避免將生產資料庫執行個體轉換為多可用區域資料庫執行個體。  
相反地，請建立僅供讀取複本、啟用其備份、將其轉換為多可用區域、將資料載入其磁碟區，然後將其提升為主要資料庫執行個體。如需詳細資訊，請參閱[使用資料庫執行個體僅供讀取複本](USER_ReadRepl.md)。

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

**Topics**
+ [使用 RDS 主控台將其轉換為多可用區域資料庫執行個體部署](#Concepts.MultiAZ.Migrating.Convert)
+ [將資料庫執行個體修改為多可用區域資料庫執行個體部署](#Concepts.MultiAZ.Migrating.Modify)

## 使用 RDS 主控台將其轉換為多可用區域資料庫執行個體部署
<a name="Concepts.MultiAZ.Migrating.Convert"></a>

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

您只能使用主控台來完成轉換。若要使用 AWS CLI 或 RDS API，請遵循 中的指示[將資料庫執行個體修改為多可用區域資料庫執行個體部署](#Concepts.MultiAZ.Migrating.Modify)。

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

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

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

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

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

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

## 將資料庫執行個體修改為多可用區域資料庫執行個體部署
<a name="Concepts.MultiAZ.Migrating.Modify"></a>

您可以採取下列方法，將資料庫執行個體修改為多可用區域資料庫執行個體部署：
+ 使用 RDS 主控台，修改資料庫執行個體，並將 **Multi-AZ deployment** (多可用區部署) 設為 **Yes** (是)。
+ 使用 AWS CLI呼叫 [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 命令，並設定 `--multi-az`選項。
+ 使用 RDS API，呼叫 [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 操作，並將 `MultiAZ` 參數設為 `true`。

如需修改資料庫執行個體的相關資訊，請參閱 [修改 Amazon RDS 資料庫執行個體](Overview.DBInstance.Modifying.md)。修改完成後，Amazon RDS 會觸發一個表示該程序已完成的事件 (RDS-EVENT-0025)。您可以監控 Amazon RDS 事件。如需事件的詳細資訊，請參閱[使用 Amazon RDS 事件通知](USER_Events.md)。