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