阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Windows Server 2012 NIC Teaming 介绍及注意事项

192次阅读
没有评论

共计 3333 个字符,预计需要花费 9 分钟才能阅读完成。

Windows Server 2012 NIC Teaming 也称作 负载平衡 / 故障转移(LBFO)。主要功能就是带宽聚合,负载均衡以及故障转移。Windows Server 2012 首次内置了这个功能,所以配置 NIC Teaming 不再需要网卡厂商的驱动程序上配置。具体就不多说了,想必大家都已经有所了解。直接进入主题写一些我最近学到的关于 NIC Teaming 的配置细节和要求限制。

一,NIC Teaming 的要求及限制

1.      Hyper-V 主机上支持最多32 个网卡组成一个Team.

2.      VM 上支持最多 2 个网卡组成一个 Team。

3.      VM 上做 NIC TEAMING 只支持“Switch Independent configuration / Address Hash distribution”模式。

4.      VM 上做 TEAMING 不会影响Live Migration.

5.      只能用以太网卡组成TEAM,不支持WWAN,WLAN,Bluetooth.

6.      不能对在hyper- V 主机上的虚拟网卡做 Team。

7.      对于两个速度不一样的网卡,不支持使用active/active 模式。可以用一个 活动(active), 一个备用(standby)模式。NIC TEAMING 的分发模式不会基于网卡的速度来分发,一个包含 10Gbps 的网卡和一个 100Mbps 网卡的 TEAM,可能会给两块网卡各发送一半的流量。但是可以让 10Gbps 网卡作为活动,100Mbps 网卡作为备用。

8.      不能在 Team 之上再建 Team。并且不能将第三方的TEAM 方案和Windows Server 2012 的 Teaming 混合使用。

 

 

具体还有很多细节,这个官方文档上写的挺详细的,值得一读:

 

http://www.microsoft.com/en-us/download/details.aspx?id=30160 

二,NIC Teaming 的配置模式以及负载平衡模式
   1. 配置模式
      配置模式有 3 种:
  •  Switch-independent 
   交换机上不需要做任何配置
  •     Static teaming (Switch-dependent teaming)
   需要在交换机和主机上都做配置
  •   LACP (Switch-dependent teaming)
   少数交换机上实现自动配置,在大多数交换机上需要在端口上启用LACP
 
 
后两种 Switch-dependent teaming  模式可以让入站和出站带宽达到 Team 成员适配器的聚合带宽,因为所有的 Team  成员适配器是被看做一条大的通道。
 
 
Switch-independent 模式中,组成 Team 的网络适配器可以连接在不同的交换机上。
 
Switch-dependent teaming模式则要求,组成 Team 的适配器都必须连接在同一个物理交换机上。
 
 
 
2. 负载平衡模式

 

Load balancing mode 有两种:

 

·         Address Hashing

这种算法会基于数据包的地址组成部(源,目标的 MAC, IP,  以及端口号)分创建一个哈希值,然后把具有这个哈希值的数据包分配到可用的 NIC 上。通常这种分配方式就足够在可用的 NIC 上建立有效负载。
         
         

·         Hyper-V switch port

 

因为每个 VM 都有独立的 MAC 地址,所以 VMMAC地址或者 VM 所连接的Hyper-V switch 端口可以做为划分流量的基础,交换机在分发入站流量的时候,可以基于目标 Mac 地址(VM Mac 地址)来在多条链路上分发。然后如果 HOST 上的 VM 数量较少时,这种分发方式不能充分做到负载均衡,因为同一时间内,只有一个 NIC 在发送一个 VM 上的流量,并且单一 VM 的带宽也被限制在单一 NIC 的可用带宽之内。但这种方式在使用 VMQs 的时候非常有用。

 
 

 

 

3. 如何选择不同的配置方法 NIC Teaming Configuration)和数据分发算法(Load distribution algorithms)

 

·         Switch Independent configuration / Address Hash distribution

 
这种配置方式会通过选用的地址哈希来分发送数据包到所有活动的 NIC 成员上,因为在路由的时候,一个 IP 地址只能关联一个 MAC 地址,所以这种方式在接收入站通信时,只能通过一个 TEAM  成员来接收。这也意味着入站通信不会超过 TEAM  中一个成员的带宽。
 
这种配置方式最适合用在如下的情况里:
 
需要考虑在不同的物理交换机上做 Team;需要用  活动 / 备用 active/standby)模式;Team VM;在服务器上跑的工作流有大量出站负载,少量入站负载,例如 IIS。
 
 

·         Switch Independent configuration / Hyper-V Port distribution

 

这种方式会基于Hyper-V 交换机的端口号来在所有活动的 Team 成员(NIC)上分发流量。每个Hyper- V 端口的带宽不会大于一个 TEAM 成员(NIC)的带宽。

 
由于Hyper-V 端口号是和 Team NIC 绑定的,所以同一个 VM 上的入站和出站流量都用的是同一个 Team NIC。
 
 
这种配置方式最适合用在如下的情况里(同时):
 
VM的数量远大于Team 成员的数量,可以接受 VM 的带宽被限制在一个 TEAM NIC 成员的可用带宽之内。
 
 
 

·         Switch Dependent configuration / Address Hash distribution

 
这种配置方式会通过选用的地址哈希来分发送数据包到所有活动的 NIC 成员上。和所有 switch dependent configurations  一样,交换机来决定如何在 TEAM NIC 上分发入站通信。
 
 
这种配置方式最适合用在如下的情况里(同时):
 
在可以保证使用相同交换机上做TEAM 时,达到最大性能;在 Hyper-V 交换机下做 Teaming,VM 的带宽需要大于一个 TEAM NIC 的可用带宽。
 
 

·         Switch Dependent configuration / Hyper-V Port distribution

 

这种方式会基于 Hyper-V 交换机的端口号来在所有活动的 Team 成员(NIC)上分发流量。每个Hyper- V 端口的带宽不会大于一个 TEAM 成员(NIC)的带宽。和所有switch dependent configurations  一样,交换机来决定如何在 TEAM NIC 上分发入站通信。

 
 
这种配置方式最适合用在如下的情况里 (同时):
 
VM的数量远大于 TEAM NIC  的数量;需要用使用特定协议(如 LACP  而对 TEAM 方式有要求;限制 VM 的带宽不能大于 TEAM  成员中一个 NIC 的带宽。
 
三,配置 NIC Teaming

打开Server Manger. NIC Teaming,点 ‘Disabled’

Windows Server 2012 NIC Teaming 介绍及注意事项

2.      点击TASKS — New Team

Windows Server 2012 NIC Teaming 介绍及注意事项

 

3.      NIC Team 起一个名字 , 选择想要做 Team 的网卡,

 

然后选择Teaming Mode, 这里我就选择“Switch Independent”; 负载均衡模式选择“Address Hash”;Standby Adapter 选择 None.2 个网卡都设置为活动。

      
如果需要给Team 做 VLAN,可以在最下方的 Primary team interface 选择 VLAN number.
配置好之后点击 OK。必须注意,如果需要在 Team 上做 VLAN, 不要 在组成 Team 的网卡上(例如这里是 Internal 1, Internal 2)分别作 VLAN 设置。

Windows Server 2012 NIC Teaming 介绍及注意事项

4.      等待 NIC Team 配置完成,完成后状态会显示‘OK

Windows Server 2012 NIC Teaming 介绍及注意事项

5.      这时我们在网络连接中就可以看到新建号的NIC Team.

Windows Server 2012 NIC Teaming 介绍及注意事项

在给Hyper-V HOST 创建虚拟网络的时候,可以选择用新建的 NIC Team 来创建 Hyper-V 交换机,如图。

Windows Server 2012 NIC Teaming 介绍及注意事项

 边学习边分享,如果文章中有错误,欢迎指正!:-)

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139772.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3333字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中