本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 CEV for RDS Custom for SQL Server
您可以使用 AWS Management Console 或 建立自訂引擎版本 (CEV) AWS CLI。然後,您可以使用 CEV建立 RDS Custom for SQL Server 資料庫執行個體。
請確定 Amazon Machine Image (AMI) 與您的 位於相同的 AWS 帳戶和區域CEV。否則,建立 的程序CEV會失敗。
如需詳細資訊,請參閱建立並連線至 Amazon RDS Custom for SQL Server 的資料庫執行個體。
重要
使用預先安裝的SQL伺服器AMIs建立的 和使用自帶媒體建立的 () 建立 的步驟CEV相同BYOM。
若要建立 CEV
登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇 Custom engine versions (自訂引擎版本)。
自訂引擎版本頁面會顯示目前存在的所有 CEVs 。如果您尚未建立任何 CEVs,則資料表為空白。
-
選擇 Create custom engine version (建立自訂引擎版本)。
-
針對引擎類型 ,選擇 Microsoft SQL Server 。
-
針對版本 ,選擇您要使用的資料庫引擎版本。
-
針對主要版本 ,選擇安裝在 上的主要引擎版本AMI。
-
在 Version details (版本詳細資訊) 的 Custom engine version name (自訂引擎版本名稱) 中輸入有效名稱。
名稱格式為
。您可以使用 1–50 個英數字元、字元、底線、破折號和句點。例如,您輸入名稱major-engine-version
.minor-engine-version
.customized_string
15.00.4249.2.my_cevtest
。或者,輸入 的描述CEV。
-
對於安裝媒體 ,瀏覽或輸入您要CEV從中建立的 AMI ID。
-
在標籤區段中,新增任何標籤以識別 CEV。
-
選擇 Create custom engine version (建立自訂引擎版本)。
Custom engine versions (自訂引擎版本) 頁面隨即出現。您的 CEV 顯示狀態為待驗證
若要CEV使用 建立 AWS CLI,請執行 create-custom-db-engine-version 命令。
下列選項是必要的:
-
--engine
-
--engine-version
-
--image-id
您還可以指定下列選項:
-
--description
-
--region
-
--tags
下列範例會建立CEV名為 的 15.00.4249.2.my_cevtest
。請確定 的名稱CEV開頭為主要引擎版本號碼。
用於 Linux, macOS、 或 Unix:
aws rds create-custom-db-engine-version \ --engine custom-sqlserver-ee \ --engine-version
15.00.4249.2.my_cevtest
\ --image-idami-0r93cx31t5r596482
\ --description "Custom SQL Server EE 15.00.4249.2 cev test"
下列部分輸出顯示引擎、參數群組及其他資訊。
"DBEngineVersions": [ { "Engine": "custom-sqlserver-ee", "MajorEngineVersion": "15.00", "EngineVersion": "15.00.4249.2.my_cevtest", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server", "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890", "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test", "Image": [ "ImageId": "ami-0r93cx31t5r596482", "Status": "pending-validation" ], "CreateTime": "2022-11-20T19:30:01.831000+00:00", "SupportsLogExportsToCloudwatchLogs": false, "SupportsReadReplica": false, "Status": "pending-validation", "SupportsParallelQuery": false, "SupportsGlobalDatabases": false, "TagList": [] } ]
如果建立 的程序CEV失敗,RDSCustom for SQL Server 會RDS-EVENT-0198
與訊息 一起發生問題Creation failed for custom engine version
。該訊息包含有關故障的詳細資訊,例如事件列印遺失的檔案。若要尋找CEV建立問題的疑難排解想法,請參閱 Custom RDS for SQL Server 的CEV錯誤疑難排解。major-engine-version.cev_name
從 建立 RDS Custom for SQL Server 資料庫執行個體 CEV
成功建立 後CEV, CEV 狀態會顯示 pending-validation
。您現在可以使用 建立新的 RDS Custom for SQL Server 資料庫執行個體CEV。若要從 建立新的 RDS Custom for SQL Server 資料庫執行個體CEV,請參閱 建立 RDS Custom for SQL Server 資料庫執行個體。
的生命週期 CEV
CEV 生命週期包含下列狀態。
CEV 狀態 | 描述 | 故障診斷建議 |
---|---|---|
|
CEV 已建立 ,並正在等待相關聯 的驗證AMI。在從中建立 RDS Custom for SQL Server 資料庫執行個體 |
如果沒有現有任務,請從 建立新的 RDS Custom for SQL Server 資料庫執行個體CEV。建立 RDS Custom for SQL Server 資料庫執行個體時,系統會嘗試驗證AMI與 相關聯的 CEV。 |
|
以新 為基礎的 RDS Custom for SQL Server 資料庫執行個體的建立任務CEV正在進行中。建立 RDS Custom for SQL Server 資料庫執行個體時,系統會嘗試驗證AMI與 相關聯的 CEV。 |
等待現有 RDS Custom for SQL Server 資料庫執行個體的建立任務完成。您可以使用RDSEVENTS主控台檢閱詳細的事件訊息,以進行疑難排解。 |
|
CEV 已成功驗證。成功建立 RDS Custom for SQL Server 資料庫執行個體後, CEV便會輸入 |
CEV 不需要任何額外的驗證。它可用來建立額外的 RDS Custom for SQL Server 資料庫執行個體或修改現有的執行個體。 |
|
CEV 已修改為非作用中狀態。 |
您無法使用此 建立或升級RDS自訂資料庫執行個體CEV。此外,您無法還原資料庫快照,以使用此 建立新的RDS自訂資料庫執行個體CEV。若要取得如何將狀態變更為 |
|
建立資料庫執行個體步驟失敗,CEV之後才能驗證 AMI。或者, AMI所使用的基礎 CEV 不在可用狀態。 |
針對根本原因進行疑難排解,找出系統為何無法建立資料庫執行個體。檢視詳細的錯誤訊息,然後嘗試再次建立新的資料庫執行個體。確保 AMI所使用的基礎 CEV 處於可用狀態。 |
|
驗證 時發生錯誤AMI。 |
檢視錯誤的技術詳細資訊。您無法再次嘗試AMI對此驗證 CEV。請檢閱下列建議:
CEV 使用正確的資訊建立新的 。 如有需要,請使用支援的 建立新的EC2執行個體AMI,並在其上執行 Sysprep 程序。 |