本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
升級 RDS for SQL Server 的 BYOM 資料庫執行個體
您可以在 RDS for SQL Server 上將次要引擎版本升級套用至 BYOM 資料庫執行個體。次要版本升級包括 Microsoft 累積更新,其中包含安全性修補程式、錯誤修正和效能改善。
與已包含授權執行個體不同,升級 BYOM 執行個體需要先提供 BYOM 引擎版本,才能啟動升級。
識別有效的升級目標
升級之前,請確定哪些引擎版本可作為目前版本的有效升級目標。
使用 describe-db-engine-versions命令列出有效的次要版本升級目標:
範例:
aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 15.00.4440.1.v1 \ --include-all \ --query "DBEngineVersions[?DBEngineMediaType=='Customer Provided'].ValidUpgradeTarget[] | [?IsMajorVersionUpgrade==\`false\`]"
輸出範例:
[ { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4455.2.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false }, ..... { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4465.1.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false } ]
套用 BYOM 版本升級 (AWS CLI)
開始版本升級之前,請手動拍攝快照。Amazon RDS 會建立自動快照,但手動快照會為您提供已知的還原點。
範例:
aws rds modify-db-instance \ --db-instance-identifier my-byom-instance \ --engine-version 15.00.4465.1.v1 \ --no-apply-immediately
注意
當您使用 時--no-apply-immediately,Amazon RDS 會在下一個維護時段套用變更。使用 立即--apply-immediately套用變更。如需詳細資訊,請參閱使用排程修改設定。
驗證升級
升級完成後,請在資料庫執行個體上驗證新的引擎版本。
範例:
aws rds describe-db-instances \ --db-instance-identifier my-byom-instance \ --query "DBInstances[*].[DBInstanceIdentifier,EngineVersion,DBInstanceStatus,LicenseModel]"
[ [ "my-byom-instance", "15.00.4465.1.v1", "available", "bring-your-own-media" ] ]
確認下列值:
EngineVersion符合您的目標版本。DBInstanceStatus是available。LicenseModel是bring-your-own-media。
轉換已包含授權的執行個體以使用您自己的媒體
您可以將現有的 RDS for SQL Server 執行個體從已包含授權模型轉換為 BYOM。這可讓您使用自己的 SQL Server 授權,而不是支付 AWS包含的授權費用。
注意
您必須具有執行個體目前引擎版本的 BYOM 引擎版本available狀態。
使用 modify-db-instance命令來變更授權模型:
aws rds modify-db-instance \ --db-instance-identifier DB_INSTANCE_IDENTIFIER \ --license-model bring-your-own-media \ --no-apply-immediately
注意
當您使用 時--no-apply-immediately,Amazon RDS 會在下一個維護時段套用變更。使用 立即--apply-immediately套用變更。如需詳細資訊,請參閱使用排程修改設定。
若要驗證資料庫執行個體目前的授權模型,請使用 describe-db-instances命令並檢查回應中的 LicenseModel 欄位。如果修改正在進行中,請檢查 PendingModifiedValues 欄位是否有待定的授權模型。修改完成後, LicenseModel 欄位會反映新值。如需詳細資訊,請參閱描述資料庫執行個體。
考量事項
不支援從 BYOM 轉換為已包含授權。
如果您的已包含授權 (LI) 執行個體具有僅供讀取複本,請在將授權模型轉換為 BYOM 之前移除它們,然後在之後重新建立它們。新的複本會自動繼承 BYOM 授權模型。
如果您的 LI 資料庫執行個體在 BYOM 不支援的執行個體類別上執行 (例如 db.m5 或 db.r6i),則無法直接轉換為 BYOM。首先,將執行個體修改為支援的執行個體類別 (第 7 代或更新版本),然後將授權模型轉換為個別的修改操作。