本文說明如何使用 Workload Manager 中的引導式部署自動化工具,在 Google Cloud上部署 SQL Server 工作負載。
設定 SQL Server 部署作業
如要設定及部署 SQL Server 工作負載,請執行下列工作:
前往 Google Cloud 控制台的「Workload Manager」頁面。
在「工作負載管理工具」導覽窗格中,按一下「部署」。
選取要建立部署作業的專案。
按一下「Create Deployment」(建立部署作業),然後選擇「SQL Server」。
在「部署作業基本資訊」部分,輸入部署作業和工作負載需求的相關資訊。
工作負載管理工具會使用這項基本資訊,判斷後續分頁要收集的資料。工作負載管理工具也會根據基本設定,為部署設定提供建議:
輸入名稱,說明您要部署的工作負載。例如,
sqlserver-prod-1
。此名稱在部署工作負載的專案中不得重複。您可以使用小寫英數字元和連字號指定名稱,但開頭必須為英文字母,結尾不得為連字號。長度須介於 3 至 22 個半形字元。
在「Deployment description」(部署作業說明) 欄位中,新增工作負載的說明,日後會顯示在顯示部署作業的資訊主頁上。
在「Service account」(服務帳戶) 欄位中,選取要附加至部署作業的服務帳戶。Workload Manager 會使用這個服務帳戶呼叫其他 API 和服務,建立部署作業所需的資源。您可以選取現有服務帳戶,也可以建立新的服務帳戶。
選取工作負載是用於正式環境或非正式環境。 注意:工具會根據所選環境使用特定的預設值。
選取作業系統。Workload Manager 僅支援在執行 Windows 作業系統的 VM 上部署 SQL Server。
從下列選項中選取 Windows 的授權類型:
- 自備授權 (BYOL)
- 即付即用 (PAYG)
從下列選項中選取 SQL Server 的授權類型:
- 自備授權 (BYOL)
- 即付即用 (PAYG)
從公開或自訂映像檔中選取 OS 映像檔。
選取部署策略:
- 單一節點:每個 SQL Server 例項都部署在專屬 VM 上
- 高可用性:高可用性 SQL Server 叢集會部署於多個可用區
選取可訂房模式:
- 可用性群組 (AG)
- 容錯移轉叢集執行個體 (FCI)
在「VM 名稱前置字串」欄位中,輸入要套用至部署期間建立的所有 VM 名稱的前置字串。前置字串長度上限為七個字元。
在「Software installation media bucket」欄位中,選取儲存您上傳的 SQL Server 安裝媒體的 Cloud Storage 值區。該儲存體必須位於您要建立部署的專案中。
詳情請參閱「為部署作業準備 SQL Server 安裝檔案」。
請點按「繼續」來繼續操作。
在「位置與網路」分頁中輸入下列內容。
- 選取要部署工作負載的 Google Cloud 專案。
- 選取要部署工作負載的 Google Cloud 區域。
- 從指定的區域中選取區域。
- 從指定的區域選取要部署次要系統的區域。只有在基本資料部分將 HA 指定為部署模型時,這個欄位才會顯示。
- 選取要部署工作負載的虛擬私有雲 (VPC) 網路。
- 在指定的 VPC 網路中選取要部署工作負載的子網路。
- 選取讓 VM 連上外部網際網路的方法。詳情請參閱「必要條件」一節。
- Cloud NAT:如要使用已為指定網路建立的 Cloud NAT 閘道,提供外部網際網路存取權。
- 允許外部 IP:如果您想在每個 VM 上保留靜態外部 IP 位址,以便提供外部網際網路存取權。
- 選取「建立新的 DNS 區域」。Workload Manager 會自動建立 DNS,讓部署項目中的 VM 相互通訊。
按一下「繼續」。
在「Active Directory」分頁中,輸入下列內容:
按一下「繼續」。
在「資料庫」分頁中輸入下列資訊:
- 選取與資料庫密碼相對應的 Secret Manager 名稱。
- 從下列選項中選取用戶群模型:
- 共用
- 單一租戶 注意:Windows BYOL 授權不支援共用租戶選項。
- 為資料庫 VM 選取機器系列。
- 為資料庫 VM 選取機器類型。
- 選取 VM 的區塊儲存空間類型。
- 選取「SMT 關閉」選項,即可開啟或關閉同時多執行緒功能 (也稱為超執行緒)。
- 選取「本機 SSD 中的暫存資料庫」選項,即可使用本機 SSD 儲存 TempDB。
如要查看部署設定,請按一下「Continue」。
如要部署 SQL Server 工作負載,請按一下「建立」。
查看部署狀態
點選「建立」後,您會看到「Deployment」資訊主頁,可用於監控部署作業狀態。將滑鼠游標懸停在「狀態」圖示上,即可監控部署狀態。
工作負載管理工具完成部署程序後,您會在 Google Cloud 控制台收到通知。如果部署作業失敗,您會收到失敗通知。如要查看錯誤的其他資訊,請在資訊主頁上按一下部署名稱,前往「Deployment Details」頁面。請參閱「排解部署錯誤」。
解決部署作業錯誤
如果錯誤發生在 Terraform 檔案建立期間,請按照下列步驟操作:
- 如果基礎問題需要變更設定 (例如部署名稱或 VM 前置字串不具唯一性),請執行下列操作:
- 刪除部署作業。
- 使用正確的設定建立新的部署作業。
- 如果潛在問題不需要變更設定 (例如配額問題):
- 修正問題。
- 按一下錯誤訊息中的「Retry」,即可繼續部署程序。
如果在建立 PowerShell 所需狀態設定 (DSC) 檔案時發生錯誤:
- 如果基礎問題需要變更設定 (例如選擇錯誤的軟體分類),請按照下列步驟操作:
- 刪除部署作業。
- 使用正確的設定建立新的部署作業。
- 如果根本問題不需要變更設定,例如 OS 套件無法下載:
- 解決潛在問題 (如適用)。
- 在 Compute Engine 資訊主頁中,停止及啟動名為 VM_PREFIX-ansible-runner 的 Ansible Runner VM。VM_PREFIX 是您為部署作業中的所有 VM 指定的前置字串。這項程序會重新啟動部署作業的 Ansible 建立程序。