在Windows Server上同时使用多块网卡作为出口,共享同一个出口IP,带宽叠加。
本文操作仅限于 Windows Server 2012 及以上版本操作系统。
在 Windows Server 中为了最大限度提高网络利用率或带宽,通常需要对多块网卡做链路聚合,生成一个虚拟网卡并自动分配流量到不同的多块网卡上,使得多块网卡的速率叠加或(和)互为备份。
本文将以 Windows Server 2019 Standard 为例,在华为 G560 v5 服务器上将两块 10Gbps LOM 网卡组合为一个组合网卡。
操作前确保对设备有完整的控制权,操作过程中设备将暂时断网且在配置好新生成的虚拟网卡前不会自动恢复。
- 首先打开“服务器管理器”,将左侧切换到“本地服务器”,点击“NIC组合”右侧的“已禁用”;
- 在“组”右侧点击“任务”,选择“新建组”;
在“新建组”窗口中首先填写组名称,可以随便填写,该名称将作为组合后生成的虚拟网卡的名称;然后选择你想要做组合的接口,最少1个;
其中“其他属性”中,不同成组模式:
- 静态成组(Static Teaming):这是一种依赖于对交换机(Switch-dependent)的组合方式,要求交换机的支持,并且成员网卡不能分散到不同的交换机上。
- 交换机独立:网卡组合不需要交换机的参与,这样网卡可以连接到不同的交换机上,从交换机这个级别开始高可用。这种组合方式适用不支持网卡组合的交换机,由系统和处理器来完成相应的处理工作。该方式对系统性能要求较高。
- LACP:类似静态成组,需要先在交换机中启用LACP,会把多块网卡合并成一个逻辑的线路,这种组合方式的速度是最快的。
负载平衡模式:
- 地址哈希(Address Hash):启用该方式后,数据包到达组合网卡后,会根据目的地址信息(MAC地址,IP地址和端口号)执行哈希算法,通过算法的结果,决定由哪块物理网卡发送数据包。这种方式无法控制流量的走向,如果有大量数据是流向一个目标地址,那么只会通过一块物理网卡来发送。
- Hyper-V端口:正如名字显示的,用于Hyper-V的模式,与无法控制的地址哈希相比,这种方式效率更高,数据会通过绑定虚拟网卡的不同物理网卡传输,同时这种绑定是基于每个虚拟网卡,而不是每台虚拟机的。如果是使用Hyper-V外部虚拟交换机建议选择这种方式。
- 动态:这种方式是在Windows Server 2012 R2中新引入的方式,也是最优化的方式,数据会被平分到所有的成员网卡上,最大效率的利用带宽。
当被组合的网卡数量大于等于2时可以把某个适配器作为备用适配器,当网络不通时可以自动将备份网卡顶上。
- 做好组合后可以在左侧“组”列表中看到刚才新创建的网卡组,此时打开“网络和共享中心”,可以发现多了一块虚拟网卡
对该虚拟网卡做IP地址等配置后该网卡组合便可以使用了,此时该虚拟网卡的总带宽为组合内所有网卡速率的总和。
参考资料:windows2012以上自带的nic组合+H3C的LACP端口聚合。