今天在两台N4000的HP机器上配置MC的时候,遇到点麻烦,配置心跳IP地址的时候总也不成功。
机器的配置情况是这样的:HPUX11i操作系统,两台机器接SC10盘柜,一台机器上有两块四口网卡,一台机器上有一台四口网卡。执行命令“lanscan”的时候,显示如下:
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
0/0/0/0 0x00306E1CF0D7 0 UP lan0 snap0 1 ETHER Yes 119
0/10/0/0/4/0 0x001083F8125C 1 UP lan1 snap1 2 ETHER Yes 119
0/10/0/0/5/0 0x001083F8124E 2 UP lan2 snap2 3 ETHER Yes 119
0/10/0/0/6/0 0x001083F81207 3 UP lan3 snap3 4 ETHER Yes 119
0/10/0/0/7/0 0x001083F8120D 4 UP lan4 snap4 5 ETHER Yes 119
1/0/0/0/4/0 0x001083F767D1 5 UP lan5 snap5 6 ETHER Yes 119
1/0/0/0/5/0 0x001083F717E6 6 UP lan6 snap6 7 ETHER Yes 119
1/0/0/0/6/0 0x001083F7074A 7 UP lan7 snap7 8 ETHER Yes 119
1/0/0/0/7/0 0x001083F767D7 8 UP lan8 snap8 9 ETHER Yes 119
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
0/0/0/0 0x00306E1345B1 0 UP lan0 snap0 1 ETHER Yes 119
1/4/0/0/4/0 0x001083F7477F 1 UP lan1 snap1 2 ETHER Yes 119
1/4/0/0/5/0 0x001083F74765 2 UP lan2 snap2 3 ETHER Yes 119
1/4/0/0/6/0 0x001083F75725 3 UP lan3 snap3 4 ETHER Yes 119
1/4/0/0/7/0 0x00108318FC3B 4 UP lan4 snap4 5 ETHER Yes 119
在双机中,心跳IP地址的作用是检测两台主机向对方发送信息的状况。在/etc/cmcluster/cluster.ascii这个文件中有个参数“HEARTBEAT_INTERVAL”就定义了每隔多长时间向对方发送心跳信息,从而检测网络是否畅通。
我用一条交叉线分别接在两台机器一块四口网卡中的一口中,配上IP地址分别为10.0.0.1、10.0.0.2(注意心跳地址的配置要跟主机IP地址位于不同网段)。10.0.0.1对应n4000a中的lan1,10.0.0.2对应n4000b中的lan5(在这里使用lan5是为了保证两台机器所使用网卡的总线地址相同,都为“1”)。然后分别在两台机器上执行命令“ifconfig lan1”、“ifconfig lan5”,状态皆为“UP”,IP地址跟广播地址也一一对应,但就是不能ping通对方。
按理说两台主机上网卡的状态灯正常、“ioscan -fnC lan”、“ifconfig lanX”、“netstat -in”命令查看正常之后,交叉线和接口处都不应该有问题。可能出现的故障点,就是端口是否正确对应。
经同事提醒,方才发现在四口网卡的两端,不明显的标注了端口的位置,比如说网卡右边标注了一个“1”字,网卡左边标注了一个“4”字,那么就代表从右到左,分别代表lan1,lan2,lan3,lan4。但像有两块四口网卡出现的情况下,这就要先观察网卡的总线地址,然后再和端口位置相对应。比如说在主机n4000b上,两块四口网卡旁边分别标有“SLOT 6 PATH 0/10”,“SLOT 1 PATH 1/0”,这里的“0/10”以及“1/0”就能跟用命令查看到的路径一一对应起来,比如从上面命令显示,PATH1/0分别对应lan5、lan6、lan7、lan8;PATH 0/10分别对应lan1、lan2、lan3、lan4。
通过这种方法判断,发现问题果真出现在端口处,n4000a中配置的是lan1口,结果我错接到了lan4口;n4000b中配置的是lan5口,结果我错接到了lan8口。这样一来,相互ping当然不能成功。重新接线,测试“ping”,成功。
阅读(6371) | 评论(0) | 转发(0) |