首要具体备件:拥有2张或2张以上同速率或非同速率网卡;windows 2012及以上系统平台
对于Windows NIC Teaming采用模式(powershell命令):
成组模式:交换机独立(Switch-independent)此模式不要求交换机参与组合配置,网卡可以连接到不同的交换机
负载平衡模式:地址哈希(Address Hash distribution)
备注: 对于两个速度不一样的网卡,不支持使用active/active 模式;可以用一个活动(active),一个备用(standby)模式
备用适配器:可根据需要配置
注意事项:
1、在物理服务器上,Windows Server 2012 R2最多只支持32个NIC Teaming;
2、在虚拟机(hyper-v)中,成组模式只支持“交换机独立”,负载平衡模式只支持“地址哈希”
3、不支持这些类型的“网络适配器”:WLAN、Bluetooth、WWAN、Infiniband
4、只能在NIC上面组建组,不能在组的基础上创建组;
5、在虚拟机中,只支持两个网卡,但在实验测试时,可包含更多的网卡
常用检查命令:
Get-NetAdapter 查询所有非禁用网卡信息
Get-NetLbfoTeamNIC -Team NICTeam 查看Nicteaming高可用网卡信息
Get-NetLbfoTeamMember 查看Nicteaming高可用网卡状态(包括active/standby信息)
Get-NetLbfoTeam 查看NicTeaming组成的网卡信息
实施步骤:
1、查看当前主机所有网卡信息:Get-NetAdapter
2、Powershell创建NIC
New-NetLbfoTeam -Name NIC绑定team组名 -TeamMembers 网卡1名称,网卡2名称
例:New-NetLbfoTeam -Name doublelan -TeamMembers LAN1,LAN2
或如遇网卡为中文名称时:
New-NetLbfoTeam -Name doublelan -TeamMembers "以太网 3","以太网 4"
PS:虚拟机中需要执行命令:Set-VMNetworkAdapter -VMName -AllowTeaming On
使用“Get-NetLbfoTeam”查看NIC Teaming信息:Get-NetLbfoTeam
3、设置NIC Teaming的模式为交换机独立模式,负载平衡模式为TransportPorts(地址哈希)
Set-NetLbfoTeam -Name NIC绑定team组名 -TeamingMode SwitchIndependent -LoadBalancingAlgorithm TransportPorts
例:Set-NetLbfoTeam -Name doublelan -TeamingMode SwitchIndependent -LoadBalancingAlgorithm TransportPorts
参数说明:
-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地址)】
4、查看NIC Teaming网络适配器状态:Get-NetLbfoTeamMember,当前显示的active-active
5、修改NIC为standby模式:Set-NetLbfoTeamMember -Team NIC绑定team组名 "网卡1名称或网卡2名称" -AdministrativeMode Standby
例:Set-NetLbfoTeamMember -Team doublelan LAN2 -AdministrativeMode Standby
PS:"网卡1名称或网卡2名称"具体以哪张网卡做为备模式使用而决定填写该网卡名称
6、验证Windows NIC Teaming绑定;拔掉服务器绑定的双网卡中任何一张网卡的网线,网络数据传输正常。
您的支持与鼓励,是我前行的动力;希望可以解决您的问题。