六、配置心跳地址
心跳的配置绝对不是一个可有可无的环节,如果心跳配置不成功,那双机的切换自然也不会成功.第一次配完双机到这一步的时候没有成功,产生了强烈的挫败感,于是索性从头开始.
心跳线的作用就在于监听相互之间的通信,比如在某个时候,运行着应用的主机突然宕机,这个时候备机就会自动将应用接管过来,所产生的延迟不过几秒种而已.这个接管,就要通过心跳线起作用.SOLARIS下对心跳线的要求比HPUX和AIX中高,在HPUX和AIX中配双机,通常只需要一条交叉线做为心跳即可,而在SOLARIS下,必须使用两条交叉线做为心跳,否则VCS35的安装过程不会成功.
有关VCS35下心跳的配置,没有明确的一个说法,有的说不用为心跳指定IP地址,VCS软件装好之后,会自动分配IP地址;有的说只需在/etc/hosts文件中手工指定IP地址即可;有的说.....各种说法是五花八门,通过实验,我总结出自己的方法:
1,用命令"egrep "network|qfe|hme" /etc/path_to_inst"搜索主机中可用的网络接口,比如在solarisa主机上显示如下:
# egrep "network|qfe|hme" /etc/path_to_inst
"" 1 "hme"
"" 0 "hme"
"" 0 "qfe"
"" 1 "qfe"
"" 2 "qfe"
"" 3 "qfe"
"" 2 "hme"
"" 3 "hme"
这个结果说明系统中有四个百兆网口以及四个光纤网口,至于是否四口光纤网卡,通过观察机器尾翼便知.在我实验用的solarisa主机上,有四个独立百兆网卡以及一块四口光纤网卡,所以显示出来便有八个网口.
2,用命令"ifconfig -a"进行查看当前都有哪些网口在使用中,对于没有显示的网口,例如hme2,可以通过命令"ifconfig hme2 plumb"进行激活,然后手工赋予地址"ifconfig hme2 inet 10.0.0.2",再使其变为可用"ifconfig hme2 up";
3,通过以上手工指定的方式仍然会造成机器重启后网卡丢失的现象,这里需要在/etc目录下创建hostname.hmeX的文件,然后在文件中添加如"heart1"、“heart2”等内容,最后需要将这个地址写入/etc/hosts文件中,这里以solarisa为例:
# cat /etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
192.168.1.180 solarisa loghost
192.168.1.181 solarisb
10.0.0.3 heart1
10.0.0.2 heart2
# cat /etc/hostname.hme2
heart2
# cat /etc/hostname.hme3
heart1
# ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
hme0: flags=1000843 mtu 1500 index 2
inet 192.168.1.180 netmask ffffff00 broadcast 192.168.1.255
ether 8:0:20:bd:14:cd
hme2: flags=1000843 mtu 1500 index 3
inet 10.0.0.2 netmask ff000000 broadcast 10.255.255.255
ether 8:0:20:bd:14:cd
hme3: flags=1000843 mtu 1500 index 4
inet 10.0.0.3 netmask ff000000 broadcast 10.255.255.255
ether 8:0:20:bd:14:cd
4,同理,在solarisb中激活hme1、hme3,并分别赋予地址10.0.0.1、10.0.0.4;
5,通过在solarisa中ping 10.0.0.1以及10.0.0.4,如果能够ping通,那说明心跳配置成功。
阅读(2352) | 评论(0) | 转发(0) |