本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在次要區域中建立無周邊 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 全域資料庫。
如果您的全域資料庫使用低於 13.4、12.8 或 11.13 的 Aurora PostgreSQL 引擎版本,則在次要區域中建立讀取器資料庫執行個體,然後刪除它可能會導致主要區域的寫入器資料庫執行個體發生 Aurora PostgreSQL 清空問題。如果您遇到這個問題,請在刪除次要區域的讀取器資料庫執行個體之後,重新啟動主要區域的寫入器資料庫執行個體。
將無周邊次要 Aurora 資料庫叢集新增至 Aurora 全域資料庫
登入 AWS Management Console ,並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在 的導覽窗格中 AWS Management Console,選擇資料庫。
-
選擇需要次要 Aurora 資料庫叢集的 Aurora 全域資料庫。確定主要 Aurora 資料庫叢集是
Available
。 -
針對動作,選擇新增 AWS 區域。
-
在新增區域頁面上,選擇次要區域 AWS 區域。
您無法為相同的 Aurora 全域資料庫選擇 AWS 區域 已具有次要 Aurora 資料庫叢集的 。此外,不能是與主要 Aurora 資料庫叢集相同的區域。
-
完成新 中次要 Aurora 叢集的其餘欄位 AWS 區域。這些組態選項與任何 Aurora 資料庫叢集執行個體的組態選項相同。
對於 Aurora My SQL型 Aurora 全域資料庫,請忽略啟用僅供讀取複本寫入轉送選項。刪除讀取器執行個體之後,此選項將沒有任何功能。
選擇新增 AWS 區域。將區域新增至 Aurora 全域資料庫後,您可以在 中的資料庫清單中看到該區域 AWS Management Console ,如螢幕擷取畫面所示。
使用 AWS Management Console 或 來檢查次要 Aurora 資料庫叢集及其讀取器執行個體的狀態,然後再繼續 AWS CLI。例如:
$
aws rds describe-db-clusters --db-cluster-identifier
secondary-cluster-id
--query '*[].[Status]' --output text新增的次要 Aurora 資料庫叢集狀態可能需要幾分鐘時間,才能從「
creating
」變更為「available
」。當 Aurora 資料庫叢集可用時,您可以刪除讀取器執行個體。在次要 Aurora 資料庫叢集中選取讀取器執行個體,然後選擇 Delete (刪除)。
刪除讀取器執行個體之後,次要叢集仍然是 Aurora 全域資料庫的一部分。其沒有與之關聯的執行個體,如下所示。

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