部署 SQL Server 工作負載

本文說明如何使用 Workload Manager 中的引導式部署自動化工具,在 Google Cloud上部署 SQL Server 工作負載。

設定 SQL Server 部署作業

如要設定及部署 SQL Server 工作負載,請執行下列工作:

  1. 前往 Google Cloud 控制台的「Workload Manager」頁面。

    前往 Workload Manager

  2. 在「工作負載管理工具」導覽窗格中,按一下「部署」

  3. 選取要建立部署作業的專案。

  4. 按一下「Create Deployment」(建立部署作業),然後選擇「SQL Server」

  5. 在「部署作業基本資訊」部分,輸入部署作業和工作負載需求的相關資訊。

    工作負載管理工具會使用這項基本資訊,判斷後續分頁要收集的資料。工作負載管理工具也會根據基本設定,為部署設定提供建議:

    1. 輸入名稱,說明您要部署的工作負載。例如,sqlserver-prod-1。此名稱在部署工作負載的專案中不得重複。

      您可以使用小寫英數字元和連字號指定名稱,但開頭必須為英文字母,結尾不得為連字號。長度須介於 3 至 22 個半形字元。

    2. 在「Deployment description」(部署作業說明) 欄位中,新增工作負載的說明,日後會顯示在顯示部署作業的資訊主頁上。

    3. 在「Service account」(服務帳戶) 欄位中,選取要附加至部署作業的服務帳戶。Workload Manager 會使用這個服務帳戶呼叫其他 API 和服務,建立部署作業所需的資源。您可以選取現有服務帳戶,也可以建立新的服務帳戶。

    4. 選取工作負載是用於正式環境或非正式環境。 注意:工具會根據所選環境使用特定的預設值。

    5. 選取作業系統。Workload Manager 僅支援在執行 Windows 作業系統的 VM 上部署 SQL Server。

    6. 從下列選項中選取 Windows 的授權類型:

      • 自備授權 (BYOL)
      • 即付即用 (PAYG)
    7. 從下列選項中選取 SQL Server 的授權類型:

      • 自備授權 (BYOL)
      • 即付即用 (PAYG)
    8. 從公開或自訂映像檔中選取 OS 映像檔。

    9. 選取部署策略:

      • 單一節點:每個 SQL Server 例項都部署在專屬 VM 上
      • 高可用性:高可用性 SQL Server 叢集會部署於多個可用區
    10. 選取可訂房模式:

      • 可用性群組 (AG)
      • 容錯移轉叢集執行個體 (FCI)
  6. 在「VM 名稱前置字串」欄位中,輸入要套用至部署期間建立的所有 VM 名稱的前置字串。前置字串長度上限為七個字元。

  7. 在「Software installation media bucket」欄位中,選取儲存您上傳的 SQL Server 安裝媒體的 Cloud Storage 值區。該儲存體必須位於您要建立部署的專案中。

    詳情請參閱「為部署作業準備 SQL Server 安裝檔案」。

  8. 請點按「繼續」來繼續操作。

  9. 在「位置與網路」分頁中輸入下列內容。

    1. 選取要部署工作負載的 Google Cloud 專案。
    2. 選取要部署工作負載的 Google Cloud 區域。
    3. 從指定的區域中選取區域。
    4. 從指定的區域選取要部署次要系統的區域。只有在基本資料部分將 HA 指定為部署模型時,這個欄位才會顯示。
    5. 選取要部署工作負載的虛擬私有雲 (VPC) 網路。
    6. 在指定的 VPC 網路中選取要部署工作負載的子網路。
    7. 選取讓 VM 連上外部網際網路的方法。詳情請參閱「必要條件」一節。
      • Cloud NAT:如要使用已為指定網路建立的 Cloud NAT 閘道,提供外部網際網路存取權。
      • 允許外部 IP:如果您想在每個 VM 上保留靜態外部 IP 位址,以便提供外部網際網路存取權。
    8. 選取「建立新的 DNS 區域」。Workload Manager 會自動建立 DNS,讓部署項目中的 VM 相互通訊。
  10. 按一下「繼續」

  11. 在「Active Directory」分頁中,輸入下列內容:

    1. 選取與「網域使用者名稱」欄位中指定使用者名稱相對應的「Secret Manager 名稱」,以連線至 Active Directory。Workload Manager 會在整個部署和安裝程序中使用這個密碼。這個密鑰必須存在於您建立部署的 Google Cloud專案中。
    2. 指定用於將 VM 加入 Active Directory 網域的 Active Directory 使用者帳戶名稱。
    3. 指定 Active Directory 節點的 IP 位址。
    4. 指定 Active Directory 網域 DNS 名稱。
  12. 按一下「繼續」

  13. 在「資料庫」分頁中輸入下列資訊:

    1. 選取與資料庫密碼相對應的 Secret Manager 名稱
    2. 從下列選項中選取用戶群模型:
      • 共用
      • 單一租戶 注意:Windows BYOL 授權不支援共用租戶選項。
    3. 為資料庫 VM 選取機器系列。
    4. 為資料庫 VM 選取機器類型。
    5. 選取 VM 的區塊儲存空間類型。
    6. 選取「SMT 關閉」選項,即可開啟或關閉同時多執行緒功能 (也稱為超執行緒)。
    7. 選取「本機 SSD 中的暫存資料庫」選項,即可使用本機 SSD 儲存 TempDB。
  14. 如要查看部署設定,請按一下「Continue」

  15. 如要部署 SQL Server 工作負載,請按一下「建立」

查看部署狀態

點選「建立」後,您會看到「Deployment」資訊主頁,可用於監控部署作業狀態。將滑鼠游標懸停在「狀態」圖示上,即可監控部署狀態。

工作負載管理工具完成部署程序後,您會在 Google Cloud 控制台收到通知。如果部署作業失敗,您會收到失敗通知。如要查看錯誤的其他資訊,請在資訊主頁上按一下部署名稱,前往「Deployment Details」頁面。請參閱「排解部署錯誤」。

解決部署作業錯誤

如果錯誤發生在 Terraform 檔案建立期間,請按照下列步驟操作:

  • 如果基礎問題需要變更設定 (例如部署名稱或 VM 前置字串不具唯一性),請執行下列操作:
    1. 刪除部署作業。
    2. 使用正確的設定建立新的部署作業。
  • 如果潛在問題不需要變更設定 (例如配額問題):
    1. 修正問題。
    2. 按一下錯誤訊息中的「Retry」,即可繼續部署程序。

如果在建立 PowerShell 所需狀態設定 (DSC) 檔案時發生錯誤:

  • 如果基礎問題需要變更設定 (例如選擇錯誤的軟體分類),請按照下列步驟操作:
    1. 刪除部署作業。
    2. 使用正確的設定建立新的部署作業。
  • 如果根本問題不需要變更設定,例如 OS 套件無法下載:
    1. 解決潛在問題 (如適用)。
    2. 在 Compute Engine 資訊主頁中,停止及啟動名為 VM_PREFIX-ansible-runner 的 Ansible Runner VM。VM_PREFIX 是您為部署作業中的所有 VM 指定的前置字串。這項程序會重新啟動部署作業的 Ansible 建立程序。

後續步驟