適用於:Linux 上的 SQL Server
本教學課程提供在 Azure Kubernetes Service (AKS) 叢集中設定 Always On 可用性群組 (AG) 的 SQL Server 指示。 它利用 SUSE 的 DH2i DxOperator 和 Rancher Prime 進行部署。
Microsoft 支援資料移動、AG 和 SQL Server 元件。 DH2i 負責支援 DxEnterprise 產品,其中包括叢集和仲裁管理。
備註
DxOperator 是 Kubernetes 的軟體延伸模組,它使用自訂資源定義來自動部署 DxEnterprise 叢集。 然後,DxEnterprise 會提供所有檢測,以建立、設定、管理及提供 Kubernetes 中 SQL Server AG 工作負載的自動容錯移轉。 您可以註冊 免費的 DxEnterprise 軟體授權。 如需詳細資訊,請參閱 DxOperator 快速入門指南。 如需支援問題,請直接聯絡 SUSE。
本教學課程包含下列步驟:
- 在 AKS 上設定 Rancher Prime
- 安裝 DxOperator
- 使用 DH2i DxOperator 部署 SQL Server 容器並設定 Always On 可用性群組
- 使用 SQL Server Management Studio (SSMS) 連線和管理 SQL Server 容器。
先決條件
Azure Kubernetes Service (AKS) 或 Kubernetes 叢集。
已啟用 AG 功能和通道的有效 DxEnterprise 授權。 如需詳細資訊,請參閱非生產用途的 開發人員版本 ,或生產工作負載的 DxEnterprise 軟體 。
在 Azure Kubernetes 服務上設定 Rancher Prime
請遵循 快速入門:使用 Azure CLI 部署 Azure Kubernetes Service (AKS) 叢集 一文中提供的指示。
安裝 Kubernetes 叢集之後,請遵循步驟 4 中的在 Azure Kubernetes Service 上安裝 Rancher 中的指示,您可以在其中存取 Kubernetes 叢集的認證並安裝 Rancher。
安裝 DxOperator
通過 Web UI 登錄 Rancher 門戶。
若要繼續,請選取您要安裝 DxOperator 的 Kubernetes 叢集。 在此範例中,選擇也部署了 Rancher 的本機叢集。 不過,您應該匯入或新增另一個 Kubernetes 叢集,並使用該叢集來部署 SQL Server,以避免 Rancher 和 SQL Server Pod 在相同的 Kubernetes 叢集上執行。
從左側功能表中,選取 [應用程式>圖表]。
搜尋 DxOperator 並選取 [安裝]。
- 選取 [下一步],然後選取 [安裝]。
- 等待安裝完成後再繼續。
使用 DxEnterprise DxOperator 安裝 SQL Server AG
新增 SQL Server 和 DxEnterprise 叢集通行金鑰的秘密。
選取 [應用程式>圖表]。
從可用圖表清單中,搜尋 DxOperator - DxE + SQL Server AG。
安裝圖表。
選取 [安裝]。
選取 [安裝] 之後,請提供 AG 詳細資料,如下所示。
選取 [下一步]。
核取 [建立負載平衡器] 選項以允許外部存取。
在 DxEnterprise 選項上,核取 Accept EULA 選項。
選取作為
dxe叢集密碼。在 [SQL Server 選項] 上,核取 [接受 EULA]。
選取作為
mssqlSQL Server 密碼。選取 [下一步 ] 並 [安裝]。
連線到 SQL Server
從上述步驟完成安裝之後,請取得外部 IP 位址,以使用 SQL Server Management Studio (SSMS) 進行連線。
導航到 服務,選擇,然後
DxEnterprisesqlag-0-lb記下外部IP (LB)地址。使用 SSMS 中的外部 IP 位址來連線到 AG。
在 SSMS 物件總管中,展開 [Always On 高可用性>可用性群組]。
選取 [
AG1>顯示儀錶板]。
模擬容錯移轉以進行驗證。
- 從 Rancher Web UI 中,選取 [工作負載網>繭]
- 選取網
DxEnterprisesqlag-0繭 - 選取 [刪除],然後在出現提示時再次選取 [刪除]
擷取次要網繭的外部 IP 位址。
在 Rancher Web UI 上選取服務
揀
DxEnterprisesqlag-1-lb擷取外部/負載平衡器 IP 位址
連線到 SSMS 並檢視 AG 儀錶板
觀察角色已變更為 Primary
DxEnterprisesqlag-1