本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在次要 Aurora 之間啟用自動升級我的SQL版本
對於 Amazon Aurora 我的SQL資料庫叢集,您可以指定 Aurora 將資料庫叢集自動升級為新的次要版本。您可以通過設置AutoMinorVersionUpgrade
屬性(在中自動次要版本升級)來實現 AWS Management Console)的數據庫集群。
自動升級會在維護時段期間進行。如果資料庫叢集中的個別資料庫執行個體維護時段不同於叢集維護時段,則會優先考慮叢集維護時段。
自動次要版本升級不適用於下列類型的 Aurora 我的SQL叢集:
-
屬於 Aurora 全域資料庫一部分的叢集
-
具有跨區域複本的叢集
中斷持續時間取決於工作負載、叢集大小、二進位記錄資料量,以及 Aurora 是否可以使用零停機修補 (ZDP) 功能。Aurora 會重新啟動資料庫叢集,因此在繼續使用叢集之前,您可能會遇到短暫無法使用的狀況。特別是二進位日誌資料的數量會影響復原時間。資料庫執行個體會在復原期間處理二進位記錄資料。因此,大量的二進位記錄資料會增加復原時間。
注意
Aurora 只會在資料庫叢集中的所有資料庫執行個體都啟用此AutoMinorVersionUpgrade
設定時執行自動升級。如需如何設定,以及在叢集和執行個體層級套用時如何運作的資訊,請參閱 Aurora 資料庫叢集的自動次要版本升級。
然後,如果將資料庫叢集執行個體的升級路徑存在為已AutoUpgrade
設定為 true 的次要資料庫引擎版本,則會進行升級。此AutoUpgrade
設定是動態的,且由設定RDS。
自動次要版本的升級會執行至預設次要版本。
您可以使用如下CLI命令來檢查 Aurora My SQL 叢集中所有資料庫執行個體的AutoMinorVersionUpgrade
設定狀態。
aws rds describe-db-instances \ --query '*[].{DBClusterIdentifier:DBClusterIdentifier,DBInstanceIdentifier:DBInstanceIdentifier,AutoMinorVersionUpgrade:AutoMinorVersionUpgrade}'
此命令會產生類似下列的輸出:
[ { "DBInstanceIdentifier": "db-t2-medium-instance", "DBClusterIdentifier": "cluster-57-2020-06-03-6411", "AutoMinorVersionUpgrade": true }, { "DBInstanceIdentifier": "db-t2-small-original-size", "DBClusterIdentifier": "cluster-57-2020-06-03-6411", "AutoMinorVersionUpgrade": false }, { "DBInstanceIdentifier": "instance-2020-05-01-2332", "DBClusterIdentifier": "cluster-57-2020-05-01-4615", "AutoMinorVersionUpgrade": true }, ... output omitted ...
在此範例中,資料庫叢集 cluster-57-2020-06-03-6411
的啟用自動次要版本升級已關閉,因為叢集的其中一個資料庫執行個體已關閉此功能。