停用和啟動 Amazon Aurora 資料庫叢集 - Amazon Aurora

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

停用和啟動 Amazon Aurora 資料庫叢集

停用和啟動 Amazon Aurora 叢集可協助您管理開發和測試環境的成本。您可以暫時停用叢集中的所有資料庫執行個體,而非每次使用叢集時,設定和卸除所有資料庫執行個體。

停用和啟動 Aurora 資料庫叢集的概觀

在不需要 Aurora 叢集的期間,您可以一次停用該叢集中的所有執行個體。一旦您需要叢集,即可隨時重新啟動它。啟動和停用可簡化用於下列操作之叢集的設定和卸除程序:開發、測試或不需要連續可用性的類似活動。不管叢集中有多少執行個體,您只需單一動作,即可執行所有涉及的 AWS Management Console程序。

資料庫叢集停用時,只需支付您指定的保留時段內叢集儲存、手動快照和自動備份儲存的費用。您無須支付任何資料庫執行個體小時數的費用。

重要

您可以停用資料庫叢集長達七天。如果七天後您沒有手動啟動資料庫叢集,您的資料庫叢集會自動啟動,如此一來便不會落後於任何必要的維護更新。

若要將輕度載入之 Aurora 叢集的費用降至最低,您可以停用該叢集,而非刪除其所有 Aurora 複本。對於具有一個或兩個以上執行個體的叢集,經常刪除和重建資料庫執行個體實際上僅會使用 AWS CLI 或 Amazon RDS API。這樣一系列的操作也可能難以按正確的順序執行,例如,先刪除所有 Aurora 複本,然後再刪除主要執行個體,以避免啟動容錯移轉機制。

如果您需要保持資料庫叢集執行中,但它具有的容量超過所需,請勿使用啟動和停用。如果您的叢集太昂貴或不是非常忙碌,請刪除一個或多個資料庫執行個體,或將您的所有資料庫執行個體變更為小型執行個體類別。您無法停用個別 Aurora 資料庫執行個體。

停用和啟動 Aurora 資料庫叢集的限制

部分 Aurora 叢集無法停用和啟動,如下方所述:

如果無法停止和啟動現有的叢集,則無法從資料庫頁面上的動作功能表或詳細資料頁面中使用停止動作。

停用 Aurora 資料庫叢集

若要使用 Aurora 資料庫叢集或執行管理,一律以執行中的 Aurora 資料庫叢集開始,接著停用叢集,然後重新啟動叢集。您的叢集停用時,需支付您指定的保留時段內叢集儲存、手動快照和自動備份儲存的費用,但無須支付資料庫執行個體小時數。

停用操作首先會停用 Aurora 複本執行個體,然後停用主要執行個體,以避免啟動容錯移轉機制。

您無法停用充當複寫目標,從另一個資料庫叢集複寫資料的資料庫叢集,或充當複寫主節點並將資料傳輸至另一個叢集的資料庫叢集。

您無法停止某些特殊類型的叢集。您目前無法停用屬於 Aurora 全球資料庫一部分的叢集。

停用 Aurora 叢集
  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇 Databases (資料庫),然後選擇一個叢集。您可以從這個頁面執行停用操作,或導覽至欲停用資料庫叢集的詳細資訊頁面。

  3. 針對 Actions (動作),選擇 Stop temporarily (暫時停止)。

    如果無法停止和啟動資料庫叢集,則無法從 Databases (資料庫) 頁面或詳細資料頁面上的 Actions (動作) 功能表中使用 Stop temporarily (暫時停止) 動作。如需無法啟動和停止的叢集種類,請參閱停用和啟動 Aurora 資料庫叢集的限制

  4. Stop DB cluster temporarily (暫時停止資料庫叢集) 視窗中,選取資料庫叢集將在 7 天後自動重新啟動的確認。

  5. 選擇 Stop temporarily (暫時停止) 來停止資料庫叢集,或選擇 Cancel (取消) 來取消操作。

若要使用停止資料庫執行個體AWS CLI,請使用下列參數呼叫stop-db-cluster命令:

  • --db-cluster-identifier – Aurora 叢集的名稱。

aws rds stop-db-cluster --db-cluster-identifier mydbcluster

若要使用 Amazon RDS API 停止資料庫執行個體,請搭配下列參數呼叫 StopDBCluster 操作:

  • DBClusterIdentifier – Aurora 叢集的名稱。

停用 Aurora 資料庫叢集時的可能操作

Aurora 叢集停止時,您可以將 point-in-time 還原至指定自動備份保留期間內的任何一點。如需執行point-in-time 還原的詳細資訊,請參閱還原資料

Aurora 資料庫叢集停用時,您無法修改此叢集的組態或其任何資料庫執行個體。您也無法新增或移除叢集中的資料庫執行個體,或如果叢集仍有任何相關聯的資料庫執行個體,則無法刪除此叢集。您必須先啟動叢集,然後才能執行任何這類管理動作。

停用資料庫叢集會移除擱置中動作,但資料庫叢集參數群組或資料庫叢集執行個體的資料庫參數群組除外。

在您已停用的叢集重新啟動之後,Aurora 會將任何排程的維護套用至這個叢集。請記住,Aurora 會在七天後自動啟動任何已停用的叢集,以便它們不會落後其維護狀態太遠。

Aurora 也不會執行任何自動備份,因為當叢集停用時,基礎資料無法變更。Aurora 不會在叢集停止時延長備份保留期間。

啟動 Aurora 資料庫叢集

您一律會啟動 Aurora 資料庫叢集,從已處於停用狀態的 Aurora 叢集開始。當您啟動叢集時,所有其資料庫執行個體會再次變為可用。叢集會保留其組態設定,例如端點、參數群組及 VPC 安全群組。

重新啟動資料庫叢集通常需要幾分鐘的時間。

啟動 Aurora 叢集
  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇 Databases (資料庫),然後選擇一個叢集。您可以從這個頁面執行啟動操作,或導覽至欲啟動資料庫叢集的詳細資訊頁面。

  3. 針對 Actions (動作),選擇 Start (啟動)

若要使用啟動資料庫叢集AWS CLI,請使用下列參數呼叫start-db-cluster命令:

  • --db-cluster-identifier – Aurora 叢集的名稱。此名稱不是您在建立叢集時選擇的特定叢集識別碼,就是您選擇並有 -cluster 附加至其結尾的資料庫執行個體識別碼。

aws rds start-db-cluster --db-cluster-identifier mydbcluster

若要使用 Amazon RDS API 啟動 Aurora 資料庫叢集,請搭配下列參數呼叫 StartDBCluster 操作:

  • DBCluster – Aurora 叢集的名稱。此名稱不是您在建立叢集時選擇的特定叢集識別碼,就是您選擇並有 -cluster 附加至其結尾的資料庫執行個體識別碼。