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

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

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

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

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

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

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

重要

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

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

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

停止資料庫叢集的時間視資料庫執行個體類別、網路狀態、資料庫引擎類型和資料庫狀態等因素而有所不同。該過程可能需要幾分鐘。Amazon RDS 服務執行以下操作:

  • 關閉資料庫引擎處理作業。

  • 關閉RDS平台處理程序。

  • 終止基礎 Amazon EC2 執行個體。

重新啟動資料庫叢集的時間會因資料庫大小、資料庫執行個體類別、網路狀態、資料庫引擎類型以及叢集關閉時的資料庫狀態等因素而有所不同。啟動過程可能需要幾分鐘到幾小時,但通常需要幾分鐘。建議您在建立可用性計劃時,考慮啟動時間的變動性。

若要啟動資料庫叢集,服務會執行下列動作:

  • 佈建基礎 Amazon EC2 執行個體。

  • 啟動RDS平台處理程序。

  • 啟動資料庫引擎處理作業。

  • 復原資料庫執行個體 (即使在正常關機後也會發生復原)。

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

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

停用 Aurora 資料庫叢集

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

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

停用 Aurora 叢集
  1. 登錄 AWS Management Console 並在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

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

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

  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 停止資料庫執行個體 RDSAPI,請使用下列參數呼叫 S topDBCluster 作業:

  • DBClusterIdentifier – Aurora 叢集的名稱。

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

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

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

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

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

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

啟動 Aurora 資料庫叢集

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

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

啟動 Aurora 叢集
  1. 登錄 AWS Management Console 並在打開 Amazon RDS 控制台https://console.aws.amazon.com/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 啟動 Aurora 資料庫叢集 RDSAPI,請使用下列參數呼叫 S tartDBCluster 作業:

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