Windows Server 2012 NIC Teaming介绍及注意事项
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 交换机,如图。
参考配置
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. 结束。
人家的配置
Windows Server 2012 NIC Teaming介绍及注意事项的更多相关文章
- Windows Server 2012 NIC Teaming 网卡绑定介绍及注意事项
Windows Server 2012 NIC Teaming 网卡绑定介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Window ...
- Windows Server 2012四大版本介绍
今天刚好要尝试安装Windows Server 2012,在网上百度了下发现有4个版本,分别是: Datacenter数据中心版. Standard标准版. Essentials版. Foundati ...
- Windows Server 2012网卡Teaming模式
成组模式: Switch-independent(交换机独立): 这是配置时的默认值,此模式不要求交换机参与组合配置,由于独立模式下的交换机不知道网卡是主机上组合一部分,teaming组中的网卡可以连 ...
- 安装 Windows Server 2012 Active Directory 只读域控制器 (RODC)(级别 200)
安装 Windows Server 2012 Active Directory 只读域控制器 (RODC)(级别 200) 适用对象:Windows Server 2012 本主题介绍如何创建分步的 ...
- Windows Server 笔记(七):Windows Server 2012 R2 NIC Teaming(NIC组)
什么是NIC Teaming? NIC Teaming 就是将两个或更多的网络适配器组合在一起,从而达到容错和带宽聚合作用.NIC Teaming 中的每个网络适配器都是物理存在的(虚 ...
- Windows Server 2008 HPC 版本介绍以及的Pack
最近接触了下 这个比较少见的 Windows Server版本 Windows Server 2008 HPC 微软官方的介绍 http://www.microsoft.com/china/hpc/ ...
- 1.初始Windows Server 2012 R2 Hyper-V + 系统安装详细
干啥的?现在企业服务器都是分开的,比如图片服务器,数据库服务器,redis服务器等等,或多或少一个网站都会用到多个服务器,而服务器的成本很高,要是动不动采购几十台,公司绝对吃不消的,于是虚拟化技术出来 ...
- Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷
今天给客户配置故障转移群集,在Windows Server 2012 R2的系统上,通过iSCSI连接上DELL的SAN存储后,在磁盘管理里面发现可以新建 简单卷.跨区卷.带区卷.镜像卷.RAID-5 ...
- Windows Server 2012 虚拟化实战:SCVMM的安装和部署
本篇大概介绍一下在Windows Server 2012 R2上安装和部署SCVMM的过程及其注意事项.下图是我们数据中心SCVMM的基本架构,其中 SCVMM Database 是用于存储了所有配置 ...
随机推荐
- 干货分享:SQLSERVER使用裸设备
干货分享:SQLSERVER使用裸设备 这篇文章也适合ORACLE DBA和MYSQL DBA 阅读 裸设备适用于Linux和Windows 在ORACLE和MYSQL里也是支持裸设备的!! 介绍 大 ...
- 使用C/C++写Python模块
最近看开源项目时学习了一下用C/C++写python模块,顺便把学习进行一下总结,废话少说直接开始: 环境:windows.python2.78.VS2010或MingW 1 创建VC工程 (1) 打 ...
- DBA成长路线
从开发转为数据库管理,即人们称为DBA的已经有好几年,有了与当初不一样的体会.数据是企业的血液,数据是石油,数据是一切大数据.云计算的基础.作为DBA是数据的保卫者.管理者,是企业非常重要的角色.对于 ...
- bcp 命令实例
set sql_flow="select Id,',',ApplierName,',',FlowStatus,',',IsApproved,',',CreateTime from *** w ...
- WinForm设置控件焦点focus
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了. ②Winfor ...
- 浅谈Web自适应
前言 随着移动设备的普及,移动web在前端工程师们的工作中占有越来越重要的位置.移动设备更新速度频繁,手机厂商繁多,导致的问题是每一台机器的屏幕宽度和分辨率不一样.这给我们在编写前端界面时增加了困难, ...
- (jms)ActiveMQ 安装配置.
前言 ActiveMQ他是Apache出品的一个JMS提供者,管理会话和队列,运行在JVM下,支持多种语言,如JAVA,C++,C#,应用协议: OpenWire,Stomp REST,WS Noti ...
- 在Ubuntu13.04中配置Jexus+Mono3.2运行Asp.Net Mvc 4站点 (一)
这篇文章打算分两部分来写,第一部分介绍在Ubuntu中安装和配置.Net Framework4.5环境,第二部分介绍如何部署Asp.Net Mvc 4站点并确保Mvc4的几个重要特性都能正常工作. 一 ...
- 绿色版的Linux.NET——“Jws.Mono”
Linux.NET环境的搭建,不仅是一项比较耗时的事情,同时也是一项略显复杂繁琐的事情.特别是对于近期的几个Mono版本,由于官方所提供的源码包中出现代码文件的缺失,这总让我们的付出变得徒劳.另外一方 ...
- Sublime Text3使用总结
写在前面的话:平时做项目中在用eclipse和vs,但是对于一些小项目,感觉没有必要搞那么大的一个工具使用,比如写个小微商城,搞个小脚本了什么,所以就一直在用Sublime Text,界面清新简洁,没 ...