在次要區域中建立無周邊 Aurora 資料庫叢集 - Amazon Aurora

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

在次要區域中建立無周邊 Aurora 資料庫叢集

雖然 Aurora 全域資料庫在與主要資料庫不同的 AWS 區域 中至少需要一個次要 Aurora 資料庫叢集,但是您可以針對次要叢集使用無周邊設定。無周邊次要 Aurora 資料庫叢集是沒有資料庫執行個體的叢集。這種類型的組態可以降低 Aurora 全域資料庫的費用。在 Aurora 資料庫叢集中,運算和儲存體會解偶。若沒有資料庫執行個體,則無需支付運算費用,只需支付儲存費用。如果設定正確,無周邊次要資料庫的儲存磁碟區會與主要 Aurora 資料庫叢集保持同步。

您可以在建立 Aurora 全域資料庫時,照常新增次要叢集。如果您要建立全域資料庫中的所有叢集,請遵循 建立 Amazon Aurora 全域資料庫 中的程序。如果您已有資料庫叢集可用作主要叢集,請遵循 將 AWS 區域 新增到 Amazon Aurora 全域資料庫 中的程序。

主要 Aurora 資料庫叢集開始複寫到次要資料庫叢集之後,您會從次要 Aurora 資料庫叢集刪除 Aurora 唯讀資料庫執行個體。此次要叢集現在被視為「無周邊」,因為它不再具有資料庫執行個體。即使次要叢集中沒有任何資料庫執行個體,Aurora 仍會讓儲存磁碟區與主要 Aurora 資料庫叢集保持同步。

警告

有了 Aurora PostgreSQL,若要在次要 AWS 區域 中建立無周邊叢集,可使用 AWS CLI 或 RDS API 來新增次要 AWS 區域。跳過為次要叢集建立讀取器資料庫執行個體的步驟。目前,RDS 主控台中不支援建立無周邊叢集。如需要使用的 CLI 和 API 程序,請參閱將 AWS 區域 新增到 Amazon Aurora 全域資料庫

如果您的全球資料庫使用的 Aurora PostgreSQL 引擎版本低於 13.4、12.8 版或 11.13 版,則在次要區域中建立讀取器資料庫執行個體並隨後刪除該執行個體時,可能會導致主要區域的寫入器資料庫執行個體發生 Aurora PostgreSQL 真空問題。如果您遇到這個問題,請在刪除次要區域的讀取器資料庫執行個體之後,重新啟動主要區域的寫入器資料庫執行個體。

將無周邊次要 Aurora 資料庫叢集新增至 Aurora 全域資料庫
  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在 AWS Management Console 導覽窗格中,選擇 Databases (資料庫)。

  3. 選擇需要次要 Aurora 資料庫叢集的 Aurora 全域資料庫。確定主要 Aurora 資料庫叢集是 Available

  4. 對於動作,請選擇新增 AWS 區域

  5. Add a region (新增區域) 頁面,選擇次要 AWS 區域。

    您無法針對相同的 Aurora 全域資料庫選擇已有次要 Aurora 資料庫叢集的 AWS 區域。此外,不能是與主要 Aurora 資料庫叢集相同的區域。

  6. 對於新的 AWS 區域 區域中的次要 Aurora 叢集,填寫剩餘的欄位。這些組態選項與任何 Aurora 資料庫叢集執行個體的組態選項相同。

    對於 Aurora MySQL– Aurora 全域資料庫,請忽略 Enable read replica write forwarding (啟用僅供讀取複本寫入轉送) 選項。刪除讀取器執行個體之後,此選項將沒有任何功能。

  7. 選擇新增 AWS 區域。完成將區域新增到 Aurora 全域資料庫後,您可以在 AWS Management Console 的 Databases (資料庫) 清單中看到它,如圖所示的螢幕擷取畫面。

    此螢幕擷取畫面顯示次要叢集及其讀取器執行個體,現在是 Aurora 全域資料庫的一部分。
  8. 在繼續之前,請先使用 AWS Management Console 或 AWS CLI 檢查次要 Aurora 資料庫叢集及其讀取器執行個體的狀態。例如:

    $ aws rds describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text

    新增的次要 Aurora 資料庫叢集狀態可能需要幾分鐘時間,才能從「creating」變更為「available」。當 Aurora 資料庫叢集可用時,您可以刪除讀取器執行個體。

  9. 在次要 Aurora 資料庫叢集中選取讀取器執行個體,然後選擇 Delete (刪除)

    螢幕擷取畫面顯示已選取且準備刪除的讀取器執行個體。

刪除讀取器執行個體之後,次要叢集仍然是 Aurora 全域資料庫的一部分。其沒有與之關聯的執行個體,如下所示。

顯示無周邊次要資料庫叢集的螢幕擷取畫面。

如果發生此類中斷,您可以使用此無周邊次要 Aurora 資料庫叢集,從主要 AWS 區域 的非計劃中斷手動復原您的 Amazon Aurora 全域資料庫