1.
什么是
Teaming
?
简单来讲,
Teaming
就是把同一台服务器上的多个物理网卡(注
1
)通过软件绑定成一个虚拟的网卡,也
就是说,对于外部网络而言,这台服务器只有一个可见的网卡。对于任何应用程序,以及本服务器所在的
网络,这台服务器只有一个网络链接或者说只有一个可以访问的
IP
地址(注
2
)。
之所以要利用
Teaming
技术,除了利用多网卡同时工作来提高网络速度以外,还有可以通过
Teaming
实
现不同网卡之间的负载均衡(
Load balancing
)和网卡冗余(
Fault tolerance
)
2.Teaming
种类(注
3
)
2.1.Broadcom Teaming
包含有一下三种实现方式:
Smart Load Balancing,
Link Aggregation(802.3ad),
Generic Link Aggregation(Trunking)
2.1.1.Smart Load Balancing (SLB)
SLB
可以实现负载均衡,以及网卡冗余,而且与交换机的型号无关(适用于大多数品牌的交换机),具体
的说,就是所有在服务器上的物理网卡都有单独的
MAC
(注
4
)地址,通过
SLB
程序来控制进入和发出
的数据包,一旦控制程序检测到有一个物理网卡损坏,会自动把流量分散到其他的正在工作的网卡,这样
就保证了网络工作的连续性,对于外部,通过网络访问服务器的程序是透明的。
另外,此种模式下不同的物理网卡可以连接不同的交换机,从而实现交换机的冗余。
以下是此种模式下不同操作系统对于负载均衡的支持