DELL PowerEdge M910刀片服务器,板载了四块网卡。通过这四个网卡通过 ISCSI协议 连接后端的dell EqualLogic PS6100存储的GROUP地址。
因为EQ存储设备上的四个网口的IP是相同网段的,所以当从M910的四块网卡连接后端存储设备,建立多路径绑定,网卡的IP也必须是相同网段的。
问题就这么出现了,CentOS6.3系统上四个网卡配置相同网段的IP,从主机ping -I ethx eq_group_ip,始终是排在最前面的网卡能够ping通。首先只是eth0能够ping通后端存储地址,然后把eth0宕掉,eth1就能ping通,以此类推,四块网卡不能同时工作。
通过google搜索到如下解决方法:
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
or
echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
但是上面的修改,在我的主机中不起作用。于是,我又找到下面这个内核参数(/etc/sysctl.conf),默认的时候:
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
将它的值修改为2 ,重起系统后,四块网卡同时启用并且都能ping通后端的EqualLogic的Group地址了。
net.ipv4.conf.default.rp_filter = 2
四块同网段的网卡(eth0~eth3),配置参数格式完全相同,其中ip地址、mac地址、网卡设备名、UUID肯定是不同的。
DEVICE="eth3"
BOOTPROTO=static
HWADDR=12:ef:c2:61:e0:0a
NM_CONTROLLED="no"
ONBOOT=yes
TYPE="Ethernet"
UUID="b3bff484-62c6-4831-6435-c66f480b52e1"
IPADDR=192.168.2.6
PREFIX=24
#NETMASK=255.255.255.0
IPV6INIT=no
USERCTL=no
NAME=eth3
MTU=9000
阅读(1942) | 评论(0) | 转发(0) |