Windows Server 2012 NIC Teaming 网卡绑定介绍及注意事项

转载自:http://www.it165.net/os/html/201303/4799.html

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

从很多朋友的反馈得知,使用Windows Server 2012 或Windows Server 2012 R2 内置的NIC Teaming非常稳定比使用第三方软件和驱动稳定得多

所以建议大家尽快将操作系统升级到Windows Server 2012 R2

一,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地址,所以VM的MAC地址或者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

1 打开Server Manger. NIC Teaming,点 'Disabled'


2. 点击TASKS -- New Team

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设置。


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


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

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

参考配置

加入到网卡teaming的物理网卡会自动安装微软的网络适配器多路传送器协议,没有加入到网卡teaming的物理网卡不会安装微软网络适配器多路传送器协议也就是

微软网络适配器多路传送器协议前面不会打勾

微软网络适配器多路传送器协议可以兼容不同品牌的网卡,网卡teaming不局限在同一个品牌并且最多支持组合32块网卡在一个组里

新teaming出来的网卡的驱动看到是微软网络适配器多路传送驱动并且安装了微软的负载平衡/故障转移提供程序


Windows Server 2012 R2 NIC Teaming配置手册
1. 开始—运行 lbfoadmin

2. 在弹出的窗口中选Teams—TASKS—New Team

3. 在弹出的窗口中填写Team name:Team1,并选择相应的网卡:

4. 在上述窗口中展开Additional properties,做如下选择:

hyper-v虚拟机的负载均衡模式只能用adress hash

5. 点击OK,网卡可能会因初始化配置而变红,一会儿即正常

6. 配置IP:

7. 结束。

人家的配置

转载于:https://www.cnblogs.com/lyhabc/p/6145821.html

Windows Server 2012 NIC Teaming 网卡绑定介绍及注意事项相关推荐

  1. Windows Server 2012 NIC Teaming

    Windows Server 2012 NIC Teaming NIC介绍:利用多网卡同时工作来提高网络速度以外,还有可以通过NIC组合实现不同网卡之间的负载均衡(Load balancing)和网卡 ...

  2. 【转】Windows Server 2012 R2 双网卡绑定

    双网卡绑定主要有以下两点好处: 1.实现网络容错:主主模式和主被模式 2.带宽聚合 首先准备工作需要两台虚拟机,Server01是目标服务器,需要有两块网卡,并且清空两块网卡的现有配置,Server0 ...

  3. Windows Server 2012 R2双网卡配置

                                                   目录 1.简介 2.环境 3.操作步骤 1.简介 2.环境 操作系统环境:Windows Server 2 ...

  4. windows服务器双网卡链路聚合_基于windows server 2012的多网卡链路聚合实验设计与......

    摘要: NIC Teaming与链路聚合技术的使用能够扩展网络设备和服务器的带宽,增加吞吐量,并在链路上实现冗余和负载均衡.论文介绍了NIC Teaming与链路聚合原理和技术,重点介绍NIC Tea ...

  5. Windows Server 2012 R2 安装网卡驱动(ethernet connection i219-v)

    两篇博文搞定! https://www.chiphell.com/thread-1076360-1-1.html https://blog.csdn.net/ryu2003/article/detai ...

  6. 2012 windows 端口聚合_掌握 Windows Server 2012 网卡聚合(NIC Teaming)

    Windows Server 2012的推出被称为"云操作系统",想必这个操作系统在虚拟化领域,在网络和存储层面,在接入和安全层面都会有很有实力的功能体现.今天给大家介绍的网卡聚合 ...

  7. Windows Server 2012如何实现双网卡绑定

    在windows server 2012 之前我们在服务器上如果要实现双网卡绑定则需要向服务器厂家所要相应的软件,但是现在强大的windows server 2012的到来使我们省去了所有的麻烦,因为 ...

  8. windows server 2012 分布式文件系统DFS介绍

    在上一篇文章server 2012网络负载均衡NLB介绍的文章中,我们当时做实验的时候为了能够把效果表现出来,所以NLB2和NLB3两台机器上装IIS的index.htm文件我们分别创建了不同的两个文 ...

  9. sr650安装linux网卡驱动,Lenovo SR650安装Windows Server 2012之Solarflare驱动导致系统异常...

    Lenovo SR650安装Windows Server 2012,同时配置Solarflare万兆网卡,但当下载Solarflare安装完成Solarflare万兆网卡驱动后导致OS无法正常启动,同 ...

最新文章

  1. c++ lambda函数_C++11 之 lambda函数的详细使用
  2. js java post提交_如何从Express.js发送Post请求到另一个服务器(Java)?
  3. Aspect的简单方法拦截
  4. css随机数,在LESS CSS中生成随机数?
  5. 通过增强的 Windows Forms 支持为 .NET 应用程序精心制作华丽的 UI
  6. 简单的获取Android手机屏幕的像素
  7. XMLHTTP Get HTML页面时的中文乱码之完全客户端Script解决方案
  8. Androidstudio 里面的app下目录介绍
  9. 抽象工厂模式(通俗易懂)
  10. php+网络测速,网络测速步骤
  11. 机器学习——PCA(主成分分析)与人脸识别
  12. 如何在eclipse配置服务器server (java ee)
  13. Oracle 使用xtts升级11g-to-19c
  14. 位图(BMP)文件头格式及数据分析
  15. python 图表_测试多图表展示Python版
  16. 【windows11】win11 简单配置及快捷键
  17. 没有恢复出来数据却还要收我的钱,坑!吗?
  18. 微博如何接入客服系统?
  19. 系统/应用优化经验总结及资料整理
  20. 从软件开发到开淘宝店铺

热门文章

  1. C++ Essential Training C ++基础培训 Lynda课程中文字幕
  2. webug3.0安装
  3. App 抓包问题与解决
  4. [521]plt.cm.Spectral
  5. 全国计算机技术与软件专业技术资格(水平)考试【软件评测师】-考试内容总结(一)计算机系统构成及硬件基础知识...
  6. 用PYTHON判断一个数是不是素数
  7. 我的Go+语言初体验——GO+的下载与安装
  8. web项目中上传的图片项目重新部署之后被清空如何解决?
  9. java web中英翻译_中英文翻译简单web项目示例(3)
  10. 二级c 与c语言的区别,计算机二级c和c++区别?