在本文中,瞭解並建立工作組叢集。 首先,瞭解工作組叢集是什麼,以及它們與傳統故障轉移叢集有何不同。 然後,使用故障轉移叢集管理員或 Windows PowerShell 建立工作組叢集。
瞭解工作組叢集
工作組叢集是 Windows Server 2016 中引進的特定故障轉移叢集組態類型。 使用工作組叢集時,兩個以上的節點會聯結為成員伺服器。 它們不會使用內部部署域控制器或 Active Directory 樹系。 工作組叢集未加入網域,而是加入工作組。 他們仍然需要使用域名系統(DNS)。
故障轉移叢集通常是 Active Directory 網域服務 網域的一部分,可大規模提供身分識別服務和管理。 不過,在某些情況下,您可能想要在沒有 Active Directory 的情況下執行故障轉移叢集,以降低硬體、維護和其他作業額外負荷的成本。
工作組叢集提供集中式身分識別和相同的高安全性,讓您的應用程式保持高可用性。 若未使用 Active Directory,客戶仍然可以以較低的成本達到高可用性。
必要條件
您的工作組叢集必須符合下列必要條件,才能符合正式支援的部署準則:
- 要作為工作組叢集節點的所有伺服器都執行相同版本的 Windows Server。
- 所有工作組叢集節點都必須位於工作組中,且無法加入Active Directory網域。 先前在 Active Directory 網域中的任何節點不僅必須移至工作組,也必須重新命名以移除任何 Active Directory 快取。
- 您的叢集必須設定下列其中一種儲存技術,且可供所有叢集節點使用。 若要深入瞭解故障轉移叢集記憶體需求,請參閱 故障轉移叢集記憶體需求。
- 儲存空間直接存取(S2D)。 如果您正在建立儲存空間直接存取叢集,請參閱儲存空間直接存取硬體需求。
- SAN 連結記憶體。
- 使用SMB 3.0或更新版本的NAS。
- 檢閱叢集應如何設定仲裁,以判斷最適合您需求的仲裁類型。 您可以使用雲端見證、磁碟見證或USB見證。
叢集工作負載
工作組叢集支持數個工作負載。 建議並支援工作組叢集:
- Hyper-V VM。 Windows Server 2025 開始支援的叢集工作負載。
- SQL Server 可用性群組。 SQL Server 是 Windows Server 2016 到 Windows Server 2025 支援的工作負載。 若要部署 SQL Server 工作負載,請遵循指示來建立網域 獨立可用性群組。
不支援工作組叢集:
- 檔伺服器。 因為驗證問題而不支援。
- SQL Server FCI。 不支援。
建立雙節點工作組叢集
在下列各節中,您將建立具有可裝載 Hyper-V 虛擬機 儲存空間直接存取 記憶體的雙節點工作組叢集。 這個處理程序包含下列步驟:
準備您的伺服器。 每部伺服器都必須有相同的用戶帳戶、填入的 Windows 遠端管理 (WinRM) 信任主機清單,以及常見的主要 DNS 後綴。
安裝故障轉移叢集功能。 每部伺服器都必須安裝故障轉移叢集功能。
驗證您的設定。 執行驗證測試,以確認每個伺服器節點都可以支援工作組叢集。
建立工作組叢集。 逐步解說使用預先設定的伺服器節點建立工作組叢集的步驟。
步驟 1:準備您的伺服器
若要開始使用,您必須設定伺服器。 這包括在每個伺服器節點中建立相同的用戶帳戶、將伺服器新增為受信任的主機,以及確保每部伺服器都有通用的主要 DNS 後綴。 在叢集的每個節點上遵循下列步驟。
在每個節點上建立一致的系統管理員帳戶
必須在每個節點上建立一致的系統管理員用戶帳戶。 這些帳戶的使用者名稱和密碼在所有節點上都必須相同,而且帳戶也必須新增至本機 Administrators 群組。
- Desktop (電腦)
- PowerShell
在每個節點上使用相同的使用者名稱和密碼建立新的用戶帳戶。
如果未使用非建置系統管理員帳戶,則必須在登錄中設定LocalAccountTokenFilterPolicy。 下列一組步驟說明如何設定LocalAccountTokenFilterPolicy。
重要
這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 為增加保護起見,請先備份登錄,再進行修改。 然後,如果發生問題,您就可以還原登錄。 如需備份和還原登錄的詳細資訊,請參閱如何在 Windows 中備份及還原登錄。
按一下 [開始],選取 [執行],輸入 regedit,然後按下 [Enter]。
找出並按一下下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
LocalAccountTokenFilterPolicy
如果登錄專案不存在,請遵循下列步驟:- 在 [ 編輯 ] 功能表上,指向 [ 新增],然後選取 [DWORD 值]。
- 輸入 LocalAccountTokenFilterPolicy,然後按 ENTER。
以滑鼠右鍵按兩下 LocalAccountTokenFilterPolicy,然後選取[ 修改]。
在 [ 值數據 ] 方塊中,輸入 1,然後選取 [ 確定]。
結束登錄編輯程式。
確定節點是遠端管理的信任主機
每個伺服器節點都必須新增至 Windows 遠端管理 (WinRM) 作為受信任的主機。 若要這樣做,請新增要連線到本機計算機之每部伺服器的專案,以修改 TrustedHosts
檔案。
- Desktop (電腦)
- PowerShell
從 [開始] 功能表中,輸入: gpedit.msc。 [本地組原則編輯器] 對話框隨即開啟。
流覽至本機計算機原則>計算機設定>系統管理範本>Windows 元件>Windows 遠端管理 (WinRM)>WinRM 用戶端>信任主機。
在 [信任主機] 對話框中,選取 [已啟用 ] 單選按鈕,然後輸入以主機名分隔信任主機的逗號分隔清單。
依序選取 [套用] 和 [確定]。
在每個伺服器節點上完成此程式。
設定主要 DNS 後綴
使用下列步驟,在每個伺服器節點上設定主要 DNS 後綴。
在搜尋列中,輸入 系統屬性 ,然後選取 [ 檢視進階系統設定]。 這會開啟 [ 系統屬性] 對話框。 在 [計算機名稱] 索引標籤中,選取 [ 變更...] 按鈕。
在 [計算機名稱/網域變更] 對話框中,確認選取的 [成員] 選項為 [工作組]。 然後選取 [ 更多...] 按鈕。
在 [DNS 後綴和 NetBIOS 計算機名稱] 對話框中,輸入 您選擇的這部電腦 的主要 DNS 後綴。 選取 [ 確定 ] 以關閉對話框視窗。
再次選取 [確定 ] 以關閉 [計算機名稱/網域變更] 對話框,然後系統會提示您重新啟動計算機以套用變更。 選取 [ 確定 ] 以重新啟動,並遵循提示立即重新啟動計算機。
步驟 2:安裝故障轉移叢集功能
- Desktop (電腦)
- PowerShell
下列步驟示範如何在 伺服器管理員 中安裝故障轉移叢集功能。
啟動 [伺服器管理員]。
在 [管理] 功能表選取 [新增角色與功能]。
在 [在您開始前] 頁面上,選取 [下一步]。
在 [選取安裝類型] 頁面上,選取 [角色型或功能型安裝],然後選取 [下一步]。
在 [選取目的地伺服器] 頁面上,選取您要在其中安裝功能的伺服器,然後選取 [下一步]。
在 [選取伺服器角色] 頁面上,選取 [下一步]。
在 [選取功能] 頁面上,選取 [容錯移轉叢集] 核取方塊。
若要安裝故障轉移叢集管理工具,請選取 [新增功能 ],然後選取 [ 下一步]。
在 [確認安裝選項] 頁面上,選取 [安裝]。 故障轉移叢集功能不需要伺服器重新啟動。
安裝完成時,請選取 [ 關閉]。
在想要新增為容錯移轉叢集節點的每部伺服器上重複此程序。
步驟 3:建立工作組叢集
現在您已準備好使用您備妥的伺服器節點來建立工作組叢集。 您可以使用 故障轉移叢集管理員 或 Microsoft PowerShell。
- Desktop (電腦)
- PowerShell
建立容錯移轉叢集之前,強烈建議您驗證設定,以確定硬體與硬體設定都與容錯移轉叢集相容。 只有當完整的設定通過所有驗證測試,而且所有硬體都通過叢集節點執行之 Windows Server 版本的認證,Microsoft 才會支援叢集解決方案。
注意
您必須至少有兩個節點來執行所有測試。 如果您只有一個節點,則許多重要的記憶體測試不會執行。
執行叢集驗證測試
在已從遠端伺服器管理工具安裝了容錯移轉叢集管理工具的電腦上,或是在安裝了容錯移轉叢集功能的伺服器上,啟動 [容錯移轉叢集管理員]。 若要在伺服器上執行此動作,請啟動 [伺服器管理員],然後在 [工具] 功能表選取 [容錯移轉叢集管理員]。
在 [容錯移轉叢集管理員] 窗格中,選取 [管理] 下方的 [驗證設定]。
在 [在您開始前] 頁面上,選取 [下一步]。
在 [輸入名稱] 方塊的 [選取伺服器或叢集] 頁面上,輸入您要新增為故障轉移叢集節點之伺服器的 NetBIOS 名稱或完整域名,然後選取 [新增]。 對您要新增的每部伺服器重複此步驟。 若要同時新增多部伺服器,請以逗號或分號分隔名稱。 例如,以
server1.contoso.com, server2.contoso.com
的格式輸入名稱。 當您完成時,請選取 [ 下一步]。在 [測試選項] 頁面上,選取 [執行所有測試 (建議選項)],然後選取 [下一步]。
在 [確認] 頁面上,選取 [下一步]。 [驗證中] 頁面會顯示執行測試的狀態。
在 [摘要] 頁面上,執行下列其中一項:
- 如果結果指出成功完成測試且設定適用於叢集,同時您想要立即建立叢集,請確定 [立即使用經過驗證的節點來建立叢集] 核取方塊已選取,然後選取 [完成]。 然後,繼續進行建立工作組叢集程式的步驟 4。
- 如果結果指出發生警告或失敗,請選取 [檢視報告] 以檢視詳細資料,並判斷必須修正的問題。 請注意,特定驗證測試的警告會指示可支援此部分的容錯移轉叢集,但可能不符合建議的最佳做法。
建立工作組叢集
驗證通過之後,您現在可以建立工作組叢集。
重要
Microsoft 只支援通過所有驗證測試的叢集。 若要執行驗證測試,請完成驗證設定精靈,如執行叢集驗證測試中所述。
若要建立新的叢集,請完成下列步驟:
啟動 [伺服器管理員]。
在 [工具] 功能表上,選取 [容錯移轉叢集管理員]。
在 [容錯移轉叢集管理員] 窗格中,選取 [管理] 下方的 [建立叢集]。 就會開啟 [建立叢集精靈]。
在 [在您開始前] 頁面上,選取 [下一步]。
如果出現 [選取伺服器] 頁面,請在 [輸入名稱] 方塊中輸入您打算新增為故障轉移叢集節點之伺服器的 NetBIOS 名稱或完整域名,然後選取 [新增]。 對您要新增的每部伺服器重複此步驟。 若要同時新增多部伺服器,請以逗號或分號分隔名稱。 例如,以 server1.contoso.com; server2.contoso.com的格式輸入名稱。 在您完成時,選取下一步。 已驗證的節點會自動新增至 [建立叢集精靈],因此您不需要再次輸入它們。
如果您之前略過驗證,就會顯示 [驗證警告] 頁面。 我們強烈建議您執行叢集驗證。 若要執行驗證測試,請完成驗證設定精靈,如執行叢集驗證測試中所述。
在 [ 管理叢集 的存取點] 頁面上,輸入 您想要用來管理叢集的叢集名稱 。
- 如果伺服器沒有設定為使用 DHCP 的網路適配器,您必須為故障轉移叢集設定一或多個靜態 IP 位址。 選取您想要用於叢集管理的每個網路旁邊的核取方塊。 在所選網路旁邊的 [ 位址 ] 字段中,輸入您要指派給叢集的IP位址。 此IP位址 (或位址) 與網域名稱系統 (DNS) 中的叢集名稱相關聯。
- 當您完成時,請選取 [ 下一步]。
檢視 [確認] 頁面上的設定。 預設會選取 [新增適合的儲存裝置到叢集] 核取方塊。 如果您想要稍後設定記憶體,請清除此複選框。
選取 [下一步] 以建立容錯移轉叢集。
在 [摘要] 頁面上,確認已順利建立容錯移轉叢集。 如果出現任何警告或錯誤訊息,請檢視摘要輸出或選取 [檢視報告] 以檢視完整的報告。 選取 [完成]。
若要確認已建立叢集,請確認瀏覽樹狀目錄中 [容錯移轉叢集管理員] 底下有列出叢集名稱。 您可以展開叢集名稱,然後選取 [節點]、[儲存體] 或 [網络] 底下的專案,以檢視相關聯的資源。