簡化的 SMB 多頻道,使用多監視器-NIC 叢集網路Simplified SMB Multichannel and Multi-NIC Cluster Networks

適用於:Windows Server(以每年次通道)、Windows Server 2016Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016

簡化 SMB 多頻道和多-<abbr title="[網路介面卡Simplified SMB Multichannel and Multi-NIC叢集網路是在 Windows Server 2016 的允許使用的相同叢集子網路,在多個 Nic,並自動讓 SMB 多頻道中的新功能。NIC Cluster Networks is a new feature in Windows Server 2016 that enables the use of multiple NICs on the same cluster network subnet, and automatically enables SMB Multichannel.

簡化 SMB 多頻道,使用多監視器-NIC 叢集網路優點下列動作:Simplified SMB Multichannel and Multi-NIC Cluster Networks provides the following benefits:

  • 自動容錯辨識所有 Nic 所使用的同一個開關切換至節點上 / 相同子網路-不需要額外的設定。Failover Clustering automatically recognizes all NICs on nodes that are using the same switch / same subnet - no additional configuration needed.
  • SMB 多頻道時自動支援。SMB Multichannel is enabled automatically.
  • 只有 IPv6 連結本機 (fe80) IP 位址資源網路辨識僅限叢集 (私人) 網路上。Networks that only have IPv6 Link Local (fe80) IP Addresses resources are recognized on cluster-only (private) networks.
  • 單一 IP 位址資源預設被設定在每個叢集存取點 (端點) 網路名稱 (NN)。A single IP Address resource is configured on each Cluster Access Point (CAP) Network Name (NN) by default.
  • 多個 Nic 發現在相同的子網路時,不再叢集驗證問題警告訊息。Cluster validation no longer issues warning messages when multiple NICs are found on the same subnet.

需求Requirements

  • 多個 Nic 每個伺服器,使用相同的參數日子網路。Multiple NICs per server, using the same switch / subnet.

如何利用多-NIC 叢集網路與簡化的 SMB 多頻道How to take advantage of multi-NIC clusters networks and simplified SMB multichannel

本章節告訴您如何利用 Windows Server 2016 中的新多重-NIC 叢集網路與簡化的 SMB 多頻道功能。This section describes how to take advantage of the new multi-NIC clusters networks and simplified SMB multichannel features in Windows Server 2016.

使用兩個以上網路容錯Use at least two networks for Failover Clustering

雖然少見,但可能會失敗網路參數-最好還是使用兩個以上網路容錯。Although it is rare, network switches can fail - it is still best practice to use at least two networks for Failover Clustering. 用於叢集活動訊號找到所有的網路。All networks that are found are used for cluster heartbeats. 避免使用單一容錯移轉叢集的網路,以避免失敗的單點。Avoid using a single network for your Failover Cluster in order to avoid a single point of failure. 理論上,應該會有多個實體的通訊路徑叢集、 節點和失敗的單點之間。Ideally, there should be multiple physical communication paths between the nodes in the cluster, and no single point of failure.

有兩個網路的圖例中容錯
圖 1: 容錯使用兩個以上網路Figure 1: Use at least two networks for Failover Clustering

在群集上使用多個 NicUse Multiple NICs across clusters

多個 Nic 叢集-的儲存空間工作負載叢集和存放裝置上使用時,方法是最多的優點簡化 SMB 多頻道。Maximum benefit of the simplified SMB multichannel is achieved when multiple NICs are used across clusters - in both storage and storage workload clusters. 這樣工作負載叢集 (HYPER-V、 SQL Server 容錯移轉叢集執行個體、 儲存複本等),並結果 SMB 多頻道中的網路使用更有效率。This allows the workload clusters (Hyper-V, SQL Server Failover Cluster Instance, Storage Replica, etc.) to use SMB multichannel and results in more efficient use of the network. 在聚合型 (也稱為 disaggregated) 叢集的設定位置延展檔案伺服器叢集用於工作負載的資料儲存於 HYPER-V 的或 SQL Server 容錯移轉叢集執行個體叢集,這個網路通常稱為 「 北南子網路 「 / 網路。In a converged (also known as disaggregated) cluster configuration where a Scale-out File Server cluster is used for storing workload data for a Hyper-V or SQL Server Failover Cluster Instance cluster, this network is often called "the North-South subnet" / network. 許多針對放到最大這個網路的輸送量 RDMA 可 nic 介面卡和參數投資下去。Many customers maximize throughput of this network by investing in RDMA capable NIC cards and switches.

北南 SMB 子網路的圖例
圖 2 所示: 達成網路最大的輸送量,使用多個 Nic HYPER-V 或 SQL Server 容錯移轉叢集執行個體叢集-共用北南子網路和延展檔案伺服器叢集上Figure 2: To achieve maximum network throughput, use multiple NICs on both the Scale-out File Server cluster and the Hyper-V or SQL Server Failover Cluster Instance cluster - which share the North-South subnet

這兩個叢集使用相同的子網路中的多個 Nic 利用 SMB 多頻道的 Screencap
圖 3 所示: 這兩個叢集 (延展檔案伺服器的儲存空間,SQL ServerFCI工作負載) 兩者都使用相同的子網路中的多個 Nic 運用 SMB 多頻道並獲得更好的網路輸送量。Figure 3: Two clusters (Scale-out File Server for storage, SQL Server FCI for workload) both use multiple NICs in the same subnet to leverage SMB Multichannel and achieve better network throughput.

偵測到多個 Nic (僅限叢集) 私人網路時叢集將會自動辨識 IPv6 連結區域 (fe80) IP 位址的每個 NIC 每個子網路上。When private (cluster only) networks with multiple NICs are detected, the cluster will automatically recognize IPv6 Link Local (fe80) IP addresses for each NIC on each subnet. 這個節省系統管理員的時間之後,他們就不需要再手動設定資源 IPv6 連結本機 (fe80) IP 位址。This saves administrators time since they no longer have to manually configure IPv6 Link Local (fe80) IP Address resources.

當您使用多個 (僅限叢集) 私人網路,請檢查 IPv6 路由設定,以確保的路由並未設定成跨子網路,因為這將會減少網路效能。When using more than one private (cluster only) network, check the IPv6 routing configuration to ensure that routing is not configured to cross subnets, since this will reduce network performance.

Screencap 的容錯移轉叢集管理員 UI 中自動網路設定
圖 4: 自動 IPv6 連結區域 (fe80) 的位址資源設定Figure 4: Automatic IPv6 Link Local (fe80) Address resource configuration

輸送量和容錯Throughput and Fault Tolerance

Windows Server 2016 自動偵測到 NIC 功能,並嘗試每個 NIC 使用最快速可能的設定。Windows Server 2016 automatically detects NIC capabilities and will attempt to use each NIC in the fastest possible configuration. Nic 的,以、 Nic 使用 RSS,以及 Nic RDMA 功能的所有可用。NICs that are teamed, NICs using RSS, and NICs with RDMA capability can all be used. 下表摘要折衷使用這些技術。The table below summarizes the trade-offs when using these technologies. 最大的輸送量,達成時使用多個 RDMA 可 Nic。Maximum throughput is achieved when using multiple RDMA capable NICs. 如需詳細資訊,請查看SMB Mutlichannel 的基本知識For more information, see The basics of SMB Mutlichannel.

輸送量和錯誤容錯不同 NIC 設定的圖例
適用於各種 NIC conifigurations 圖 5 所示︰ 輸送量和錯誤容錯Figure 5: Throughput and fault tolerance for various NIC conifigurations

常見問題集Frequently asked questions

多重-NIC 網路中的所有 Nic 都用於叢集心打嗎?Are all NICs in a multi-NIC network used for cluster heart beating?
[是]。Yes.

多重-NIC 網路可用於叢集通訊嗎?Can a multi-NIC network be used for cluster communication only? 或它僅能 client 和叢集通訊嗎?Or can it only be used for client and cluster communication?
不論是設定能-所有叢集網路角色都能使用多監視器-NIC 網路上。Either configuration will work - all cluster network roles will work on a multi-NIC network.

SMB 多頻道也可用於 CSV 和叢集流量嗎?Is SMB Multichannel also used for CSV and cluster traffic?
是的預設所有叢集和 CSV 流量會都使用可用的多 NIC 網路。Yes, by default all cluster and CSV traffic will use available multi-NIC networks. 系統管理員可以使用容錯移轉叢集 PowerShell cmdlet 或容錯移轉叢集管理員 UI 變更的網路角色。Administrators can use the Failover Clustering PowerShell cmdlets or Failover Cluster Manager UI to change the network role.

如何可以查看多 SMB 頻道設定?How can I see the SMB Multichannel settings?
使用取得-SMBServerConfiguration cmdlet,尋找 EnableMultiChannel 屬性的值。Use the Get-SMBServerConfiguration cmdlet, look for the value of the EnableMultiChannel property.

是叢集常見屬性 PlumbAllCrossSubnetRoutes 遵守多-NIC 網路上?Is the cluster common property PlumbAllCrossSubnetRoutes respected on a multi-NIC network?
[是]。Yes.

也了See also