天天看点

Broadcom 网卡绑定配置说明

作者:这也算是用户名

网卡绑定,就将两个或者更多的物理网卡绑定成一个虚拟网卡,以提供负载均衡或者冗余,能够起到增加带宽的作用;当网卡绑定之后,如果有一个网卡坏掉,网络会继续保持,不会中断,从而不会影响业务。

Windows 下进行网卡绑定,需要根据网卡的类型下载网卡驱动,通过网卡驱动进行网卡绑定。

设备:HS22,BCE刀箱

系统:windows 2008 Enterprise R2 x64

首先下载网卡驱动,在驱动的MgmtApps文件夹下,寻找符合系统要求的setup.exe文件,双击击安装。

Broadcom 网卡绑定配置说明

在接受许可条例之后,进入自定义安装界面,如下:

Broadcom 网卡绑定配置说明

我们这里只安装BASP,直接下一步。安装结束后,会提醒你从控制面板中找到,这里,我们只要打开开始菜单就可以看见新安装的BACS软件了。(注意,如果是intel的网卡,系统会默认图标显示在控制面板中。)

Broadcom 网卡绑定配置说明

软件界面如下:

Broadcom 网卡绑定配置说明

界面左侧的Device Management,显示的是主机当前的网卡,Team Management是用来对网卡绑定进行操作和管理的。右边是动态展示栏,可以展示每块网卡的信息(Information),可以通过自动ping网卡IP,诊断网卡当前状态(Diagnostics),还可以统计网卡活动状态(Statistics)。

网卡绑定,在实际操作中,是采用虚拟网卡组的概念,将现有网卡,绑定成一个虚拟网卡组。因此在BACS中,我们打开Team Management来进行网卡绑定。

Broadcom 网卡绑定配置说明

打开Team Management,左侧看到的是可以进行绑定的网卡状态。我们打开上层菜单栏中的“Teams”,选择“Create a team”,就进入了网卡绑定的引导界面。

Broadcom 网卡绑定配置说明
Broadcom 网卡绑定配置说明
Broadcom 网卡绑定配置说明

进入类型界面。Broadcom网卡绑定有三种类型,

--Smart Load Balancing(TM)and Failover(SLB):智能负载均衡和故障转移。在这个类型的组中,如果所有负载平衡成员均出现故障,备用成员将处理通信量(故障转移事件)。当一个或者多个负载平衡成员恢复是,恢复的组成员将重新开始处理通信量。

--802.3ad Link Aggregation using Link Aggregation control Protocol(LACP):链路聚集。在这种类型的组中,我们可以动态配置选择用来参与指定组的网络适配器。如果没有根据IEEE 802.3ad链路配置对链路伙伴正确的进行配置,系统将检测到并记录错误。组中素有适配器均配置为接受同一MAC地址的数据包。出站负载平衡方案由BASP驱动程序确定。组中的链路伙伴确定入站数据包的负载平衡方案。在这种模式中,至少必须有一个链路伙伴处于活动模式。

--FEC/GEC Generic Trunking:普通中继。这种类型与链路聚集类型很相似。组中所有的适配器必须配置为接受同一MAC地址的数据包。此模式不提供链路聚集协议(LACP)或标记协议支持。此种模式支持各种环境,其中链路伙伴静态地配置为支持专有中继机制。中继支持出站和入站通信量的负载平衡和故障转移。

这里我们选择第一个,智能负载均衡和故障转移类型。继续“Next”。这里我们将需要做网卡绑定的网卡加入到我们创建组里。

Broadcom 网卡绑定配置说明
Broadcom 网卡绑定配置说明

这里提醒,是否需要创建备用成员。因为当前主机只有两个网卡,因此我们选择不需要。当有多个网卡的时候,我们可以设置其中一个为备用成员。这样当所有负载均衡成员均出现故障之后,系统会自动启动备用成员来负责通信。继续“Next”

Broadcom 网卡绑定配置说明

这里询问是否需要“LiveLink”。所谓“LiveLink”,通俗的讲就是持续不断的ping目标IP,查看网络状态。这样做会在一定程度上影响网络性能。这里我们选择No。继续“Next”

Broadcom 网卡绑定配置说明

通过BACS控制,可以实现给网卡划分VLAN。这里我们选择“Skip”。继续“Next”

Broadcom 网卡绑定配置说明

这里选择"commit changes to system and Exit the wizard"。选择“Finish”。这是,系统会有如下提示:

Broadcom 网卡绑定配置说明

选择“是”。

这时由于网络设置有了更改,所以网络会中断一会。这里需要注意的是,一旦网卡绑定成功,以前设置的IP将不能继续访问,远程访问将不能连接。这时的解决办法是,重新在实机系统上设置IP。

网卡绑定好之后,我们会发现Team Management界面有了变化。左边会显示我们做好的网卡绑定组。会显示组里网卡的信息。

Broadcom 网卡绑定配置说明

这时,打开控制面板,查看网络适配器,会看见在原有的三个实体网卡基础上,多出了一个标记为“Team1”的网卡。这个网卡,就是我们绑定的虚拟网卡组。网卡默认采用的是DHCP动态IP。为了实现远程登录控制等,我们需要在这个虚拟网卡组里进行IP设置。

Broadcom 网卡绑定配置说明
Broadcom 网卡绑定配置说明

设置IP之后,我们需要验证一下我们创建的网卡绑定是否能实现故障转移功能。因此我们先不停的ping 192.168.90.168.

Broadcom 网卡绑定配置说明

当我随便拔掉一根网线的时候,ping的状态会出现短暂的无应答状态。紧接着继续能ping通。这说明我们的网卡绑定成功,实现了故障转移。之所以会出现短暂的无应答状态,是因为当负载均衡成员出现故障的时候,系统会有一个短暂的扫描,将故障成员负载的通信量转移到无故障成员身上

Broadcom 网卡绑定配置说明

Linux下的网卡绑定,在网上有很详细的教程。这里只列出详细的步骤,不做赘述。

一、创建网卡绑定组

# cd /etc/sysconfig/network-scripts

# vi ifcfg-bond0

由于绑定组的信息与原来的eth0的信息差不多,所以为了节省时间,可以直接拷贝过来,然后在修改

# cp ifcfg-eth0 ifcfg-bond0

#vi ifcfg-bond0

将bond0里的信息修改如下:

1. DEVICE=bond0

2. BOOTPROTO=static

3. IPADDR= xxxxxxxxxx

4. NETMASK=xxxxxxxxx

5. GATEWAY=xxxxxxxxxx

6. ONBOOT=yes

7. TYPE=Ethernet

# vi ifcfg-eth0

1.DEVICE=eth0

2.BOOTPROTO=none

3.ONBOOT=yes

4.MASTER=bond0

5.SLAVE=yes

6.USERCTL=yes

# vi ifcfg-eth1

1.DEVICE=eth1

2.BOOTPROTO=none

3.ONBOOT=yes

4.MASTER=bond0

5.SLAVE=yes

6.USERCTL=yes

这里提醒大家一下:原来的eth0,eth1会有HWADDR信息。做bonding的时候,将里面的HWADDR信息删除。不然可能会有问题。

二、增加启动项

修改/etc/modprobe.conf

1.alias bond0 bonding

2.Options bond0 miimon=100 mode=1

这里mode 指定了bond0的工作模式,常用参数是0,1.其中0表示负载均衡方式;1表示主从方式,也就是说默认情况下只有一块网卡工作,另外一块网卡做备份。Miimon是用来进行链路检测的。Miimon=100是说系统每100ns检测一次链路连接状态。

三、重新启动网络服务生效service network restart

(如果在ifcfg-eth0/eth1都没有设置了MASTER和SLAVE,就需要手动增加开机脚本)

修改/etc/rc.d/rc.local

#modprobe bonding

# ifenslave bond0 eth0 eth1

#ifconfig bond0 ip mask

继续阅读