1 / 14 数据中心服务器接入部署(1)-多网卡接入,网络部署方案 服务器多网卡接入简介 服务器NIC Teaming(多网卡接入) 服务器NIC Teaming,也称单机链路的负载均衡,一般指的是单台服务器利用多个网卡进行绑定而实现的负载均衡
不同网卡芯片的产商除了网卡自身的驱动外,还会提供管理软件来使能多网卡的负载均衡
同时,在不同的操作系统下,如 Linux,本身自带了网卡负载均衡的驱动
简单来讲,Teaming就是把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,也就是说,对于外部网络而言,这台服务器只有一个可见的网卡
对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的 IP地址(备注:MAC地址不一定相同,原因详见后面的技术原理描述)
之所以要利用Teaming技术,除了利用多网卡同时工作来提高网络速度以外,还有可以通过 Teaming实现不同网卡之间的负载均衡(Load balancing)和网卡冗余(Fault tolerance)
单服务器多网卡采用NIC Teaming技术可以将 2张或最多可达 8张网卡捆绑在一起使用
服务器Teaming-Linux 2 / 14 Round-robin: 所有链路处于负载均衡状态,轮询方式往每条链路发送报文,基于per packet方式发送
默认情况下使用 eth0(第一张网卡)的 mac为绑定接口的 mac,所有绑定下的接口都用这个 mac
这种模式既增加了带宽,同时支持容错能力;但是会导致网络报文传输出现乱序,需要交换机端创建AP来支持
Active-backup: 只有一张网卡处于Active状态,负责发送和接收报文,其他都处于standby状态,不发送和接收任何报文
所有网卡共享相同的 MAC和 IP
这种模式支持容错能力,没有实际增加带宽