集成Broadcom网卡的服务器双网卡绑定配置(2)

2020-03-27 20:28

BASP以源码的形式提供了多种平台和内核下的安装: \是i386平台下的TAR文档 \是AMD64平台下的TAR文档 \是i386平台下的RPM包 \是AMD64平台下的RPM包

1.安装TAR文档

解压并展开TAR文档

% tar xzvf basplnx-{version}.{arch}.tgz

(1) 创建内核模块\或basp.ko(在2.6内核下)

% make

(2) 创建设备文件并复制文件

% make install

(3) 更新模块信息

% depmod -a

(4) 加载驱动程序

% insmod basp

安装 RPM 包

(1) 安装 RPM 的源文件包

% rpm -i basplnx-{version}.src.{arch}.rpm

(2) 进入 RPM 的路径并为内核创建驱动程序

% cd /usr/src/redhat

% rpm -bb SPECS/basplnx.spec

注意:如果Linux的发行版本包含的是RPM v4.1或者更新版本,使用rpmbuild命令代替\

(3) 安装刚刚创建的包

% rpm -i RPMS/i386/basplnx-{version}.{arch}.rpm

驱动程序和其它需要的文件会自动被安装。

(4) 加载驱动程序

% insmod basp

三、配置

下面,以Red Hat为例,介绍一下配置信息

在BASP的包里面包含了一个工具和几个配置的脚本,大部分的步骤要在第一次安装完驱动以后来做,而步骤\更改配置脚本\,是只要需要更改teaming的配置,就可以参照着来操作。

由于Linux不会自动加载网络设备的驱动程序,除非该设备设置了IP地址,所以用户必须为teaming中的所有的物理适配器手工配置一个网络脚本文件。这些网络脚本文件位于

/etc/sysconfig/network-scripts (Red Hat)或者 /etc/sysconfig/network (United Linux 1.x)。文件名必须以 \开头,然后跟着物理适配器的别名,如果是网卡eth0,就应该创建一个文件,该文件的文件名是ifcfg-eth0,然后加入下面的内容

DEVICE=eth0

BOOTPROTO=static ONBOOT=yes

配置的过程包括下面几个步骤:

1. 可以从 \目录中拷贝一个配置脚本到 \目录,注意,配置脚本的文件名必须是以 \开头。

2. 更改配置脚本:

(a) 更改 team 的类型

(b) 添加/删除物理网络适配器 (c) 添加/删除虚拟的网络适配器

(d) 为每个虚拟的网络适配器分配IP地址

配置脚本中的语法可以在/etc/basp/sample/team-sample 脚本文件中查到。注意,在配置teaming时,至少要有一个主适配器 (Primary Adapter)。下面是一个双网卡以SLB行式绑定的配置文件/etc/basp/team-wuxp的样例 TEAM_ID=0 TEAM_TYPE=0

TEAM_NAME=team-wuxp

# 1st physical interface in the team TEAM_PA0_NAME=eth0 TEAM_PA0_ROLE=0

# 2nd physical interface in the team TEAM_PA1_NAME=eth1 TEAM_PA1_ROLE=0

# 1st virtual interface in the team TEAM_VA0_NAME=wuxp TEAM_VA0_VLAN=0

TEAM_VA0_IP=192.168.0.2

TEAM_VA0_NETMASK=255.255.255.0 TEAM_VA0_BROADCAST=192.168.0.255

文件包含如下参数

TEAM_ID:唯一标识teaming的数字 TEAM_TYPE:0 = SLB(Smart Load Balancing);1 = Generic Trunking/GEC/FEC;2 = 802.3ad;3 = SLB(禁 用自动故障切换)

TEAM_NAME:teaming的ASCII名

TEAM_PAx_NAME:物理接口x的ASCII 名,其中x 可以是从0-7 TEAM_PAx_ROLE:物理接口x的角色,其中 0 = primary;1 = hot standby;对于Generic Trunking/GEC/FEC 和802.3ad teaming,其参数值必须为0

TEAM_VAx_NAME:虚拟接口x的ASCII名,其中x可以是从0-63

TEAM_VAx_VLAN:虚拟接口x的802.1Q VLAN ID,有效的VLAN ID 可以是0-4094 (对于未标识的虚拟接口,也 就是说未启用VLAN 的接口,则设置ID 为0 ) TEAM_VAx_IP:虚拟接口x的IP地址,格式应是aa.bb.cc.dd

TEAM_VAx_NETMASK:虚拟接口x的子网掩码,格式应是mm.nn.oo.pp TEAM_VAx_BROADCAST:虚拟接口x的广播地址,格式应是qq.rr.ss.tt

3.在第一次时,手工启动teaming:

% /etc/init.d/basp start

注意:这个步骤只在第一次安装时需要,在以后的启动过程中,teaming的配置会自动启动。

注意:如果所有的虚拟网络适配器中有的没有设置IP地址,那么在启动BASP teaming的过程中,会有错误信息,如果出现这种现象,请按照步骤2操作,为所有的虚拟网络适配器配置IP地址。

注:如果要创建多个teaming的话,可以拷贝示例脚本文件到 \名称>\,然后根据需要更改示例文件。

4. 启动脚本的配置

启动脚本被安装到/etc/init.d目录。安装完成后运行命令 %chkconfig --add basp

这个脚本讲运行在运行级别2、3、4和5。当BASP运行将搜寻/etc/basp目录列出所有前缀是\的文件,然后调用\脚本去添加或者删除teaming。通常在/etc/basp目录下每个前缀是\的文件代表一个teaming。


集成Broadcom网卡的服务器双网卡绑定配置(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:钣金工厂生产现场管理制度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: