共用方式為


建立故障轉移叢集

本文說明如何使用 Windows Admin Center、故障轉移叢集管理員嵌入式管理單元或 Windows PowerShell 建立故障轉移叢集。 本文涵蓋一般的部署,在其中會在 Active Directory 網域服務 (AD DS) 中建立叢集的電腦物件及其相關聯的叢集角色。 如果您要改為部署使用儲存空間直接存取的故障轉移叢集(S2D),請參閱 部署儲存空間直接存取。 在 Azure Local 中使用故障轉移叢集的相關資訊,請參閱 建立 Azure Local

您也可以部署獨立於 Active Directory 的叢集。 此部署方法可讓您不需要在 AD DS 建立電腦物件所需的權限,也不要求在 AD DS 預先設定電腦物件,就可以建立容錯移轉叢集。 此選項只透過 Windows PowerShell 提供,且只建議用於特定案例。 如需詳細資訊,請參閱 Deploy an Active Directory-Detached Cluster

確認必要條件

在您開始之前,請確認下列先決條件:

  • 請確定您想要新增為叢集節點的所有伺服器都執行相同的 Windows Server 版本。

  • 檢查硬體需求,確認可以支援您的設定。 如需詳細資訊,請參閱 Failover Clustering Hardware Requirements and Storage Options。 如果您正在建立儲存空間直接存取叢集,請參閱儲存空間直接存取硬體需求

  • 若要在叢集建立期間新增叢集儲存體,請確定所有伺服器都可以都存取儲存體。 (您也可以在建立叢集之後新增叢集存放裝置。)

  • 請確定您想要新增為叢集節點的所有伺服器都加入至與本機域控制器相同的 Active Directory 網域和同一個時區。

  • 確定域控制器未裝載於叢集中的任何機器上。

  • (選擇性) 建立組織單位 (OU),並將您想要新增為叢集節點之伺服器的電腦帳戶移到 OU 中。 建議您在 AD DS 中將故障轉移叢集放置於專屬的 OU 中。 建立 OU 可讓您更充分掌控哪些組策略設定或安全性範本設定會影響叢集節點。 在自己的 OU 中隔離叢集也有助於防止意外刪除叢集計算機物件。

如果您使用 Windows Admin Center 來建立叢集:

  • 在電腦或伺服器上安裝最新版本的 Windows Admin Center 以進行管理。 請參閱 安裝 Windows Admin Center

  • 請確定 Windows Admin Center 和您的域控制器未安裝在相同的系統上。

  • 如果您是在伺服器上執行 Windows Admin Center(而非在本機電腦上),請使用屬於閘道系統管理員群組或 Windows Admin Center 伺服器上的本機管理員群組的帳戶。

  • 請確認您的 Windows Admin Center 管理電腦已加入您建立叢集的相同 Active Directory 網域,或加入完全信任的網域。 您叢集的伺服器還不需要屬於網域;它們可以在叢集建立期間新增至網域。

此外,請確定您確認下列帳戶需求:

  • 請確定您用來建立叢集的帳戶是網域使用者,在您想要變成叢集節點的所有伺服器上具有系統管理員許可權。

  • 請確定建立叢集的用戶帳戶符合下列其中一個準則:

    • 建立叢集的使用者具有構成叢集之伺服器所在 OU 或容器的 建立計算機物件 許可權。

    • 如果使用者沒有建立電腦物件的許可權,請要求網域管理員預先設置叢集計算機物件。 如需詳細資訊,請參閱Active Directory 網域服務中的叢集電腦物件預配置

    Note

    如果您想要建立 Active Directory 中斷連結的叢集,則不適用此需求。 如需詳細資訊,請參閱 Deploy an Active Directory-Detached Cluster

用 PowerShell 安裝容錯叢集功能

您必須在想要新增為容錯移轉叢集節點的每部伺服器上安裝容錯移轉叢集功能。

以下範例會安裝容錯移轉叢集功能。

Install-WindowsFeature –Name Failover-Clustering –IncludeManagementTools

使用故障轉移叢集管理員安裝故障轉移叢集功能

您必須在想要新增為容錯移轉叢集節點的每部伺服器上安裝容錯移轉叢集功能。

若要安裝故障轉移叢集功能:

  1. 在 [ 設定此本地伺服器] 底下,選取 [新增角色和功能]。

  2. 遵循安裝角色、角色服務和功能中的指示,使用 [新增角色和功能精靈] 安裝故障轉移叢集 功能。

  3. 安裝完成後,選取 [關閉]。

  4. 在想要新增為容錯移轉叢集節點的每部伺服器上重複此程序。

Note

安裝故障轉移叢集功能後,我們建議您從 Windows Update 套用最新更新。 同時,對於 Windows Server 2012 型容錯移轉叢集,請檢閱適用於 Windows Server 2012 型容錯移轉叢集的建議 Hotfix 和更新 Microsoft 支援文章,並安裝適用的任何更新。

使用 PowerShell 驗證設定

建立容錯移轉叢集之前,強烈建議您驗證設定,以確定硬體與硬體設定都與容錯移轉叢集相容。 Microsoft只有在完整組態通過所有驗證測試,且只有與叢集節點所使用的 Windows Server 版本相容的認證硬體時,才支援叢集解決方案。

下列範例會在名為 Server1Server2 的電腦上執行所有叢集驗證測試。

Test-Cluster –Node Server1, Server2

Note

Test-Cluster Cmdlet 會將結果輸出至目前工作目錄中的記錄檔。 例如:C:\Users<username>\AppData\Local\Temp。

使用故障轉移叢集管理員驗證設定

建立容錯移轉叢集之前,強烈建議您驗證設定,以確定硬體與硬體設定都與容錯移轉叢集相容。 Microsoft只有在完整組態通過所有驗證測試,且只有與叢集節點所使用的 Windows Server 版本相容的認證硬體時,才支援叢集解決方案。

Note

您必須至少有兩個節點來執行所有測試。 如果您只有一個節點,則許多重要的記憶體測試不會執行。

執行叢集驗證測試

若要在故障轉移叢集管理員中執行叢集驗證測試:

  1. 在已從遠端伺服器管理工具安裝了容錯移轉叢集管理工具的電腦上,或是在安裝了容錯移轉叢集功能的伺服器上,啟動 [容錯移轉叢集管理員]。 如果您在伺服器上,請啟動伺服器管理員,然後在 [工具] 功能表上,選取 [容錯移轉叢集管理員]。

  2. 在容錯移轉叢集管理窗格的 [ 管理 ] 節點下,移至視窗右側的 [動作] 窗格,然後選取 [驗證組態]。

  3. 在 [在您開始前] 頁面上,選取 [下一步]

  4. 在 [選取伺服器或叢集] 頁面的 [輸入名稱] 方塊中, 輸入計劃新增為容錯移轉叢集節點之伺服器的 NetBIOS 名稱或完整的網域名稱,然後再選取 [新增] 。 對您要新增的每部伺服器重複此步驟。 若要同時新增多部伺服器,請以逗號或分號分隔名稱。 例如,以 server1.contoso.com, server2.contoso.com 的格式輸入名稱。 完成時,請選取 [ 下一步]。

  5. [ 測試選項 ] 頁面上,選取 [ 執行所有測試 (建議) ],然後選取 [ 下一步]。

  6. [確認 ] 頁面上,選取 [ 下一步]。

    [驗證中] 頁面會顯示執行測試的狀態。

  7. [摘要] 頁面上,執行下列任一項作業:

    • 如果結果指出成功完成測試且設定適用於叢集,同時您想要立即建立叢集,請確定 [立即使用經過驗證的節點來建立叢集] 核取方塊已選取,然後選取 [完成]。 然後,繼續執行 建立容錯移轉叢集 程序的步驟 4。

    • 如果結果指出有警告或失敗,請選取 [ 檢視報告 ] 以檢視詳細資料,並判斷必須更正哪些問題。 特定驗證測試的警告表示故障轉移叢集的這個層面仍可運作,但可能不符合建議的設定標準。

      Note

      如果您收到「驗證儲存空間持續保留」測試的警告,請參閱部落格文章 Windows 容錯移轉叢集驗證警告指示您的磁碟不支援持續保留儲存空間 ,以了解詳細資訊。

如需硬體驗證測試的詳細資訊,請參閱 Validate Hardware for a Failover Cluster

建立容錯移轉叢集

若要完成此步驟,請確定您用來登入的用戶帳戶符合本主題的 驗證必要條件 一節中所述的需求。

啟動 [建立叢集精靈]

若要在 Windows Admin Center 中啟動建立叢集精靈:

  1. 登入 Windows Admin Center。

  2. [所有連線] 底下,選取 [新增]。

  3. 在 [新增或建立資源] 面板的 [伺服器叢集] 下,選取 [新建]。

  4. [選擇叢集類型] 下,選取 [Windows Server]。

  5. [選取工作負載類型] 下,根據您的需求,選取 [叢集感知角色和應用程式 ] 或 [ 虛擬機]。

  6. 在 [選取伺服器位置]下,選取下列其中一項:

    • 一個站台中的所有伺服器

    • 兩個站台中的伺服器 (適用於延展式叢集)

  7. 完成時,請選取 [建立]。 [建立叢集精靈] 應該會開啟。

繼續進行叢集建立工作流程中的下一個步驟, 步驟 1:開始使用

步驟 1:開始使用

精靈的步驟 1 會逐步引導您確定符合所有必要條件、新增伺服器節點、安裝所需的功能,然後視需要重新啟動每部伺服器。

  1. 在 [ 檢查必要條件] 頁面上,確定您的伺服器和網络符合所有必要條件,然後選取 [ 下一步]。

  2. 在 [ 新增伺服器 ] 頁面上,使用 domain\username 格式輸入您的帳戶使用者名稱。 輸入您的密碼,然後選取 [ 下一步]。 此帳戶必須是每部伺服器上本機系統管理員群組的成員。

  3. 指定您要在叢集中使用的第一部伺服器,然後選取 [新增]。 當您完成新增伺服器時,請選取 [ 下一步]。

  4. 在 [ 安裝必要功能 ] 頁面上,選擇性地檢閱您可以在每部伺服器上安裝的功能,然後選取 [ 安裝功能]。 完成時,請選取 [ 下一步]。

  5. 在 [ 選擇性安裝作系統更新 ] 頁面上,檢閱可用的作系統更新,然後選取 [ 安裝更新 ] 以安裝更新。 完成時,請選取 [ 下一步]。

  6. 在 [ 重新啟動伺服器 ] 頁面上,如果您安裝的新功能需要重新啟動,請重新啟動伺服器。 完成時,請選取 [下一步:網路]。

步驟 2:網路功能

精靈的步驟 2 會逐步引導您設定叢集的主機網路元素。

  1. 在 [ 檢查網络配接器 ] 頁面上,彈出視窗可能會詢問您是否要移除現有的虛擬交換器。 選取 [ ] 以刪除任何較舊的虛擬交換器,並讓 Windows Admin Center 建立適當的交換器,除非您刻意建立它們並想要保留交換器。

  2. 若要啟用您要使用的任何配接卡,請選取配接卡的名稱,然後選取 [ 啟用]。 針對您不想使用的任何適配器選取 [停用 ]。 完成時,請選取 [ 下一步]。

  3. 在 [ 選取要用於管理的配接器 ] 頁面上,選取一或兩個用於每部伺服器的管理配接器。 您必須針對管理目的至少選取其中一個適配卡,因為精靈至少需要一個專用的實體 NIC 才能進行叢集管理。 指定管理配接器之後,精靈會將它從精靈工作流程的其餘部分排除。

    管理配接器有兩個組態選項:

    • 一張用於管理的實體網路適配器。 此選項同時支援 DHCP 或靜態 IP 位址指派。

    • 兩張實體網路介面卡已組成團隊以進行管理。 當您將一對實體網路卡組合在一起時,它們僅支援靜態IP位址分配。 如果其中一個或兩個適配卡都使用 DHCP 尋址,在建立虛擬交換器之前,DHCP IP 位址會轉換成靜態 IP 位址。

    藉由使用小組式配接器,您可以單一聯機至多個交換器,但只使用單一IP位址。 負載平衡的功能現在已經啟用,容錯能力立即生效,不再需要等待 DNS 記錄的更新。

    選取要管理的配接器之後,請針對每部伺服器執行下列動作:

    • 選取 描述 核取方塊。 選取此複選框也會選取所有適配卡,並可能導致精靈為您提供建議。

    • 清除您不想用於叢集管理的適配卡複選框。

    Note

    您可以使用 1 Gb 適配卡作為管理適配卡,但建議使用 10 Gb 或更快的適配卡來攜帶記憶體和工作負載 VM 流量。

  4. 「虛擬交換器 」頁面下,選取下列其中一個適用的選項。 視有多少網路配接器而定,並非所有選項都可以使用:

    • 如果您想要稍後設定 虛擬交換器,請選擇 [略過虛擬交換器建立 ]。

    • 如果您想要使用相同的虛擬交換器來同時管理 VM 和儲存空間直接存取,請選擇 [建立一個虛擬交換器以便於計算和儲存]。 這是「匯聚」選項。

    • 若您只想針對 VM 使用虛擬交換器,請選擇 [建立一個虛擬交換器僅限計算]。

    • 如果您想要分別為 VM 和 Storage Spaces Direct 使用專用的虛擬交換器,請選擇 建立兩個虛擬交換器

    下表顯示支援和啟用各種網路介面器組態的虛擬交換器組態:

    Option 1-2 個轉接器 3+ 適配器 組合適配器
    單一交換器 (計算 + 記憶體) enabled enabled 不支援
    單一交換機(僅限計算用途) 不支援 enabled enabled
    兩個開關 不支援 enabled enabled
  5. 選擇性地設定 RDMA 頁面是選擇性的。 如果您想要設定遠端直接記憶體存取 (RDMA),請選取 [設定 RDMA][建議]。 完成時,選取 [套用變更],然後選取 [ 下一步]。

  6. 定義網路 頁面上,檢閱並編輯每個列出的介面卡的名稱、IP 位址、子網路遮罩、VLAN ID 和預設閘道欄位。

  7. 選取 [套用並測試 ] 以確認節點的組態。 如果一切看起來都正常,請選取 [下一步:叢集]。

步驟 3:叢集

精靈的步驟 3 可確保到目前為止一切都已正確設定,然後建立叢集。

  1. 在 [ 驗證此叢集 ] 頁面上,選取 [ 驗證]。 驗證可能需要幾分鐘的時間。 精靈內驗證與叢集建立後驗證步驟不同,它會執行額外的檢查,以在叢集進入生產環境之前攔截任何硬體或設定問題。

  2. 等待驗證完成,檢閱所有警告,視需要進行變更,然後視需要再次選取 [驗證]。 當您準備好繼續時,請選取 [ 下一步]。

  3. 在 [ 建立叢集 ] 頁面上,輸入叢集的唯一名稱,並指定叢集的IP位址。 完成時,請選取 [ 建立叢集]。 建立程式可能需要一段時間才能完成。

    如果您收到「無法透過 DNS 連線到叢集」錯誤,請選取 [ 重試連線檢查 ] 按鈕。 由於 DNS 傳播延遲,您可能需要等候數小時,才能在較大的網路上成功。

    Important

    如果叢集建立程式失敗,請勿選取 [上一步] 按鈕。 請改為選取 [ 重試連線檢查] 按鈕。 如果您選取 [返回],則「叢集建立精靈」會提前結束,這可能會重設整個程序。

    如果您在建立叢集之後遇到部署問題,而且想要重新啟動叢集建立精靈,您必須執行 Remove-Cluster PowerShell Cmdlet 來移除叢集。

  4. 完成叢集建立程序之後,您可以選取 [ 移至連線] 列表 以檢視叢集。

    Note

    建立的叢集可能需要幾分鐘的時間,才能依名稱存取。 如果您沒有在連線清單上看到叢集,請等候幾分鐘,然後重新整理。

下列範例會建立名為 MyCluster 的容錯移轉叢集、節點為 Server1Server2、指派靜態 IP 位址 192.168.1.12、並將所有符合資格的儲存體新增至容錯移轉叢集。

New-Cluster –Name MyCluster –Node Server1, Server2 –StaticAddress 192.168.1.12

下列範例會建立與上一個範例相同的故障轉移叢集,但不會將合格的記憶體新增至故障轉移叢集。

New-Cluster –Name MyCluster –Node Server1, Server2 –StaticAddress 192.168.1.12 -NoStorage

下列範例會在網域 Contoso.com叢集 OU 中建立名為 MyCluster 的叢集。

New-Cluster -Name CN=MyCluster,OU=Cluster,DC=Contoso,DC=com -Node Server1, Server2
  1. 啟動 [伺服器管理員]。

  2. [工具] 功能表上,選取 [容錯移轉叢集管理員]。

  3. 在 [容錯移轉叢集管理員] 窗格中,於 [管理] 下選取 [建立叢集]

    就會開啟 [建立叢集精靈]。

  4. 在 [在您開始前] 頁面上,選取 [下一步]

  5. 如果出現 [選取伺服器] 頁面,請在 [輸入名稱] 方塊中輸入您計劃新增為容錯移轉叢集節點之伺服器的 NetBIOS 名稱或完整網域名稱,然後選取 [新增]。 對您要新增的每部伺服器重複此步驟。 若要同時新增多部伺服器,請以逗號或分號分隔名稱。 例如,以 server1.contoso.com; server2.contoso.com 的格式輸入名稱。 完成時,請選取 [ 下一步]。

    Note

    如果您選擇在組 態驗證程式中執行驗證之後立即建立叢集,則不會看到 [ 選取伺服器 ] 頁面。 您驗證的節點會自動新增至 [建立叢集精靈],因此您不需要再次輸入它們。

  6. 如果您稍早略過驗證,則會出現驗證 警告 頁面。 我們強烈建議您執行叢集驗證。 Microsoft只支持通過所有驗證測試的叢集。 若要執行驗證測試,請選取 [ ],然後選取 [ 下一步]。 請按照步驟 3:叢集中的說明,完成設定驗證向導。

  7. 在 [管理叢集的存取點] 頁面上,執行下列動作:

    1. [叢集名稱 ] 方塊中,輸入您要用來管理叢集的名稱。 執行這個動作之前,請檢閱下列資訊:

      • 在叢集建立期間,此名稱會在AD DS中註冊為叢集計算機物件,也稱為叢集名稱物件 (CNO)。 如果您指定叢集的 NetBIOS 名稱,就會在叢集節點電腦物件所在的相同位置建立 CNO。 此位置可以是預設的計算機容器或 OU。

      • 若要指定 CNO 的不同位置,您可以在 [叢集名稱] 方塊中輸入 OU 的辨別名稱。 例如: CN=ClusterName, OU=Clusters, DC=Contoso, DC=com

      • 如果網域系統管理員在與叢集節點所在的不同 OU 中預先設置 CNO,請指定網域系統管理員提供的辨別名稱。

    2. 如果伺服器沒有設定為使用動態主機設定通訊協定 (DHCP) 的網路適配器,您必須為故障轉移叢集設定一或多個靜態 IP 位址。 選取您想要用於叢集管理的每個網路旁邊的核取方塊。 選取所選網路旁的 [位址] 欄位,然後輸入您要指派給叢集的 IP 位址。 此IP位址 (或位址) 與網域名稱系統 (DNS) 中的叢集名稱相關聯。

      Note

      如果您使用 Windows Server 2019,您可以使用叢集的分散式網路名稱。 分散式網路名稱會使用成員伺服器的 IP 位址,而不需要叢集的專用 IP 位址。 如果系統偵測到您正在 Azure 中建立叢集 (因此您不必為叢集建立內部負載平衡器),Windows Server 2019 預設會使用分散式網路名稱,或如果您在內部部署執行,則會使用一般的靜態或 IP 位址。 如需詳細資訊,請參閱分散式網路名稱

    3. 完成時,請選取 [ 下一步]。

  8. [確認 ] 頁面上,檢閱設定。 預設會選取 [新增適合的儲存裝置到叢集] 核取方塊。 如果您要執行下列其中一項動作,請清除此複選框:

    • 您想要稍後再設定存放裝置。

    • 您計劃透過故障轉移叢集管理員或故障轉移叢集 Windows PowerShell Cmdlet 建立叢集儲存空間,而且尚未在檔案和儲存服務中建立儲存空間。 如需詳細資訊,請參閱 Deploy Clustered Storage Spaces

  9. 選取 [下一步 ] 以建立容錯移轉叢集。

  10. [摘要] 頁面上,確認已成功建立容錯移轉叢集。 如果有任何警告或錯誤,請檢視摘要輸出,或選取 [ 檢視報告 ] 以檢視完整報告。 選取 [完成]。

  11. 若要確認已建立叢集,請確認導覽樹狀目錄中 [容錯移轉叢集管理員] 下方有列出叢集名稱。 您可以展開叢集名稱、然後選取「節點」、「儲存設備」或「網路下的項目、以檢視相關聯的資源。

    叢集名稱可能需要一些時間才能在 DNS 中成功複寫。 成功註冊和複寫 DNS 之後,如果您在伺服器管理員中選取 [所有伺服器] ,叢集名稱應該會列為 [可管理性] 狀態為 [線上] 的伺服器。

建立叢集之後,您可以確認叢集仲裁設定,並建立叢集共用磁碟區 (CSV)。 如需詳細資訊,請參閱了解 Storage Spaces Direct 中的仲裁在容錯移轉叢集中使用叢集共用磁碟區

在 PowerShell 中建立叢集角色

建立容錯移轉叢集之後,您可以建立叢集化角色來裝載叢集負載。

Note

對於需要用戶端存取點的叢集角色,會在 AD DS 中建立虛擬電腦物件 (VCO)。 根據預設,所有群集的 VCO 都會在與 CNO 相同的容器或 OU 中建立。 請注意,在您建立叢集之後,即可將 CNO 移至任何 OU。

如需如何使用 PowerShell 新增叢集角色的範例,請參閱 Add-ClusterFileServerRoleAdd-ClusterGenericApplicationRole

在故障轉移叢集管理員中建立叢集角色

建立容錯移轉叢集之後,您可以建立叢集化角色來裝載叢集負載。

Note

對於需要用戶端存取點的叢集角色,會在 AD DS 中建立虛擬電腦物件 (VCO)。 根據預設,所有群集的 VCO 都會在與 CNO 相同的容器或 OU 中建立。 請注意,在您建立叢集之後,即可將 CNO 移至任何 OU。

使用伺服器管理工具,在每個故障轉移叢集節點上安裝叢集角色所需的必要角色或功能。 例如,如果您想要建立叢集檔案伺服器,請在所有叢集節點上安裝檔案伺服器角色。

下表顯示您可以在 [高可用性精靈] 中設定的叢集角色,以及必須依先決條件安裝的相關聯伺服器角色或功能。

叢集角色 角色或功能必要條件
命名空間伺服器 命名空間 (檔案伺服器角色的一部分)
分散式檔案系統 (DFS) 命名空間伺服器 DHCP 伺服器角色
分散式交易協調器 (DTC) None
檔案伺服器 檔案伺服器角色
通用應用 不適用
通用腳本 不適用
通用服務 不適用
Hyper-V 複本代理 Hyper-V 角色
iSCSI 目標伺服器 iSCSI 目標伺服器 (檔案伺服器角色的一部分)
iSNS 伺服器 iSNS 伺服器服務功能
訊息佇列 訊息佇列服務的功能
其他伺服器 None
虛擬機器 Hyper-V 角色
WINS 伺服器 WINS 伺服器功能

若要建立叢集角色:

  1. 在視窗左側的窗格中,展開叢集名稱旁的摺疊式功能表,然後選取 [ 角色]。

  2. 選取您要新增的角色名稱,然後依照您看到的任何指示執行,直到您完成為止。

  3. 若要確認您已成功建立叢集角色,請在 [ 角色] 窗格中,確定角色的狀態為 [執行中]。 [角色] 窗格也會指示擁有者節點。 若要測試容錯移轉,請以滑鼠右鍵按一下角色,指向 [移動],然後選取 [選取節點]。 在 [ 移動叢集角色 ] 對話框中,選取所需的叢集節點,然後選取 [ 確定]。 在 [擁有者節點 ] 欄中,確認擁有者節點已變更。

詳細資訊