RoseMirrorHA For Linux常见问题处理
- 格式:pdf
- 大小:1.26 MB
- 文档页数:21
RoseMirrorHA for Linux常见问题解答
一、 RoseMirrorHA 安装部署
在安装RoseMirrorHA时,有时会遇到无法安装的情况。造成这种情况的原因主要有以下几
个方面:
1、 在安装RoseMirrorHA时,由于安装包的版本与系统的版本不一致,会造成无法安装
RoseMirrorHA驱动和服务的情况。
2、 安装完RoseMirrorHA后启动服务,若RoseMirrorHA的驱动没有加载上,会导致
RoseMirrorHA无法使用。
3、 若在安装RoseMirrorHA之前,安装了类似于RoseMirrorHA的软件,如RoseHA、
PowerReplicator、Replicator,则会出现不能安装的情况。
针对于以上几点无法安装的原因,这里从Linux系统来提供一些处理的办法。
1、 在安装RoseMirrorHA时,应确认安装包的版本与系统的版本一致,否则会造成无法安
装RoseMirrorHA驱动和服务的情况。
若使用Red Hat 5.0的软件包在Red Hat 4.0系统上进行安装,则会出现如下图所示情况:
当安装包的版本与系统的版本不一致时,出现驱动和服务不能安装的情况。
安装包的版本与系统的版本一致时,则会出现如下图所示的正常情况:
若使用Red Hat 4.0-x64的软件包在Red Hat 4.0-x32系统上进行安装,安装完成后启动服
务,则会出现驱动不能加载的情况,如下图所示:
选用与系统的版本一致的软件包,则能成功安装并正常使用。
2、 安装完RoseMirrorHA后启动服务,这时应确认RoseMirrorHA的驱动已被加载上,否则
会导致RoseMirrorHA无法使用。
安装完RoseMirrorHA后,在命令行上输入“mirrorha start”来启动服务,再输入“lsmod”
来查看已被加载上的驱动,如图所示为没有加载上驱动的情况:
如图所示为已加载上驱动的情况:
3、 在安装RoseMirrorHA之前,应确认该系统上没有同时存在类似于RoseMirrorHA的软件,
如RoseHA、PowerReplicator、Replicator,否则会出现RoseMirrorHA安装完成后启动服
务不能加载驱动的情况。
安装RoseMirrorHA之前,先安装了类似于RoseMirrorHA的软件PowerReplicator。再安装
RoseMirrorHA,在启动RoseMirrorHA服务时则会出现驱动不能被加载的如图所示情况:
卸载类似于RoseMirrorHA的软件后,启动RoseMirrorHA服务,驱动能被加载,RoseMirrorHA
能正常使用。
二、 RoseMirrorHA的私网心跳配置
私网心跳建议至少配置两条以上,以避免私网心跳的单点故障,对于配置的心跳类型
(Socket、RS232)可以自由组合。例如:如果配置两条心跳,可以都为Socket类型、也可
以都为RS232类型、也可以为一个Socket和一个RS232。
在使用RoseMirrorHA时,有时会遇到建立心跳后,心跳不通的情况。造成这种情况的
原因主要有以下几个方面:
1、 在使用RoseMirrorHA时的网络环境没有相互连通,造成心跳不可达;
2、 在创建心跳时,心跳所涉及的网卡IP地址不在同一网段,导致心跳不通;
3、 在使用RoseMirrorHA时需要开放一些必要的网络通信端口,若服务器上存在防火墙,
可能造成端口禁用,心跳不通;
4、 在使用RoseMirrorHA的过程中修改主机名,会导致心跳不可用;
5、 在给RoseMirrorHA设置一些必要的网络通信端口时,设置的端口已被系统其他服务占用,出现端口冲突和无法绑定端口的情况,导致心跳不通。
针对于以上几点心跳不通的表现,这里从Linux操作系统来提供一些处理的办法。
1、 在使用RoseMirrorHA之前,一定要保证网络环境能够相互连通。
具体处理方法:主备两机用于建立数据线和公网的IP必须要相互能ping通。
这里有两台服务器,主机名称分别为left1和right1。
各有两片网卡,分别绑定固定IP地址:left1 192.200.200.30 2.2.2.30
right1 192.200.200.40 2.2.2.40
检查两台服务器网络环境是否连通的方法:
①在left1服务器上:
打开一个终端,进入命令行模式
输入命令:ping 192.200.200.40 查看是否能ping通
ping 2.2.2.40 查看是否能ping通
出现如图所示情况,说明192.200.200.40该IP地址可以ping通
出现如图所示情况,说明2.2.2.40该IP地址可以ping通
①在right1服务器上:
打开一个终端,进入命令行模式
输入命令:ping 192.200.200.30 查看是否能ping通
ping 2.2.2.30 查看是否能ping通
出现如图所示情况,说明192.200.200.30该IP地址可以ping通
出现如图所示情况,说明2.2.2.30该IP地址可以ping通
以上四项均通过,说明使用RoseMirrorHA的网络环境已经能够连通。
2、 心跳所涉及的网卡IP地址一般不建议选用不同网段的IP地址。若要选用不同网段的IP
作为心跳,该服务器网络上应存在对方心跳网段的IP地址,保证主备机能相互ping通
对方的心跳IP,否则会出现心跳不通的情况。
该服务器网络上不存在对方心跳网段的IP地址时:
ping对方心跳网段的IP地址时,出现网络不可达情况,说明该服务器网络上不存在对方心
跳网段的IP地址。
由于网络不可达,故会出现以下创建心跳时,心跳不通的情况。
网络上存在对方心跳网段的IP地址时:
ping对方心跳网段的IP地址时,能够ping通,说明该服务器网络上存在对方心跳网段的IP
地址。
由于网络可达,即可以成功完成对心跳的建立。
3、 在有防火墙介入的情况下,必须开放一些必要的网络通信端口:tcp 7320、tcp 7330、udp
7340、udp 7350和用户自定义的心跳端口(以端口号3000为例)。
可通过以下方法查看RoseMirrorHA默认的网络通信端口:
登陆到RoseMirrorHA的GUI界面→选择GUI上面的“Server”功能选项→选择“Server
Option”→弹出“Server Option”的对话框→选择“Nerwork”,出现如下界面:
用户可以根据自己的需求对RoseMirrorHA中的网络通信端口进行修改。
启动防火墙:
点击“Applications”→选择“System Setting”→选择“Security Level”→进入“Security”
配置对话框→选择“Firewall Options”→选择“Security level”→选择“Enable firewall”。
启用防火墙后,不开放RoseMirrorHA所必需的网络通信端口:
由于防火墙中没有开放RoseMirrorHA所必需的网络通信端口,导致心跳不通:
在防火墙中开放RoseMirrorHA所必需的网络通信端口(其中3000和4000是udp协议):
选择“Security Level Configuration”→选择“Firewall Options”→进入“Other ports”对话框
→输入“端口号:协议”
依次添加端口号7320:tcp,7330:tcp,7340:udp,7350:udp,3000:udp,4000:udp
设置完成后,一切恢复正常。
4、 在使用RoseMirrorHA的过程中建议不要修改主机名,否则会导致心跳不可用。
在使用RoseMirrorHA的过程中修改了主机名,则会出现以下情况:
(实例:原主备服务器的名称分别为left1和right1,现将left1这台服务器的名称修改为rose)
修改完成后,出现读取心跳信息失败的情况,导致心跳不通:
选择清除配置,清除RoseMirrorHA的所有配置:
同时以相同的方法清除另一台服务器中RoseMirrorHA的所有配置。
然后重新启动两台服务器的RoseMirrorHA服务,修改主机名的过程结束,一切恢复正常。 5、 在给RoseMirrorHA设置一些必要的网络通信端口时,不能设置已被系统其他服务占用
的端口,否则会出现端口冲突和无法绑定端口的情况,导致心跳不通。
在给RoseMirrorHA设置一些必要的网络通信端口时,首先在命令行界面输入命令:
netstat –an
该命令可以查看系统所有服务使用端口的情况,在设置网络通信端口时应注意不要设置已被
占用的端口。
其中tcp:7320、tcp:7330、udp:7340、udp:7350、udp:3000、udp:4000为RoseMirrorHA默认
的端口。
下面就端口冲突和无法绑定端口两种情况,分别给予介绍和分析:
① 端口冲突:
给RoseMirrorHA的心跳端口设置成NFS服务所需要的网络通信端口2049: