本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 RDS Custom for SQL Server 的 CEV
您可以使用 AWS Management Console 或 AWS CLI 建立自訂引擎版本 (CEV)。然後,您可以使用 CEV 建立 RDS Custom for SQL Server 資料庫執行個體。
請確定 Amazon Machine Image (AMI) 位於與 CEV 相同的 AWS 帳戶和區域中。否則,建立 CEV 的程序會失敗。
如需詳細資訊,請參閱建立並連線至 Amazon RDS Custom for SQL Server 的資料庫執行個體。
重要
對於使用預先安裝型 SQL Server 建立的 AMI 與使用自有媒體 (BYOM) 建立的 AMI,兩者建立 CEV 的步驟皆為相同。
若要建立 CEV
登入 AWS Management Console,並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇 Custom engine versions (自訂引擎版本)。
Custom engine versions (自訂引擎版本) 頁面會顯示目前存在的所有 CEV。如果您尚未建立任何 CEV,則資料表為空白。
-
選擇 Create custom engine version (建立自訂引擎版本)。
-
針對 Engine type (引擎類型) 中,選擇 Microsoft SQL Server。
-
針對版本,選擇您要使用的資料庫引擎版本。
-
針對 Major version (主要版本),選擇您 AMI 上安裝的主要引擎版本。
-
在 Version details (版本詳細資訊) 的 Custom engine version name (自訂引擎版本名稱) 中輸入有效名稱。
名稱格式為
。您可以使用 1–50 個英數字元、字元、底線、破折號和句點。例如,您輸入名稱major-engine-version
.minor-engine-version
.customized_string
15.00.4249.2.my_cevtest
。選擇性輸入 CEV 的描述。
-
針對 Installation Media (安裝媒體),瀏覽或輸入您要從中建立 CEV 的 AMI ID。
-
在 Tags (標籤) 區段中,新增任何標籤以識別 CEV。
-
選擇 Create custom engine version (建立自訂引擎版本)。
Custom engine versions (自訂引擎版本) 頁面隨即出現。即會顯示您的 CEV,狀態為 pending-validation
若要使用建立 CEVAWS CLI,請執行 create-custom-db-engine-version 命令。
下列選項是必要的:
-
--engine
-
--engine-version
-
--image-id
您還可以指定下列選項:
-
--description
-
--region
-
--tags
以下範例會建立名為 15.00.4249.2.my_cevtest
的 CEV。請確保 CEV 的名稱以主要引擎版本號碼為開頭。
對於LinuxmacOS、或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 的程序失敗,RDS Custom for SQL Server 會發出 RDS-EVENT-0198
,訊息為 Creation failed for custom engine version
。該訊息包含有關故障的詳細資訊,例如事件列印遺失的檔案。若要尋找 CEV 建立問題的疑難排解想法,請參閱 疑難排解SQL伺服器的RDS自訂CEV錯誤。major-engine-version.cev_name
從 CEV 建立 RDS Custom for SQL Server 資料庫執行個體
成功建立 CEV 後,CEV status (CEV 狀態) 會顯示 pending-validation
。您現在可以使用 CEV 建立新的 RDS Custom for SQL Server 資料庫執行個體。若要從 CEV 建立新的 RDS Custom for SQL Server 資料庫執行個體,請參閱 建立 RDS Custom for SQL Server 資料庫執行個體。
CEV 的生命週期
CEV 生命週期包含下列狀態。
CEV 狀態 | 描述 | 故障診斷建議 |
---|---|---|
|
已建立 CEV,且其正在等待相關聯 AMI 的驗證。CEV 會保留在 |
如果沒有現有的任務,請從 CEV 建立新的 RDS Custom for SQL Server 資料庫執行個體。建立 RDS Custom for SQL Server 資料庫執行個體時,系統會嘗試驗證 CEV 的相關聯 AMI。 |
|
基於新 CEV 的 RDS Custom for SQL Server 資料庫執行個體的建立任務正在進行中。建立 RDS Custom for SQL Server 資料庫執行個體時,系統會嘗試驗證 CEV 的相關聯 AMI。 |
等待現有 RDS Custom for SQL Server 資料庫執行個體的建立任務完成。您可以使用 RDS EVENTS 主控台,檢閱詳細的事件訊息以進行疑難排解。 |
|
已成功驗證 CEV。一旦成功從 CEV 建立了 RDS Custom for SQL Server 資料庫執行個體,該 CEV 就會進入 |
CEV 不需要任何額外的驗證。它可以用來建立其他 RDS Custom for SQL Server 資料庫執行個體,或修改現有的執行個體。 |
|
CEV 已修改為非作用中狀態。 |
您無法使用此 CEV 建立或升級 RDS Custom 資料庫執行個體。您也無法還原資料庫快照,以使用此 CEV 建立新的 RDS Custom 資料庫執行個體。若要取得如何將狀態變更為 |
|
在此 CEV 可以驗證 AMI 之前,無法對其進行建立資料庫執行個體步驟。或者,CEV 使用的基礎 AMI 未處於可用狀態。 |
針對根本原因進行疑難排解,找出系統為何無法建立資料庫執行個體。檢視詳細的錯誤訊息,然後嘗試再次建立新的資料庫執行個體。確保 CEV 使用的基礎 AMI 處於可用狀態。 |
|
驗證 AMI 時發生錯誤。 |
檢視錯誤的技術詳細資訊。您無法再次嘗試使用此 CEV 驗證 AMI。請檢閱下列建議:
使用正確的資訊建立新的 CEV。 如有需要,請使用支援的 AMI 建立新的 EC2 執行個體,並在其上執行 Sysprep 程序。 |