Chinaunix

标题: suse linux bond [打印本页]

作者: hejia0105    时间: 2012-06-15 14:22
标题: suse linux bond
1. 冗余方式
具体的配置步骤如下:
1.1、修改要绑定的网卡配置文件
/etc/sysconfig/network/ifcfg-eth-id-{mac-id},其中mac-id为网卡的MAC地址。
每个文件的内容如下:
BOOTPROTO='none'
STARTMODE='off'
1.2、创建bond0的配置文件
/etc/sysconfig/network/ifcfg-bond0
内容如下:
BOOTPROTO='static'
BROADCAST='192.168.1.255'
IPADDR='192.168.1.1'
NETMASK='255.255.255.0'
NETWORK='192.168.1.0'
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='mode=1 miimon=100 use_carrier=1' #其中mode=1为active-backup模式
BONDING_SLAVE0='eth0'
BONDING_SLAVE1='eth1'
1.3、重启网络服务
为了使配置生效,需要重启网络服务: rcnetwork restart
2. 负载均衡方式
具体的配置步骤如下:
1.1、修改要绑定的网卡配置文件
/etc/sysconfig/network/ifcfg-eth-id-{mac-id},其中mac-id为网卡的MAC地址。
每个文件的内容如下:
BOOTPROTO='none'
STARTMODE='off'
1.2、创建bond0的配置文件
/etc/sysconfig/network/ifcfg-bond0
内容如下:
BOOTPROTO='static'
BROADCAST='192.168.1.255'
IPADDR='192.168.1.1'
NETMASK='255.255.255.0'
NETWORK='192.168.1.0'
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='mode=4 miimon=100 use_carrier=1' #其中mode=4为802.3ad模式
BONDING_SLAVE0='eth0'  
BONDING_SLAVE1='eth1'
1.3、重启网络服务
为了使配置生效,需要重启网络服务: rcnetwork restart
2.3 注意事项
使用ifconfig -a命令查看网卡eth0和eth1的MAC地址,然后根据MAC地址   修改相应的/etc/sysconfig/network/ifcfg-eth-id-{mac-id}文件。
重启网络后,最好通过dmesg命令或 cat /proc/net/bonding/bond0查看bonding设备的 状态,以确保配置生效。
第 3 章   管理维护
3.1 状态检查
3.1.1 系统命令
查看bonding设备的成员网卡和状态使用:
cat  /proc/net/bonding/bond0
上述命令会输出bond0设备的详细信息,包括:bond0设备的工作模式,当前active的网卡,成员网卡的状态。
使用 “ifconfig  –a ”查看系统当前所有的网络设备(当然包括bonding设备)。
3.1.2 日志查看
使用dmesg命令可以查看bonding设备及其成员网卡的相关信息,/var/log/messages文件也有bonding设备的相关日记。
3.2 状态更改
3.2.1 网卡成员拆离
ifenslave  –d  bond0  eth0
上述命令将网卡eth0从bond0中拆离
3.2.2 网卡成员加入
ifenslave  bond0  eth0
上述命令将网卡eth0加入bond0中
3.2.3 手工故障切换
bonding设备自动进行故障切换,也可使用 ifenslave –d bond0 eth0将eth0网卡从bond0设备中分离出来。
3.2.4 手工恢复切换
bonding设备自动进行恢复切换。
3.3 故障排查
3.3.1 错误日志检查
查看/proc/net/bonding/bond0文件可知bond0设备的工作状态。使用dmesg命令或查看/var/log/messages可查看bonding设备的错误日记。





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2