SkybilityHAServiceveV12的双机配置.docx
- 文档编号:12746595
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:15
- 大小:266.42KB
SkybilityHAServiceveV12的双机配置.docx
《SkybilityHAServiceveV12的双机配置.docx》由会员分享,可在线阅读,更多相关《SkybilityHAServiceveV12的双机配置.docx(15页珍藏版)》请在冰豆网上搜索。
SkybilityHAServiceveV12的双机配置
关于SkybilityHAServiceveV1.2的双机配置
一.1.1配置SkybilityHA之前的准备
A)请先到下载注册文件。
步骤如下:
1.执行register注册,注意选择“用户类型”为正式客户,同时输入注册号,这个是SkybilityHAService光盘中包含的registerid。
注意在AccountType一定要填RegisterUser,在填RegisterId时你可以找一下光盘盒中有张纸片,上写REGISTERID,填入。
2.以注册用户登录,单击界面左侧的[获取License],根据提示依次输入需要的信息:
包括主机HostId、服务器型号、操作系统等等信息,正确输入之后,单击<提交>按钮,然后会在获得的注册码一栏生成一个序列号;单击右侧出现的<保存注册码>,将注册文件(license.txt)保存到本地。
怎么样看主机HOSTID有注释,会告诉你怎么做的,特别要注意的是要注意的CPU个数,CPU类型,以及内存大小,我想最简单的方法重起下服务器就可以看到,但是CPU类型不确定的话可以打800咨询一下该服务器的CPU类型,如果这项填错了现在的LICENCE会被申请掉的,那么造成发邮件回厂家,等厂家回信教你如何注销,这样就比较麻烦了。
3.安装上述步骤,获取备机的注册文件(license.txt)。
4.将获取的注册文件,分别FTP到主备节点的/opt/ha/lic目录下,注意主备机
上的license文件不能搞错。
5.修改主备节点上的/etc/hosts
确保主备节点的ip、心跳ip、浮动ip都已经配置完成。
注意:
hostname(如server1)只能唯一对应到一个ip,不能对应多个地址。
C)为配置服务器提供认证信息
分别在主备机上执行如下命令:
#/opt/ha/bin/hapasswd
Pleaseinputadministratorname:
root
Pleaseinputthepassword:
依次输入root、及其密码。
注意:
主备机上root密码必须相同。
D)启动配置服务器
分别在主备机上执行:
#/opt/ha/bin/haGUIServerstart
一.1.2配置SkybilityHAService:
下面介绍通过图形化的方式配置HAService,注意先启动Xwindow灯图形软件。
1.在主机(192.168.1.145)上启动配置客户端
#exportLANG=C
#exportDISPLAY=192.168.1.204:
0.0
#/opt/ha/bin/haGUIClient&
也可在SUSELINUX图形化的操作系统shell-console终端
/opt/ha//bin/haGUIClient
2.弹出的如图1.11所示的登录界面:
图1.11HAService配置登录界面
依次输入主机的ip地址,root用户、密码,单击
如果登录失败,可能原因是:
请参考1.1.1节描述的准备工作是否都已完成。
因为登陆不进的可能造成的原因很多,只能先举几个常用的方法查看一下。
(1)查看端口是否被占用
netstat–ltnp
tcp00:
:
:
8088:
:
:
*LISTEN
tcp00:
:
:
8089:
:
:
*LISTEN
tcp00:
:
1:
25:
:
:
*LISTEN
tcp00:
:
:
32954:
:
:
*LISTEN
因为Skybility服务开起的监听端口是8088和8089,这两个端口若被占用,是登陆不进去的。
(2)查看一下防火墙状态
iptables–L
若出现此种状态就为正常
webservice1:
~#iptables-L
ChainINPUT(policyACCEPT)
targetprotoptsourcedestination
ChainFORWARD(policyACCEPT)
targetprotoptsourcedestination
ChainOUTPUT(policyACCEPT)
targetprotoptsourcedestination
(3)检查/etc/hosts文件主机名是否正确。
(4)最后再检查一下服务有无启动
/opt/ha/bin/haGUIServerstatus若出现:
cerberus.rmiServer.HARmiServerisruning!
就为正常!
这几方面都考虑到了,应该可以进入
3.配置服务器
选择Tools->Server->AddServer,弹出如图1.12所示的界面
图1.12HAService配置服务器
依次输入如下信息:
serverName:
server1(主机名)
TieBreaker:
参考ip,建议输入SIU的地址(或者其他长期稳定的ip)(可以不填)
WatchDogDriver:
取默认选项softdog
按照相同的方法,创建另外一台服务器server2。
完成之后,弹出如图5.13所示的界面。
4.添加心跳线
图5.13HAService配置心跳线
单击
如果配有两条交叉线跑心跳信息,那么安装相同的方法,再进行另外一对心跳的配置。
单击
图1.14HAService配置界面
5.启动服务器
在如图1.14所示的系统中,左键单击选中server1,右键选择
6.添加服务
选择Tools->Service->AddService,弹出如图1.15所示的界面。
依次编辑如下选项:
ServiceName(服务名):
cluster(可以修改成其他名字)
ServiceScript(控制脚本):
/home/zxin10/suseha/zxinclc
关于zxinclc脚本,这是用于带起智能网和数据库进程的脚本,有时候要考虑现场是否是
CP/DB分离的情况,那么可以使用不同的脚本,不然可能会在后面配置的双机服务器启动出现一些问题。
Checkinterval(监控频率):
5
PreferNode(优先节点):
none
图1.15HAService服务配置界面
网络资源的配置:
先单击
IPAddress(浮动IP地址):
192.168.1.133
NetMask(子网掩码):
255.255.255.0
NetInterface(网卡):
eth0(这个浮动需要挂载的网卡)
BroadCast(广播地址):
192.168.1.255(这个可以参考一下该网卡的broadCast,用ifconfig命令看一下就OK!
确认输入无误,然后单击
如果需要配置多个浮动ip,那么可以按照上述方式,再Add一个。
存储资源的配置(如果不需要用到磁阵,那么可以不配置):
先单击
Device(共享设备):
/dev/sdb1
MountPoint(mount点):
/zxindata
MountOption(mount选项):
sync,rw
FsType(文件类型):
ext3
MountUser(mount用户):
oracle
MountGroup(mount组):
dba
MountPerm(mount权限):
775
单击
GeneralScsi或者ServerRaid,根据实际情况选择。
确认输入无误,然后单击
待所有输入完成后,单击
配置完成后,系统会提示需要在哪台服务器上启动service、或者选择none不启动。
至此,系统配置完成,正常情况下,可以看到系统的状态如图1.16所示。
如果出现STARTED时断时续的方法可以按这个思路检查一下
(1)查看一下/home/zxin10/suseha/zxinclc的脚本是否正确,可vizxinclc
如果是CP/DB分离或者无DB的情况,就可只保留zxin10monitor的函数,下面关于其他的进程直接删除
functionmonitor_process
{
#monitortheprocessofzxin10
ps-uzxin10|grep-vgrep|grep-qzxmoni
if[$?
-ne0]
then
return1
fi
}
第一段只保留这个。
(2)查看一下的数据网卡是否正常。
Ethtooleth2
若Linkdetected:
yes就为正常否则请检查一下自己网卡状态。
也可以这样试一下ping–Ieth2172.17.23.201
Eth2本机IP的网卡172.17.23.201为同一数据段IP
若出现此情况为正常。
(3)其实最有效的方法还是查日志,SkybilityHAservice的日志在/var/log/ha查看一下
一.2双机倒换测试
HA配置结束后,需要进行最后一个步骤:
双机的倒换测试。
通过测试可以检查整个软件安装是否成功。
测试步骤如下:
1.在主节点上检查双机状态:
(1)检查浮动IP是否激活
运行:
#ipaddr
应该存在浮动IP绑定到eth0:
0上的内容。
(2)检查文件系统是否mount
运行:
#df–k
有类似如下结果返回:
/dev/sdb150403000141856923365695230%/zxindata
(3)检查智能网软件是否正常启动
以zxin10用户登录,运行:
$zxtool–p
应能看到智能网各进程已经成功启动,另外可以查看启动日志:
/home/zxin10/log/zxcom.log该文件中应能找到智能网系统成功连接到数据库上的信息。
如果所有检查无误的话,表明双机软件在主用节点上成功启动,然后执行以下步骤。
2.在备用节点上检查HA进程是否启动:
#/etc/init.d/hadaemonsstatus
hacomm(pid12016)isrunning.
hacenter(pid12021)isrunning.
halockd(pid12019)isrunning.
如上面的显示running,则表示HA进程正常运行。
运行如下命令检查双机启动是否正常:
#/opt/ha/bin/hastat
如果返回结果如图5.21所示能看到两个节点都是UP状态,表示网络是ONLINE状态。
图5.21检查双机状态
3.在主节点上运行以下命令进行双机倒换
$superstop
CLUSTER将检测到应用故障,双机发生倒换。
而如果使用停CLUSTER服务的方式:
#/opt/ha/bin/hadaemonsstop
则双机将立即倒换,但本节点不会关机。
下次需要从备用节点倒换到主节点时,需要再手工启动CLUSTER服务:
#/opt/ha/bin/hadaemonsstart
HA一般按以下步骤在主用节点上停止双机:
(1)停止应用脚本
(2)umount文件系统
(3)释放浮动IP地址
在备用节点上运行如下命令检查双机停止步骤:
#/opt/ha/bin/hastat
如果出现如图5.22所示内容,表明主节点双机正在停止。
图5.22检查双机状态1
当出现如图5.23所示内容时,表明service已经成功切换到备机了。
图5.23检查双机状态2
4.在备用节点检查双机倒换后系统状态
以root用户登录到备机,检查中兴智能网软件是否已运行在备机上:
(1)检查浮动IP是否激活;
(2)检查文件系统是否mount;
(3)检查智能网软件是否正常启动。
5.到主用节点启动CLUSTER
执行下面命令检测CLUSTER 服务在主用节点的状态:
#/opt/ha/bin/hadaemonsstatus
当有如下结果返回,表示HA服务没启动。
hacomm(pid12016)isrunning.
hacenter(pid12021)isrunning.
halockd(pid12019)isrunning.
如果是系统重新启动后没有启动CLUSTER服务,则要检查一下原因。
如果刚才是手工停掉的主节点CLUSTER服务,则再手工启动CLUSTER服务:
#/opt/ha/bin/hadaemonsstart
然后运行以下命令检查状态:
#/opt/ha/bin/hastat
当显示如图5.24所示结果时,表明启动成功。
图5.24检查双机状态3
6.在备用节点上运行以下命令进行将双机倒换到主用节点
#/opt/ha/bin/hadaemonsstop
7.到备用节点启动HA
#/opt/ha/bin/hadaemonsstart
至此,双机环境准备就绪。
以上是通过常规方法进行的倒换测试,在此基础上用户还可以进行多种手段的倒换测试,如:
拔掉主节点网线、将主节点关机、停掉数据库等。
所有这些情况都将引起HA双机倒换。
补充:
对于在添加服务这项对于控制服务脚本是否正确的检测。
/opt/ha/bin/haservicestop0;echo$?
/opt/ha/bin/haservicestart0;echo$?
/opt/ha/bin/haservicestatus0;echo$?
/opt/ha/bin/haservicestop0;echo$?
如果四个命令的返回值都是0,服务脚本才是正确的,否则在服务的切换上会出现问题.
注意在停止服务时,如果服务没有运行的话,服务脚本也应该返回0
另外可执行/home/zxin10/suseha/zxinclc,是否可带起进程,测试脚本是否正确。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SkybilityHAServiceveV12 双机 配置