# cd /etc/sysconfig/network
步骤
2 使用ls命令查看现有文件。
如果存在待操作网卡对应的对应的ifcfg-ethX文件(如eth1对应的ifcfg-eth1、eth1[h1] 对应的ifcfg-eth2),则删除[h2] 。
MAC为待操作的网卡的硬件地址,可通过“ifconfig ethX”命令查看。
如果现场已根据其他文档完成了bond操作,则可用cat
/proc/net/bonding/bond0命令查看两个网卡原来的MAC地址。
以eth1、eth2为例:
1. 使用vi命令为eth1创建ifcfg-eth-id-00:18:82:1e:f3:c4文件。
2. 输入如下两行内容:
BOOTPROTO='static'
STARTMODE='off'
3. 同样方法,为eth2创建ifcfg-eth-id-00:18:82:1e:f3:c5文件,内容与ifcfg-eth-id-00:18:82:1e:f3:c4相同。
步骤
4 [h3] [lwm4] 创建并编辑“ifcfg-bond0”文件。
# vi ifcfg-bond0
BOOTPROTO="static"
IPADDR='10.10.10.1'
NETMASK='255.255.255.0'
STARTMODE="onboot"
BONDING_MASTER="yes"
BONDING_MODULE_OPTS="mode=active-backup miimon=100
use_carrier=1"
BONDING_SLAVE0="bus-pci-0000:06:00.0"
BONDING_SLAVE1="bus-pci-0000:06:00.1"
相关字段的含义如下:
逻辑网卡的IP地址,根据实际情况修改。
逻辑网卡的子网掩码,根据实际情况修改。
表示Bond对象中的主网卡对应的PCI-BUS编号,该编号可通过ethtool -i
eth1命令查询,查询结果中“bus-info”后面的数字即为该网卡的PCI-BUS编号。
示例如下。
host131:~ # ethtool -i eth1
driver: e1000
version: 7.3.15-k3-NAPI
firmware-version: 2.1-7
bus-info: 0000:06:00.0
表示Bond对象中的另外一个网卡对应的PCI-BUS编号,该编号可通过ethtool -i
eth2命令查询。
在SuSE 10操作系统中,BONDING_SLAVE0、BONDING_SLAVE1的配置值必须是PCI-BUS编号
在各单板上执行Fabric双网卡绑定操作时,可拷贝同一个ifcfg-bond0文件,然后根据现场规划,更改其中“IPADDR=”行填写的IP地址,并使用ethtool
-i
ethX命令(X为网卡编号)查看网卡的PCI-BUS编号,确保BONDING_SLAVE0、BONDING_SLAVE1的配置值与实际一致。
# cat /proc/net/bonding/bond0
界面显示类似如下信息:
Ethernet Channel Bonding Driver: v3.0.1 (January 9, 2006)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:18:82:1e:f3:c4
Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:18:82:1e:f3:c5
如果“MII Status”行显示为“down”,则执行如下命令启动网卡。
# ifconfig bond0 up
进行bond操作两个网卡将和bond操作后形成的逻辑网卡使用主网卡(eth1)的MAC地址。
例如,假设eth1的MAC地址是:00:18:82:1E:F3:C4,则bond操作成功后,执行ifconfig -a |
grep HWaddr命令,系统显示如下内容:
bond0 Link encap:Ethernet HWaddr
00:18:82:1E:F3:C4
eth0 Link encap:Ethernet HWaddr 00:18:82:1E:F3:D4
eth1 Link encap:Ethernet HWaddr
00:18:82:1E:F3:C4
eth2 Link encap:Ethernet HWaddr
00:18:82:1E:F3:C4
eth3 Link encap:Ethernet HWaddr 00:18:82:1E:F3:CE
eth4 Link encap:Ethernet HWaddr 00:18:82:1E:F3:CF
[h1]应该是Eth2
[h2]另外:如果不删除,需要备份的话。千万不要备份到当前的路径下,例如:备份到当前路径下取名叫ifcfg-eth2bak.会导致bond0操作失败,原因是:本来是匹配ifcfg-eth2结果匹配到了ifcfg-eth2bak.文件。在以前的做mdsp部件的网卡绑定操作过程中好像出现过这个问题^_^
建议,采用备份操作到其他目录路径下或者自己手工创建一个bak目录把该文件mv进去即可,万一删除了,在操作过程中出错,就不可恢复了^_^
或者删除该文件在操作过程中出错,需要恢复还可以通过yast工具进去再配置。
[h3]另外,如果该步操作不执行会导致双机软件vcs无法启动。已经验证过。如图:
[lwm4]20090124:根据ATAE专家王磊意见新增
(目的:防止系统异常重启情况下,路由出错。)