部署適用於 VMM 的 SQL Server 高可用性
本文說明部署 System Center Virtual Machine Manager (VMM) 高可用性 SQL Server 資料庫的步驟。 您可以設定 SQL Server 叢集,並使用 AlwaysOn 可用性群組設定 SQL Server VMM 資料庫。
在您開始使用 Intune 之前
閱讀高可用性 VMM 部署的規劃資訊。 其中包含您應該注意的必要條件和問題。
設定可用性群組
SQL Server Always On 可用性群組 支援一組離散使用者資料庫的故障轉移環境(可用性資料庫)。 每一組可用性資料庫都是由可用性複本裝載。 若要設定可用性群組,您必須部署 Windows Server 故障轉移叢集 (WSFC) 叢集來裝載可用性複本,並在叢集節點上啟用 AlwaysOn 可用性。 然後,您可以將 VMM SQL Server 資料庫新增為可用性資料庫。
使用AlwaysOn可用性群組設定 VMM 資料庫
在 VMM 伺服器上,停止 VMM 服務。 若為叢集,請在 [故障轉移叢集管理員] 中停止 VMM 角色。
聯機到裝載 VMM 資料庫的機器,然後在 SQL Server Management Studio 中,以滑鼠右鍵按下 VMM 資料庫 >屬性。 在 [選項] 中,將 資料庫的恢復模式 設定為 [完整]。
以滑鼠右鍵按下 VMM 資料庫>>工作備份,並備份資料庫。
在 SQL Server Management Studio >Always On 高可用性>中,以滑鼠右鍵按兩下可用性組名 >[新增資料庫]。
在 [將資料庫新增至可用性群組>] [選取資料庫] 中,選取 VMM 資料庫。
在 [選取 資料同步 時,保留 [完整] 預設值。
在 [ 連接到複本>連線] 中,指定可用性群組目的地的許可權。
驗證中會檢查必要條件。 在 [摘要] 中,當您選取 [下一步] 時,VMM 資料庫會起始 Always On 可用性支援。 VMM 資料庫會複製,而且從此點 Always On 會讓 VMM 資料庫在 SQL Server Always On 叢集節點之間保持同步。
將 HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString 路徑中的 VMM 連接字串 從伺服器變更為 SQLListenerName。 此外,請更新下列專案:
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineName with SQLListenerName
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\InstanceName 搭配 SQLListenerName。
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineFQDN 搭配 SQLListenerFQDN。
重新啟動 VMM 服務或叢集角色。 VMM 伺服器應該能夠連線到 SQL Server。
VMM 認證只會針對主要 SQL Server 儲存,因此您必須在具有下列特性的 SQL Server 叢集次要節點上建立新的登入:
- 登入名稱與 VMM 服務帳戶名稱相同。
- 登入具有與 VMM 資料庫的用戶對應。
- 登入是使用資料庫擁有者認證來設定。
執行容錯移轉
若要檢查 Always On 是否如預期般運作 VMM 資料庫,請在 SQL Server 叢集中執行從主要節點到次要節點的故障轉移。
- 在 SQL Server Management Studio 中,以滑鼠右鍵按兩下輔助伺服器 >故障轉移上的可用性群組。
- 在 [故障轉移可用性群組>] 中選取 [新增主要複本],選取輔助伺服器。
- 在 [摘要] 中,選取 [完成]。
- 現在,將故障轉移起始至執行 SQL Server 的次要節點計算機,並確認您可以重新啟動 VMM 服務(scvmmservice)。
- 針對叢集中執行 SQL Server 的每個次要節點重複最後兩個步驟。
- 如果這是高可用性 VMM 安裝,請繼續安裝其他高可用性 VMM 節點。
注意
如果您在多重子網案例中遇到高延遲或逾時錯誤,請變更 HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString 路徑中的 VMM 連接字串,然後重新啟動 VMM 服務。