本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
準備建立 CEV for RDS Custom for SQL Server
您可以使用包含預先安裝的 CEV Amazon Machine Image (AMI)、已包含授權 (LI) 的 Microsoft SQL Server,或使用安裝自有SQL伺服器安裝媒體 () AMI的 來建立 BYOM。
準備 CEV
使用下列程序,CEV使用自帶媒體 (BYOM) 或預先安裝的 Microsoft SQL Server (LI) 建立 。
下列步驟使用 AMI 搭配 Windows Server 2019 Base 作為範例。
若要CEV使用 建立 BYOM
在 Amazon EC2主控台上,選擇啟動執行個體 。
針對名稱 ,輸入執行個體的名稱。
在快速入門下,選擇 Windows 。
選擇 Microsoft Windows Server 2019 Base 。
選擇適當的執行個體類型、金鑰對、網路和儲存體設定,然後啟動執行個體。
啟動或建立EC2執行個體後,請確定從步驟 4 AMI中選取正確的 Windows:
在 Amazon EC2主控台中選取EC2執行個體。
在詳細資訊區段中,檢查用量操作,並確保其設定為 RunInstances:0002。
登入EC2執行個體,並將您的SQL伺服器安裝媒體複製到執行個體。
注意
如果您要CEV使用 SQL Server Developer Edition 建置 ,您可能需要使用 Microsoft Visual Studio 訂閱
取得安裝媒體。 安裝SQL伺服器。請確定執行下列操作:
-
檢閱 RDS Custom for SQL Server BYOM 的需求和 RDS Custom for SQL Server 的版本支援 CEVs。
-
將執行個體根目錄設定為預設值
C:\Program Files\Microsoft SQL Server\
。請勿變更此目錄。 -
將SQL伺服器資料庫引擎帳戶名稱設定為
NT Service\MSSQLSERVER
或NT AUTHORITY\NETWORK SERVICE
。 -
將SQL伺服器啟動模式設定為手動 。
-
選擇SQL伺服器身分驗證模式作為混合 。
-
保留預設資料目錄和 TempDB 位置的現有設定。
-
-
將 SQL Server sysadmin (SA) 伺服器角色權限授予
NT AUTHORITY\SYSTEM
:USE [master] GO EXEC master..sp_addsrvrolemember @loginame = N'NT AUTHORITY\SYSTEM' , @rolename = N'sysadmin' GO
安裝其他軟體或自訂作業系統和資料庫組態以符合您的需求。
在EC2執行個體上執行 Sysprep。如需詳細資訊,請參閱EC2AMI使用 Windows Sysprep 建立 Amazon。
儲存AMI包含已安裝SQL的伺服器版本、其他軟體和自訂的 。這將是你的黃金映像。
提供您建立之映像的 AMI ID,CEV以建立新的 。如需詳細步驟,請參閱建立 CEV for RDS Custom for SQL Server。
使用 建立新的 RDS Custom for SQL Server 資料庫執行個體CEV。如需詳細步驟,請參閱從 建立 RDS Custom for SQL Server 資料庫執行個體 CEV。
下列步驟CEV使用預先安裝的 Microsoft SQL Server (LI) 建立 時,請使用AMI具有 SQL Server CU20 發行號碼的 2023.05.10
作為範例。當您建立 時CEV,請選擇AMI具有最新版本編號的 。這可確保您使用受支援的 Windows Server 和 SQL Server 版本搭配最新的累積更新 (CU)。
CEV 使用預先安裝的 Microsoft SQL Server (LI) 建立
選擇最新的可用 AWS EC2 Windows Amazon Machine Image (AMI) 搭配 License Included (LI) Microsoft Windows Server 和 SQL Server。
在 Windows AMI版本歷史記錄 中搜尋 CU20。
-
請記下版本編號。對於 SQL Server 2019 CU20,版本編號為
2023.05.10
。 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/
。 -
在 Amazon EC2主控台的左側導覽面板中,選擇影像 ,然後選擇 AMIs。
-
選擇公有映像。
-
將
2023.05.10
輸入搜尋方塊中。隨即AMIs出現 清單。 -
將
Windows_Server-2019-English-Full-SQL_2019
輸入搜尋方塊中以篩選結果。下列結果應該出現。 -
選擇AMI您要使用的SQL伺服器版本。
從您選擇的 建立或啟動EC2執行個體AMI。
登入EC2執行個體並安裝其他軟體,或自訂作業系統和資料庫組態以符合您的需求。
在EC2執行個體上執行 Sysprep。如需AMI使用 Sysprep 準備 的詳細資訊,請參閱使用 Sysprep 建立標準化的 Amazon Machine Image (AMI)。
儲存AMI包含已安裝SQL的伺服器版本、其他軟體和自訂的 。這將是你的黃金映像。
提供您建立之映像的 AMI ID,CEV以建立新的 。如需建立 的詳細步驟CEV,請參閱 建立 CEV for RDS Custom for SQL Server。
使用 建立新的 RDS Custom for SQL Server 資料庫執行個體CEV。如需詳細步驟,請參閱從 建立 RDS Custom for SQL Server 資料庫執行個體 CEV。
RDS Custom for SQL Server 的區域可用性 CEVs
下列 提供 Custom for SQL Server 的RDS自訂引擎版本 (CEV) 支援 AWS 區域:
美國東部 (俄亥俄)
美國東部 (維吉尼亞北部)
美國西部 (奧勒岡)
亞太區域 (孟買)
亞太區域 (首爾)
亞太區域 (新加坡)
亞太區域 (雪梨)
亞太區域 (東京)
-
加拿大 (中部)
歐洲 (法蘭克福)
歐洲 (愛爾蘭)
歐洲 (倫敦)
歐洲 (斯德哥爾摩)
-
南美洲 (聖保羅)
RDS Custom for SQL Server 的版本支援 CEVs
CEV 下列 AWS EC2 Windows 支援 RDS Custom for SQL Server 的建立AMIs:
-
若要CEVs使用預先安裝的媒體, AWS EC2請使用AMIs包含授權 (LI) 的 Windows Microsoft Windows Server 2019 (OS) 和 SQL Server 2022 或 2019
-
CEVs 使用 時,請攜帶您自己的媒體 (BYOM) AWS EC2、AMIs搭配 Microsoft Windows Server 2019 (OS) 的 Windows
CEV 下列作業系統 (OS) 和資料庫版本支援 RDS Custom for SQL Server 的建立:
-
若要CEVs使用預先安裝的媒體:
SQL Server 2022 搭配 CU9、CU13、CU14-GDR for Enterprise、Standard 和 Web 版本
SQL Server 2019 搭配 CU8、CU17、、CU18CU20CU24、CU26、 CU28-GDR for Enterprise、Standard 和 Web 版本
-
若要CEVs使用 ,請攜帶您自己的媒體 (BYOM):
SQL Server 2022 搭配 CU9,CU13適用於 Enterprise、Standard 和 Developer 版本
SQL Server 2019 搭配 CU17、、CU20 CU18和 CU24,CU26適用於 Enterprise、Standard 和 Developer 版本
-
對於CEVs使用預先安裝的媒體或自備媒體 (BYOM),Windows Server 2019 是唯一支援的作業系統。
如需詳細資訊,請參閱 AWS Windows AMI版本歷史記錄 。
RDS Custom for SQL Server 的需求 CEVs
下列需求適用於建立 CEV for RDS Custom for SQL Server:
-
AMI 用於建立 的 CEV 必須基於 RDS Custom for SQL Server 支援的作業系統和資料庫組態。如需所支援組態的詳細資訊,請參閱 Amazon RDS Custom for SQL Server 的需求和限制。
-
CEV 必須有唯一的名稱。您無法建立CEV與現有 具有相同名稱的 CEV。
-
您必須CEV使用SQL伺服器主要版本 + 次要版本 + 自訂字串 的命名模式來命名 。主要版本 + 次要版本必須與隨 提供的SQL伺服器版本相符AMI。例如,您可以將 AMI SQL Server 2019 的 命名CU17為 15.00.4249.2.my_cevtest 。
-
您必須AMI使用 Sysprep 準備 。如需AMI使用 Sysprep 準備 的詳細資訊,請參閱使用 Sysprep 建立標準化的 Amazon Machine Image (AMI)。
-
您有責任維護 的生命週期AMI。從 建立的 RDS Custom for SQL Server 資料庫執行個體CEV不會儲存 的複本AMI。它會保留您用來建立 AMI 的 指標CEV。AMI 必須有 RDS Custom for SQL Server 資料庫執行個體才能保持運作。
RDS Custom for SQL Server 的限制 CEVs
下列限制適用於具有 Custom for SQL Server 的RDS自訂引擎版本:
-
CEV 如果有與之相關聯的資源,例如資料庫執行個體或資料庫快照,則無法刪除 。
-
若要建立 RDS Custom for SQL Server 資料庫執行個體, 的狀態CEV必須為
pending-validation
、available
、failed
或validating
。CEV 如果CEV狀態為 ,則無法使用 建立 RDS Custom for SQL Server 資料庫執行個體incompatible-image-configuration
。 -
若要修改 RDS Custom for SQL Server 資料庫執行個體以使用新的 CEV, 的狀態CEV必須為
available
。 -
您無法CEV從現有的 RDS Custom for SQL Server 資料庫執行個體建立 AMI或 。
-
您無法修改現有的 CEV 以使用不同的 AMI。不過,您可以修改 RDS Custom for SQL Server 資料庫執行個體,以使用不同的 CEV。如需詳細資訊,請參閱修改 RDS Custom for SQL Server 資料庫執行個體。
-
不支援CEV使用與客戶管理KMS金鑰不同的KMS金鑰加密 AMI或 。
-
CEVs 不支援 的跨區域複製。
-
CEVs 不支援 的跨帳戶複製。
-
刪除CEV後,您無法還原或復原 。不過,您可以從CEV相同的 建立新的 AMI。
-
RDS Custom for SQL Server 資料庫執行個體會將您的SQL伺服器資料庫檔案存放在 D:\drive 中。與 AMI相關聯的 CEV應該將 Microsoft SQL Server 系統資料庫檔案存放在 C:\ 磁碟機中。
-
RDS Custom for SQL Server 資料庫執行個體會保留您對SQL伺服器所做的組態變更。CEV 不會保留從 建立之執行中的 RDS Custom for SQL Server 資料庫執行個體上作業系統的任何組態變更。如果您需要對作業系統進行永久組態變更,並將其保留為新的基準組態,請建立新的 CEV,並修改資料庫執行個體以使用新的 CEV。
重要
修改 RDS Custom for SQL Server 資料庫執行個體以使用新的 CEV 是離線操作。您可以立即執行修改,或排程在每週維護時段期間進行修改。
-
當您修改 時CEV,Amazon RDS不會將這些修改推送到任何相關聯的 RDS Custom for SQL Server 資料庫執行個體。您必須修改每個 RDS Custom for SQL Server 資料庫執行個體,才能使用新的 或更新的 CEV。如需詳細資訊,請參閱修改 RDS Custom for SQL Server 資料庫執行個體。
-
重要
如果CEV刪除 AMI所使用的 ,則可能需要主機替換的任何修改,例如規模運算,都會失敗。然後RDS,Custom for SQL Server 資料庫執行個體將放置在RDS支援周邊之外。建議您避免刪除與 AMI 相關聯的任何 CEV。