影響 Amazon Aurora 資料庫叢集停機的因素有哪些?

1 分的閱讀內容
0

我想瞭解為什麼我的 Amazon Aurora 資料庫叢集處於停機狀態。

簡短描述

您的 Amazon Aurora 資料庫執行個體可能因為多種原因而處於停機狀態。影響停機時間的主要因素包括:

  • 引擎版本升級
  • 資料庫叢集容錯移轉
  • 維護工作
  • 資料庫叢集或執行個體重啟
  • 修改資料庫叢集或執行個體上的特定設定

解決方法

**注意:**如果您在執行AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請確定您使用的是最新的 AWS CLI 版本

引擎版本升級

引擎版本升級包括主要和次要版本升級。主要和次要版本升級都會導致整個 Aurora DB 叢集停機。升級生產資料庫叢集之前,請務必在測試資料庫叢集上測試升級程序。驗證程序的持續時間,然後在執行升級之前驗證您的應用程式。

您也可以使用 Amazon Relational Database Service (Amazon RDS) blue/green deployments 來升級叢集的主要或次要版本。使用藍/綠部署時,升級的停機時間通常不到一分鐘。

自動次要版本升級

自動次要版本升級會導致整個 Aurora DB 叢集停機。這些自動次要版本升級會在叢集維護期間套用。如果您不需要此功能,請關閉資料庫執行個體上的自動次要版本升級。

如需詳細資訊,請參閱升級 Aurora MySQL 資料庫叢集的次要版本或修補程式層級

注意: 開啟自動次要版本升級功能本身並不會在修改期間造成停機。只有當 Aurora 套用自動升級時,才會發生停機。

DB 叢集容錯移轉

如果您的 Aurora 資料庫叢集具有一或多個 Aurora 複本,則複本會在容錯移轉事件期間提升至主要執行個體。發生短暫停機,讀取和寫入作業會失敗,並發生例外狀況。服務通常在 120 秒內恢復,並且通常不到 60 秒。

若要提高資料庫叢集的可用性,請在兩個或多個不同的可用區域 (AZ) 中建立一或多個 Aurora 複本。如需詳細資訊,請參閱 Aurora 資料庫叢集的容錯能力

Aurora 資料庫叢集的維護工作

某些維護工作 (例如作業系統 (OS) 的更新或資料庫修補,會造成您的資料庫叢集在短時間內離線。如需詳細資訊,請參閱維護 Amazon Aurora 資料庫叢集

維護時段

當您修改維護時段時,停機本質上並不會發生。但是您的數據庫集群可能會導致停機的一個或多個擱置動作。如果您變更維護時段,則會立即套用擱置動作,且會發生停機。如需有關修改維護時段的詳細資訊,請參閱有關 Amazon RDS 維護時段需要瞭解哪些資訊?

資料庫叢集或資料庫執行個體重啟

重啟資料庫叢集或資料庫執行個體會導致停停機。重啟叢集中每個資料庫執行個體所需的時間,取決於重啟時的資料庫活動。停機也取決於特定資料庫引擎的復原程序。如需詳細資訊,請參閱重啟 Amazon Aurora 資料庫叢集或 Amazon Aurora 資料庫執行個體

修改資料庫執行個體類別

當您修改執行個體的資料庫執行個體類別時,指定的資料庫執行個體(而非整個叢集)會發生停機。如需執行個體類別的詳細資訊,請參閱 Aurora DB 執行個體類別

附加新的資料庫叢集或資料庫參數群組

當您修改連接到資料庫執行個體的資料庫叢集或資料庫參數群組時,停機不會自動發生。但是,若要將變更套用至資料庫叢集參數群組,您必須重啟叢集中的主要資料庫執行個體。對於資料庫參數群組,您必須重啟執行個體才能套用變更。重啟本身會導致停機。如需詳細資訊,請參閱將資料庫叢集參數群組與資料庫叢集產生關聯使用參數群組

修改資料庫叢集或執行個體上的特定設定

修改資料庫叢集或資料庫參數群組中的參數設定

資料庫參數可以是靜態或動態。當您修改資料庫叢集或資料庫參數群組中的靜態參數設定時,參數變更會在您手動重啟每個關聯資料庫叢集中的資料庫執行個體後生效。重啟期間發生停機。

但是當您修改資料庫叢集或資料庫參數群組中的動態參數設定時,變更會立即套用至您的資料庫叢集。當您修改動態參數時,執行個體不會重啟,因此不會停機。

如需詳細資訊,請參閱使用參數群組

修改資料庫執行個體識別碼

當您修改資料庫執行個體識別碼時,會發生停機,因為資料庫執行個體重啟。

修改資料庫連接埠

當您修改要用來存取資料庫叢集的資料庫連接埠時,就會發生停機。這是因為資料庫叢集中的所有資料庫執行個體都會立即重啟。

修改憑證認證機構

您可能想要修改資料庫執行個體所使用之伺服器憑證的憑證認證機構 (CA)。在此使用案例中,如果資料庫引擎不重啟而不支援輪換,就會發生停機。使用 describe-db-engine-versions AWS CLI 命令來檢查資料庫引擎是否不重啟而不支援輪換。

如需有關哪些 Aurora 設定會影響停機的詳細資訊,請參閱 Amazon Aurora 的設定

相關資訊

以最短停機時間執行 Amazon Aurora MySQL 的主要版本升級

AWS 官方
AWS 官方已更新 1 年前