2024年4月18日发(作者:)
1 CentOS5.3配置指导
1.1 网络规划
举例来说,服务器有网卡 eth0、eth1,需要将这两个进行绑定使用,绑定后虚拟网卡为
bond0.
1.2 内核模块加载设置
在 /etc/ 文件中,增加启用的bond口的内核模块,形式如下:
alias bond0 bonding
这里表示需要生效bond0口,并为其加载bonding内核模块。
1.3 增加网口配置信息
修改 /etc/sysconfig/network-scripts/ 目录下对应的网卡配置文件,并新增bond0口的配
置,配置文件信息内容如下:
[root@vm25481 network-scripts]# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.254.89
NETMASK=255.255.255.0
GATEWAY=192.168.254.1
TYPE=Ethernet
USERCTL=no
BONDING_OPTS="mode=2 xmit_hash_policy=1 miimon=100"
[root@vm25481 network-scripts]# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
第1页, 共3页
MASTER=bond0
USERCTL=no
SLAVE=yes
[root@vm25481 network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
USERCTL=no
SLAVE=yes
注意:要去除物理网卡配置中mac地址的信息。
1.4 连接网线并进行交换机配置
由于选用的是“mode=2 xmit_hash_policy=1”,若接到同一交换机,交换机上需做手工
聚合,同时配置负载分摊模式,否则会产生MAC地址振荡,最终配置聚合配置及模式如下:
[H3C-Bridge-Aggregation1]display link-aggregation load-sharing mode
Link-Aggregation Load-Sharing Mode:
Layer 2 traffic: destination-mac address, source-mac address
Layer 3 traffic: destination-ip address, source-ip address
[H3C-Bridge-Aggregation1]
1.5 配置生效确认
[root@vm25481 ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.254.0 * 255.255.255.0 U 0 0 0 bond0
169.254.0.0 * 255.255.0.0 U 0 0 0 bond0
default 192.168.254.1 0.0.0.0 UG 0 0 0 bond0
第2页, 共3页
2 部署过程中问题
2.1 启动过程打印网卡为百兆
设备启动过程中打印如下信息:
bonding: bond0: Warning: failed to get speed and duplex from eth1, assumed to be
100Mb/sec and Full.
bnx2: eth0 NIC Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON
bonding: bond0: backup interface eth1 is now up
上述信息是由于bond0先于物理网卡启动,因此,无法获取到相关信息,当物理网卡启
动后,会通知bond来更新速率和双工信息。
2.2 CentOS5.3路由信息错误
具体表现为,路由信息中网络网卡被启用,即能看到eth0、eth1等实际网卡的路由信息,
且默认路由被绑定到诸如eth0等实际网卡上,未能正确绑定到bond口上,手动删除默认路由
再增加又能绑定正确。
目前未找到实际原因,而且是部分机器有问题。
可行的一种解决方法是将bond中配置的网关和netmask等信息都移除,将GATEWAY信
息添加到/etc/sysconfig/network文件中。
2.3 NetworkManager的影响
NetworkManger服务会干预网卡Mac的设置,而bonding需要修改slave网卡的Mac地址,
因此,启用bonding的同时,需要停止 NetworkManger 服务。否则,会发现slave网卡的Mac
地址不能保持一致,且同样发生路由错误的情况。
第3页, 共3页


发布评论