我們將不再使用 VMWare,而是使用 Windows 故障轉移叢集(2019 年版)來託管我們的公司服務。我已成功配置 WFC,並且有一些虛擬機器角色與檔案伺服器角色和 DHCP 伺服器角色一起運行。接下來是設定我們的 SQL Server 實例(也是 2019 版),我遇到了一個架構問題。
是否可以將 SQL Server 叢集角色直接安裝到裸機 WFC 虛擬機器管理程式上?讓我退一步..
我們希望 SQL Server 具有高可用性,就像叢集中的其他任何東西一樣。以下文章如https://www.mssqltips.com/sqlservertip/6586/clustering-sql-server-2019-step-by-step/它展示瞭如何設定始終在線的 SQL Server 實例,該實例使用 WFC 作為基礎來促進 SQL Server 實例之間的故障轉移。
我的想法是,為什麼要浪費資源來啟動兩個新的虛擬機,將這兩台機器變成 WFC,然後將 SQL AO 安裝到該 WFC 中,而這只能在父實例中完成呢?這似乎過於冗餘,sql 伺服器可以在虛擬 WFC 內進行故障轉移,每個虛擬機器都可以在父 WFC 內進行故障轉移。它似乎被設計為與其他角色一起直接安裝在主 WFC 實例上。
這裡的最佳實踐是什麼?
答案1
執行在叢集中虛擬機器之上的 SQL Server 將具有高可用性。具有 Hyper-V 的故障轉移叢集將處理虛擬機器故障轉移。 MS 最佳實務指出,Hyper-V 應該是主機上安裝的唯一角色。
不過,您可以部署嵌套的故障轉移叢集。共用 VHDX 可用於設定 SQL Server 叢集。
請參閱以下文章以提高 SQL FCI 效能。