部署雙節點檔案伺服器叢集

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016

容錯移轉叢集是由獨立電腦組成的群組,它們共同運作以提升服務和應用程式的可用性。 各個叢集伺服器 (稱為節點) 是透過實體纜線與軟體連接。 如果其中一個叢集節點失敗,另一個節點即會開始提供服務 (稱為容錯移轉的處理程序)。 因此程序的緣故,使用者只會遇到最低程度的服務中斷情況。 如需如何在 Azure Stack HCI 中使用容錯移轉叢集的詳細資訊,請參閱使用 Windows Admin Center 建立 Azure Stack HCI 叢集

本指南說明如何安裝和設定有兩個節點的一般用途檔案伺服器容錯移轉叢集。 您可以透過這些說明了解容錯移轉叢集,並熟悉 Windows Server 2019 或 Windows Server 2016 中的容錯移轉叢集管理嵌入式管理單元介面。

雙節點檔案伺服器叢集如何運作

容錯移轉叢集中的伺服器可以在許多不同的角色中作用,包括檔案伺服器、Hyper-V 伺服器或資料庫伺服器。 它們也可以為各種其他服務和應用程式提供高可用性。

容錯移轉叢集通常包含實際連線到叢集內所有伺服器的儲存體單位,不過一次只能有一部伺服器存取儲存體中的磁碟區。 下圖顯示連接至儲存體單位的雙節點容錯移轉叢集。

A diagram depicting the basic architecture of a two-node cluster.

向叢集內節點公開的儲存體磁碟區或邏輯單元編號 (LUN) 不可向其他伺服器公開,包括另一個叢集中的伺服器。 下圖顯示在部署中隔離的 LUN 的外觀範例。

A diagram depicting the basic architecture of a LUN in a cluster. There's a blue box surrounding them to depict how they're isolated from other servers.

若要保證任何伺服器的最大可用性,請務必遵循伺服器管理的最佳做法。 例如,您應在完整實作這些變更,並追蹤所有叢集伺服器上的軟體更新和設定變更之前測試變更,以謹慎管理伺服器的實體環境。

下列案例說明設定檔案伺服器容錯移轉叢集的其中一種可能方式。 伺服器共用的檔案位於叢集儲存體上,這表示任一節點都可以做為共用檔案的檔案伺服器。

必要條件

您必須符合容錯移轉叢集的下列必要條件,才能符合正式支援部署的準則:

  • 所有硬體與軟體元件需符合適當標誌的資格。 如果是 Windows Server,則需要 Certified for Windows Server 標誌。 如需哪些硬體和軟體系統已通過認證的詳細資訊,請參閱 Windows Server 目錄

  • 完整設定的解決方案 (伺服器、網路和儲存體) 必須通過驗證工作流程 (隨附於容錯移轉叢集嵌入式管理單元) 中的所有測試。

若要使用雙節點容錯移轉叢集,您也必須符合下列各節中的必要條件。

伺服器

您應遵循伺服器的下列建議:

  • 建議您使用相同或相似元件的相符電腦。

  • 雙節點容錯移轉叢集的伺服器應執行相同版本的 Windows Server。

  • 雙節點容錯移轉叢集的伺服器也應有相同的軟體更新。

網路介面卡和纜線

網路硬體與容錯移轉叢集解決方案中的其他元件一樣,必須與 Windows Server 相容。

如果您使用 iSCSI,網路介面卡則需專用於網路通訊或 iSCSI,而不是兩者。

在連接叢集節點的網路結構中,避免發生單一失敗點。 共有兩種方式可以避免發生單一失敗點:

  • 透過多種不同的網路連接叢集節點。

  • 使用藉由協同運作網路介面卡、備援交換器、備援路由器,或移除單一失敗點的類似硬體所建構的一種網路來連接叢集節點。

    注意

    如果您將叢集節點與單一網路連接,網路將通過驗證設定工作流程中的備援需求。 然而,報告將包含警告,指出網路不應該有單一失敗點。

儲存體的裝置控制器或適當的介面卡

如果您使用序列連結 SCSI (SAS)、光纖通道,在所有叢集伺服器中,儲存堆疊的所有元件都應相同。 多重路徑 I/O (MPIO) 軟體與裝置特定模組 (DSM) 軟體元件必須相同。 建議連結到叢集儲存體的大型存放裝置控制器 (包括主機匯流排介面卡 (HBA)、HBA 驅動程式及 HBA 韌體) 也必須相同。 如果您沒有相同的 HBA,則應向存放裝置廠商確認,以符合其支援或建議的設定。

如果您使用網際網路小型電腦系統介面 (iSCSI),則每個叢集伺服器必須有一或多個專用於叢集儲存體的網路介面卡或主機匯流排介面卡。 您不應將已用於 iSCSI 的網路用於網路連線。 在所有叢集伺服器中,用來連接 iSCSI 存放目標的網路介面卡都應該相同,建議您使用 Gigabit Ethernet 或速度更快的介面卡。

儲存體

您必須使用經過 Windows Server 2016 或 Windows Server 2019 認證的共用儲存體。

使用雙節點容錯移轉時,如果您將見證磁碟用於仲裁,儲存體應至少包含兩個不同的磁碟區 (LUN)。 見證磁碟是叢集儲存體中指定用來保留叢集設定資料庫複本的磁碟。

在此雙節點叢集範例中,仲裁設定是節點與磁碟多數。 節點與磁碟多數表示節點和見證磁碟各包含叢集設定的複本。 最多只要提供這些複本,叢集就會有仲裁。 另一個磁碟區 LUN 包含您計劃與使用者共用的檔案。

以下是您應考量的其他一些儲存體需求:

  • 您必須使用基本磁碟,以使用容錯移轉叢集中內含的原生磁碟支援,而非動態磁碟。

  • 建議您將磁碟分割格式化為 NTFS。 如果是見證磁碟,您必須改用 NTFS 來格式化磁碟分割。

  • 至於磁碟的磁碟分割樣式,您可以使用主開機記錄 (MBR) 或 GUID 磁碟分割表格 (GPT)。

  • 儲存體必須正確回應特定的 SCSI 命令。 儲存體也必須符合稱為 SCSI Primary Commands-3 (SPC-3) 的標準。 尤其是,儲存體必須支援 SPC-3 標準所規定的持續保留。

  • 儲存體所使用的迷你埠驅動程式必須與 Microsoft Storport 儲存體驅動程式相容。

網路基礎架構和網域帳戶需求

若要使用雙節點容錯移轉叢集,您也需要下列基礎結構和網域權限:

  • 當您為網路使用相同的網路介面卡時,您也需要在這些介面卡上使用相同的通訊設定 (例如,速度、 雙工模式、 流量控制及媒體類型)。 此外,比較網路介面卡與其所連線之交換器之間的設定,並確保設定之間沒有衝突。

    如果您擁有不會路由到網路基礎結構其餘部分的私人網路,請確定這些私人網路都是使用唯一的子網路。 即使您已為每個網路介面卡提供唯一的 IP 位址,仍須確定子網路是唯一的。 例如,如果您在總公司中有一個叢集節點,而在使用不同實體網路的分公司中有另一個節點,那麼即使您為每個介面卡指定了一個唯一的 IP 位址,也不要同時為這兩個網路的子網路指定 10.0.0.0/24。

    如需如何設定網路介面卡的詳細資訊,請參閱必要條件

  • 叢集中的伺服器必須使用網域名稱系統 (DNS) 來進行名稱解析。 您也可以使用 DNS 動態更新通訊協定。

  • 叢集中所有伺服器都必須位於相同的 Active Directory 網域。 您的伺服器都應具有相同的網域角色 (做為成員伺服器或網域控制站)。 建議您使用成員伺服器角色。

  • 建議讓您的叢集伺服器做為成員伺服器。 倘若如此,您需要額外的伺服器在包含容錯移轉叢集的網域中做為網域控制站。

  • 您可以視需要將一或多個網路用戶端連線至容錯移轉叢集,以便進行測試。 進行測試時,您可以在將叢集檔案伺服器從一個叢集節點移至另一個時,觀察連線至叢集對用戶端的影響。

  • 當您第一次建立叢集或為其新增伺服器時,您必須使用具備該叢集中所有伺服器之系統管理員權限的帳戶登入網域。 您使用的帳戶不需要是網域系統管理員帳戶,但可以是位於每個叢集伺服器之 Administrators 群組中的網域使用者帳戶。 如果帳戶不是網域系統管理員帳戶,則必須提供帳戶或群組,這是您計劃新增至之網域組織單位 (OU) 的 [建立電腦物件] 和 [讀取所有屬性] 權限的成員。

容錯移轉叢集中的共用資料夾

下列清單說明整合至容錯移轉叢集的共用資料夾設定功能:

  • 顯示範圍僅限於叢集共用資料夾。 您無法將它們與非叢集共用資料夾混用。 使用者藉由指定叢集檔案伺服器的路徑來檢視共用資料夾時,只會顯示屬於特定檔案伺服器角色一部分的共用資料夾。 系統會排除非叢集共用資料夾,並共用在叢集節點上屬於不同檔案伺服器角色的一部分。

  • 您可以使用存取型列舉,以從使用者的檢視中隱藏指定的資料夾。 您可以選擇讓使用者完全看不到資料夾,而非允許使用者查看資料夾,但無法存取資料夾的任何內容。 您可以設定叢集共用資料夾的存取型列舉, 就像非叢集共用資料夾一樣。

  • 您可以設定叢集共用資料夾的離線存取 (快取),就像非叢集共用資料夾一樣。

  • 無論您是使用容錯移轉叢集介面、Windows 檔案總管或共用與儲存管理嵌入式管理單元,Windows 一律會辨識磁碟是否為叢集儲存體的一部分。 如果您已在容錯移轉叢集管理中將叢集磁碟設定為叢集檔案伺服器的一部分,則可以使用任何之前提及的介面,在磁碟上建立共用。 如果您尚未將此磁碟設定為叢集檔案伺服器的一部分,則不可在磁碟上錯誤建立共用。 錯誤反而表示您需要將磁碟設定為叢集檔案伺服器的一部分,才能共用磁碟。

  • Windows Server 中的檔案伺服器角色包含稱為網路檔案系統 (NFS) 服務的選用角色服務。 您可以安裝角色服務,並使用 NFS 服務設定共用資料夾,來建立支援 UNIX 型用戶端的叢集檔案伺服器。

部署容錯移轉叢集的存放區域網路

部署容錯移轉叢集的存放區域網路 (SAN) 時,您必須依照下列指導方針:

  • 使用 Windows Server 目錄網站來確認廠商的儲存體 (包括驅動程式、韌體和軟體) 均經過 Windows Server 2016 或 Windows Server 2019 的認證。

  • 隔離存放裝置,每個裝置一個叢集。 來自不同叢集的伺服器不可存取相同的儲存裝置。 在大多數情況下,您應使用 LUN 遮罩或分區,將用於某一組叢集伺服器的 LUN 與所有其他伺服器隔離。

  • 請考慮使用多重路徑 I/O 軟體。 在高可用性的存放網狀架構中,您可以使用多重路徑 I/O 軟體,部署具有多個主機匯流排介面卡的容錯移轉叢集。 此設定可提供最高層級的備援和可用性。 不過,您必須以 Microsoft 多重路徑 I/O (MPIO) 做為多重路徑解決方案的基礎。 雖然 Windows Server 2016 和 Windows Server 2019 的作業系統已包含一或多個 DSM,但是您的儲存體廠商也可以為硬體提供 MPIO 裝置專屬模組 (DSM)。

安裝雙節點檔案伺服器叢集

請依照下列各節中的說明安裝雙節點檔案伺服器叢集。

如果您已安裝叢集節點並想要設定檔案伺服器容錯移轉叢集,請參閱設定雙節點檔案伺服器叢集

步驟 1:將伺服器連線到網路和存放裝置

如果是容錯移轉叢集網路,請避免發生單一失敗點。 為了鼓勵備援,您可以透過多個不同的網路來連線叢集節點。 您也可以使用藉由協同運作網路介面卡、備援交換器、備援路由器,或移除單一失敗點的類似硬體所建構的一種網路來連接叢集節點。 如果您使用 iSCSI 的網路,則必須與其他網路一起建立此網路。

如果是雙節點檔案伺服器叢集,當您將伺服器連線到叢集儲存體時,必須至少公開兩個磁碟區 (LUN)。 您可以視需要公開更多磁碟區,以便徹底測試您的設定。 請勿向不在叢集中的伺服器公開叢集磁碟區。

將叢集伺服器連線到網路和存放裝置:

  1. 請檢閱必要條件網路基礎結構和網域帳戶需求中的網路詳細資料。

  2. 連線並設定您計劃讓叢集中的伺服器使用的網路。

  3. 如果您的測試設定包含用戶端或非叢集網域控制站,請確定這些電腦至少可以透過一個網路連線到叢集伺服器。

  4. 請依照製造商的指示,將伺服器實際連線到存放裝置。

  5. 請確定您想要在叢集中使用的磁碟 (LUN) 有向您計劃叢集的伺服器 (而且只有這些伺服器) 公開。 您可以使用下列任一介面來公開磁碟或 LUN:

    • 存放裝置製造商所提供的介面。

    • 如果您使用 iSCSI,請使用適當的 iSCSI 介面。

  6. 如果您已購買可控制磁碟格式或功能的軟體,請遵循廠商有關如何搭配 Windows Server 使用該軟體的指示。

  7. 在您想要叢集的其中一部伺服器上,移至 [開始]>[系統管理工具]>[電腦管理]>[磁碟管理]

    • 如果出現 [使用者帳戶控制] 對話方塊,請確認其所顯示的動作就是您所需的動作,然後選取 [繼續]
  8. 在 [磁碟管理] 中,確認可以看見叢集磁碟。

  9. (選用) 如果您想要擁有大於 2 TB 的存放磁碟區,且要使用 Windows 介面來控制磁碟格式,請將該磁碟轉換成稱為 GUID 磁碟分割表格 (GPT) 的磁碟分割樣式。 轉換磁碟:

    • 備份磁碟上的任何資料。

    • 刪除磁碟上的所有磁碟區。

    • 然後,在 [磁碟管理] 中,以滑鼠右鍵按一下磁碟 (不是磁碟分割),接著選取 [轉換成 GPT 磁碟]

    • 對於小於 2 TB 的磁碟區,請不要使用 GPT,您可以改為使用稱為主開機記錄 (MBR) 的磁碟分割樣式。

  10. 檢查任何已公開磁碟區或 LUN 的格式。 建議您使用 NTFS 格式 針對見證磁碟,您必須使用 NTFS。

步驟 2:安裝檔案伺服器角色和容錯移轉叢集功能

接著,您必須安裝檔案伺服器角色和容錯移轉叢集功能。 這兩部伺服器都必須執行 Windows Server 2016 或 Windows Server 2019。

  1. 開啟 [伺服器管理員]、然後開啟 [管理] 下拉式功能表,然後選取 [新增角色和功能精靈]

    Screenshot of the Manage drop-down list in Server Manager with the Add Roles and Features option highlighted.

  2. 如果 [開始之前] 視窗開啟,請選取 [下一步]

  3. 請為 [安裝類型] 選取 [角色型或功能型安裝]

  4. 選取 [下一步]

  5. 選取 [從伺服器集區選取伺服器] 和您計劃使用的電腦名稱。

  6. 選取 [下一步]

  7. 請對伺服器角色選取[檔案和存放服務]> [檔案和 iSCSI 服務]>[檔案伺服器]

    Screenshot of the Server Roles page of the Add Roles and Features dialog box showing the File Server option selected and highlighted.

  8. 選取 [下一步]

  9. 在 [功能] 中,選取[容錯移轉叢集]> [包含管理工具 (如果適用)]>[新增功能],然後選取 [下一步]

    A screenshot of the Features menu. The user has selected Failover Clustering and a dialog window for Add Roles and Features has appeared.

  10. 選取 [確認] 頁面上的 [安裝]

  11. 安裝完成後,重新啟動電腦。

  12. 在第二部伺服器電腦上重複此程序。

步驟 3:驗證叢集設定

建立叢集之前,強烈建議您驗證您的設定。 驗證可協助您確認伺服器、網路和儲存體的設定符合容錯移轉叢集的一組特定需求。

  1. 開啟 [伺服器管理員]、開啟 [工具] 下拉式功能表,然後選取 [容錯移轉叢集管理員]

  2. 在 [容錯移轉叢集管理員]中,請前往 [管理] 下方的中間欄,然後選取 [驗證設定]

  3. 如果 [開始之前] 視窗開啟,請選取 [下一步]

  4. 在 [選取伺服器或叢集] 視窗中,輸入您計劃為叢集建立新節點的兩部電腦名稱。 例如,如果您的計劃的節點名稱是 NODE1 和 NODE2,請輸入這些名稱,然後選取 [新增]。 您也可以選取 [瀏覽] 按鈕,以在 Active Directory 中搜尋可以使用的現有節點名稱。 這兩個節點都在 [已選取的伺服器] 下方列出後,請選取 [下一步]

  5. 在 [測試選項] 視窗中,選取 [執行所有測試 (建議選項)],然後選取 [下一步]

  6. 在 [確認] 頁面上有服務為了驗證而執行的測試清單。 選取 [下一步],然後等候測試完成。

  7. 測試完成後,應會出現 [摘要] 頁面。 若要查看測試的詳細資訊及其輸出的意義,請選取 [深入了解叢集驗證測試]

  8. 選取 [檢視報告] 並閱讀測試結果。

  9. 請進行必要的設定變更,然後重新執行測試。 若要在結束此工作流程之後檢視測試結果,請移至 [SystemRoot]>[叢集]>[報告]>[驗證報告日期和時間.html]

  10. 如果您在結束工作流程後需要叢集驗證的詳細資訊,請移至 [容錯移轉叢集管理]>[說明]>[說明主題]>[內容]>[說明]>[驗證容錯移轉叢集設定]

如需容錯移轉叢集的驗證測試詳細資訊,請參閱驗證容錯移轉叢集設定

步驟 4:建立叢集

從您設定的電腦建立叢集:

  1. 開啟 [伺服器管理員]、開啟 [工具] 下拉式功能表,然後選取 [容錯移轉叢集管理員]

  2. 在 [容錯移轉叢集管理員]中,請前往 [管理] 下方的中間欄,然後選取 [建立叢集]

  3. 如果 [開始之前] 視窗開啟,請選取 [下一步]

  4. 在 [選取伺服器] 視窗中,輸入您計劃為叢集建立新節點的兩部電腦名稱。 例如,如果您的計劃的節點名稱是 NODE1 和 NODE2,請輸入這些名稱,然後選取 [新增]。 您也可以選取 [瀏覽] 按鈕,以在 Active Directory 中搜尋可以使用的現有節點名稱。 這兩個節點都在 [已選取的伺服器] 下方列出後,請選取 [下一步]

  5. 在 [用於管理叢集的存取點] 視窗中,輸入您計劃使用的叢集名稱。 此名稱不是您用來連線到檔案共用的名稱,僅供管理叢集之用。

    注意

    如果您使用靜態 IP 位址,您必須手動選取要使用的網路,並將其 IP 位址輸入叢集名稱欄位。 如果您將 DHCP 用於 IP 位址,則會自動設定 IP 位址。

  6. 選取 [下一步]

  7. 在 [確認] 頁面上,請確定您的設定正確無誤,然後選取 [下一步],以建立叢集。

  8. 建立程序完成後,[摘要] 頁面應會顯示設定的相關資訊。 您可以選取 [檢視報告],以查看更詳細的資訊。

設定檔案伺服器容錯移轉叢集

設定檔案伺服器容錯移轉叢集:

  1. 開啟 [伺服器管理員]、開啟 [工具] 下拉式功能表,然後選取 [容錯移轉叢集管理員]

  2. 開啟容錯移轉叢集管理員時,您應會看到自己所建立的叢集名稱。 如果沒有,請移至 [管理] 下方的中間欄,然後選取 [連線到叢集]。 輸入叢集的名稱,然後選取 [確定]

  3. 在主控台樹狀目錄中,選取叢集名稱旁的 >,以檢視其中包含的項目。

  4. 以滑鼠右鍵按一下 [角色],然後選取 [設定角色]

  5. 如果 [開始之前] 視窗開啟,請選取 [下一步]

  6. 在角色清單中,選取 [檔案伺服器],然後選取 [下一步]

  7. 在 [檔案伺服器類型] 中,請選取 [一般用途的檔案伺服器],然後選取 [下一步]

    A screenshot of the High Availability Wizard. The user has opened the File Server Type tab and has selected the File Server for General use bubble.

  8. 在 [用戶端存取點] 視窗中,請輸入您計劃使用的檔案伺服器名稱。 此名稱不是叢集的名稱,而是您用於檔案共用連線的名稱。 例如,如果您想要連線到 \\SERVER,您會輸入 SERVER

    注意

    如果您使用靜態 IP 位址,您必須手動選取要使用的網路,並將其 IP 位址輸入叢集名稱欄位。 如果您將 DHCP 用於 IP 位址,則會自動設定 IP 位址。P 位址,系統會自動為您設定 IP 位址。

  9. 選取 [下一步]

  10. 在 [選取儲存體] 視窗中,請選取您計劃用於保存檔案共用的額外磁碟機 (不是見證)。

  11. 選取 [下一步]

  12. 在 [確認] 頁面上,請確定您的設定看起來正確無誤,然後選取 [下一步]

  13. 在 [摘要] 頁面上,您應會看到所建立設定的簡短摘要。 如需詳細資訊,請選取 [檢視報告]

    注意

    如果服務未新增角色或角色未如預期般運作,叢集名稱物件 (CNO) 可能沒有在 Active Directory 中建立物件的權限。 檔案伺服器角色需要與用戶端存取點同名的電腦物件。

  14. 在主控台樹狀目錄中的 [角色]下方,您應會看到自己建立的新角色做為您建立的名稱列出。 選取名稱以醒目提示名稱,然後查看畫面右側的 [動作] 窗格,再選取 [新增共用]

  15. 在 [新增共用] 工作流程中輸入下列資訊:

    • 共用類型。

    • 預期的共用資料夾路徑。

    • 共用名稱。

    • 設定您需要的任何其他設定,例如存取型列舉、快取、加密等等。

    • 如果您選擇非預設的檔案層級權限,也請指定這些權限。

  16. 在 [確認] 頁面上,請確定您的設定看起來正確無誤,然後選取 [建立],以建立檔案伺服器共用。

  17. 在 [結果] 頁面上,如果服務成功建立共用,請選取 [關閉]。 如果沒有,您應會看到您可以疑難排解的錯誤清單。

  18. 選取關閉

  19. 請對您計劃部署的任何其他共用重複進行此程序。