Windows Server 笔记(七):Windows Server 2012 R2 NIC Teaming(NIC组)
什么是NIC Teaming?
NIC Teaming 就是将两个或更多的网络适配器组合在一起,从而达到容错和带宽聚合作用。NIC Teaming 中的每个网络适配器都是物理存在的(虚拟机中的网络适配器也算物理存在的,因为需要绑定物理网卡。)并且各自连接独立的网络电缆。
在Windows Server早期的版本中,NIC Teaming只能通过第三方软件来实现,例如Intel。然而在Windows Server 2012 R2中,NIC Teaming 可以直接通过系统实现,而不需要安装额外的软件和硬件。
NIC Teaming 的优点
随着网络的发展,我们容忍服务器离线的时间也越来越短,甚至为0。在Windows Server 2012 R2中通过使用NIC Teaming技术,将多个网络适配器组成一个Team(组)进行工作,即使其中一个网络适配器出现故障,另一个依然可以工作,保持网络的连通性。
也可以使用该技术将多个网络适配器组合成一个逻辑(虚拟)的网络适配器,从而达到更高的网络吞吐量。例如,一个服务器上面有两个1Gbps的网络适配器,将它们组合成一个逻辑的网络适配器后,那么此时的网络适配器的速度是2Gbps。
配置NIC Teaming
在Windows Server 2012 R2中部署NIC Teaming有三种“成组模式”。
静态成组 也叫做交换机依赖组,由于这种NIC组合需要交换机参与到组合中,所以NIC组中的所有适配器都必须连接到相同的交换机上面,不能分散在多个不同的交换机上。需要交换机支持IEEE802.3ad标准。
交换机独立 该NIC组合无需交换机参与到组合中,所以每个适配器可以连接到不同的交换机,也在交换机级别提供了基本的容错。
LACP 链路汇聚控制协议(Link Aggregation Control Protocol,LACP),该组合可以自动将多个NIC组合成一股逻辑(虚拟)的网络适配器。需要交换机支持LACP,并设置为活动。
选择好成组模式后,还需要选择使用哪种负载平衡模式,Windows Server 2012具有如下三种负载均衡模式。
地址哈希 NIC组接收到一个数据包后,首先对其进行检查,然后对目的地址的信息(如,IP地址、端口等)通过哈希算法,根据结果NIC组决定将数据包通过那个NIC发出。由于是通过哈希算法,无法控制流量走向,大量数据会流向同一个网卡。
Hyper-v端口 如果你的服务器运行多个hyper-v虚拟主机的时候,建议使用此模式。当使用该模式后,虚拟机会将数据通过外部虚拟交换机发送到特定的NIC上,从而使数据有更好的预测性。
动态 流量可以通过一个叫做Flowlets的概念来实现动态LBFO,这个概念实际上就是将一个大的数据包分割成多个较小的数据包,通过不同NIC发送出去。
在Windows Server 2012 R2中创建和管理NIC Teaming是个非常简单的事情,可以通过图形界面或Powershell来完成。
1、打开服务器管理器,选择左边的“本地服务器”;可以看到“NIC组合”默认选项是“已禁用”;选择“已禁用”;
2、打开NIC组合窗口后,在服务器选项下面选择服务器(使用服务器管理器管理多个服务器的时候),可以通过“组”选项的任务窗口选择“新建组”,或通过选择“适配器和接口”选项中,选择要添加到组的网卡,选择“添加到新组”;如果要添加网卡到已有组可以通过选择左边的组,右击右边的网卡,右击选择“添加到选定组”(添加网卡到先有组可以通过右击现有组,然后选择“属性”,通过勾选,选择要添加到组的网卡。);
3、打开新建组窗口,在“组名称”对话框中输入组的名称,在“成员适配器”对话框中选择要添加到组的网络适配器;再其他属性中选择合适的模式;(注:除了“交换机独立”模式,其他模式都无法使用“备用适配器”;
4、此时可以在“组”选项卡中看到刚刚创建的额组;刚配置好,可能会出现警告,并且再右边会看到有一个网卡“已出错,连接挂起”;过十秒左右就会恢复正常。
5、这时会在网络连接窗口里面看到一个新的网络连接(NIC Teaming组的名称);右击查看已经添加到组的网络适配器的详细信息的时候,发现里面什么也没有,右击新网络连接的时候,可以看到详细信息里面的网络信息;
使用PowerShell创建NIC Teaming
使用“New-NetLbfoTeam”命令创建
参数说明:
-Nameteam1 team1是创建NIC Teaming的组的名称;
-TeamMembers Ethernet2,Ethernet3 Ethernet2,Ethernet3是网络连接的名字(本地连接);
-TeamingMode Static Static即成组模式中静态成组【SwitchIndependent(交换机独立),LACP。】;
-LoadBalancingAlgorithm dynamic dynamic即负载平衡模式中的动态【HyperVPort(hyper-v端口),这里的地址散列根据不同的哈希被分成了:TransportPorts(传输端口),IPAddresses(IP地址),MacAddresses(Mac地址)】;
更多关于“New-NetLbfoTeam”命令请查看: https://technet.microsoft.com/en-us/library/jj130847.aspx
在输入完命令,回车后,会有个确认提示,选择“Y”或“A”即可。
注意事项:
1、在物理服务器上,Windows Server 2012 R2最多只支持32个NIC Teaming;
2、在虚拟机(hyper-v)中,成组模式只支持“交换机独立”,负载平衡模式只支持“地址哈希”;
3、不支持这些类型的“网络适配器”:WLAN、Bluetooth、WWAN、Infiniband
4、只能在NIC上面组建组,不能在组的基础上创建组;
5、在虚拟机中,只支持两个网卡,但在实验测试时,可包含更多的网卡;
Windows Server 笔记(七):Windows Server 2012 R2 NIC Teaming(NIC组)的更多相关文章
- 解决Ubuntu Server 12.04 在Hyper-v 2012 R2中不能使用动态内存的问题
前言 全新Hyper-v 2012 R2终于开始支持在Linux的VPS中使用动态内存,可以大大优化服务器的资源分配,小弟我兴奋不已,于是抽空时间赶紧升级到 2012 R2,好好整理一番内存分配,不过 ...
- 第七章 Hyper-V 2012 R2 授权管理
当企业或组织的规模越来越大时,维护某一项单独的应用可能会由特定的运维人员进行管理.考虑到安全风险的问题,一般特定的运维人员不会拥有域管理员权限.自 Windows Server 2012 开始,操作系 ...
- Java NIO学习笔记七 Non-blocking Server
Java NIO:Non-blocking Server 即使你了解了Java NIO非阻塞功能的工作(怎么样Selector,Channel, Buffer等等),设计一个无阻塞服务器仍然很难.非阻 ...
- windows 2012 r2怎么进入本地组策略
可以使用命令行或使用 Microsoft 管理控制台 (MMC) 打开本地组策略编辑器.通过命令行打开本地组策略编辑器的步骤单击“开始”,在“开始搜索”框中键入 gpedit.msc,然后按 Ente ...
- 【Windows使用笔记】Windows日常使用软件
整理一些对于我来说日常使用的Windows软件. 排名不分先后,仅凭我想起来的顺序! 1 MadAppLauncher 这个对我来说非常需要了. 使用它可以快速启动日常常用的软件,非常快捷高效.一般来 ...
- 【Windows使用笔记】Windows科研软件
1 Anaconda Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项.主要是内置有jupyter notebook和jupyter ...
- linux初级学习笔记七:linux用户管理,密码和组命令详解!(视频序号:04_1)
本节学习的命令: 用户管理命令:useradd,userdel,id,finger,usermod,chsh,chfn,passwd,pwck, 组管理命令:groupadd,groupmod,gro ...
- Mac上远程桌面连接Windows Server 2012 R2
在将一台服务器的操作系统由Windows Server 2012升级为Windows Server 2012 R2之后,在Mac电脑上用微软的远程桌面软件怎么也连不上服务器,错误信息如下: Remot ...
- Windows Server 2012 NIC Teaming介绍及注意事项
Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...
随机推荐
- C#工程缺少IIS组件无法打开的解决办法
作者:朱金灿 来源:http://blog.csdn.net/clever101 同事使用VS打开一个C#工程,出现下面的错误: 这个工程是C#的桌面工程,跟IIS无关,去安装IIS太麻烦了.我想到一 ...
- java.lang.IllegalArgumentException: Document base F:\personal\projects\annoMVC\web does not exist or is not a readable directory
tomcat明明在d盘,怎么到F盘了...纳闷啊... 解决办法: 1停掉Tomcat服务2把/conf/Catalina/localhost下的文件删除掉(我在这个文件夹里发现了一个xml,指向了F ...
- YII2 定义页面提示
控制器里面这样写: 单条消息: 键值是规定好的,不要去自定义哦! \Yii::$app->getSession()->setFlash('error', 'This is the mess ...
- 最好的 6 个 HTML5 的多媒体播放器
是 HTML5 中新引入的标签,用来在 Web 网页中嵌入视频播放功能,无需 Flash 和其他嵌入式插件的支持,是浏览器内建的功能,不过 旨在一些高级浏览器中支持,例如 Firefox, Sa ...
- IOS UIView动画(封装动画)
● UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView 将为这些改变提供动画支持 ● 执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视 图, ...
- scrum敏捷开发☞
scrum是什么?说白了就是自带一些规则的工具,团队成员按照scrum的规则计划项目,执行项目,完成项目..可以让团队提高工作效率 当前除了scrum还有其他很多类似的像Kanban,XP,RUP(规 ...
- 【洛谷4252】[NOI2006] 聪明的导游(提答题)
点此看题面 大致题意: 给你一张\(n\)个点.\(m\)条边的无向图,让你找出图上的一条不经过重复节点的最长路(提答+\(spj\)). 随机化乱搞 针对这种提答题,我们就要用随机化乱搞(Cptra ...
- SpringMVC+Hibernate框架快速搭建
1. 新建Maven项目springmvc 2. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" ...
- dojo中类的继承
类似于c# java等后台语言,在基于类的面向对象编程中,通常需要在子类中扩展某些父类的方法,这时可以在子类的方法中,先调用从父类继承的方法,然后再执行子类自定义的操作.凡是使用declare创建的类 ...
- Oracle 换行符 空格符 回车符
① 换行符 chr(10)② 回车符 chr(13) ③ 空格符 chr(9) 例1:效果对比.chr(10)在一个字段中换行显示一列数据,chr(13)同样是换行显示一行数据,chr(9)会显示一个 ...