第4章 Skybility HA Service的安装
Preparing... ########################################### [100%]
1:ha
#########################################done100%] ./rpms/hainterface-1.2.0-1.i586.rpm
Preparing... ########################################### [100%]
1:hainterface
#########################################done100%]
Would you install HA Solution? (C)ontinue/(S)kip/(Q)uit? [c] c
./doc/sample/db2 done
./doc/sample/informix done ./doc/sample/ora.cf done ./doc/sample/oracle done ./doc/sample/ora.env done ./doc/sample/sybase done ./doc/sample/websphere done
Installation Completed!
#############################################################################
# End of S K Y B I L I T Y HA Installer #
#############################################################################
21
Suselinux 双机原理及配置
安装完成后,您可以使用 >rpm –q ha >rpm –q hainterface 来验证是否安装成功。
安装成功后,还需要去www.skybilityha.com下载正式或者测试用license。如果下载正式的license,你需要提供软件包装盒中提供的Register id,和运行软件服务器的网卡MAC地址来获得正式的license。获取服务器网卡地址的方法如下,以root登陆,然后运行 # ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:55:1E:35:3B
inet addr:188.188.77.66 Bcast:188.188.255.255 Mask:255.255.0.0 inet6 addr: fe80::202:55ff:fe1e:353b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3368524 errors:0 dropped:0 overruns:0 frame:0 TX packets:2878962 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100
RX bytes:1046514468 (998.0 Mb) TX bytes:3251176638 (3100.5 Mb) Interrupt:11 Base address:0xe800 Memory:d8020000-d8020038
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:757208 errors:0 dropped:0 overruns:0 frame:0 TX packets:757208 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
22
第4章 Skybility HA Service的安装
RX bytes:3111888575 (2967.7 Mb) TX bytes:3111888575 (2967.7 Mb)
其中“00:02:55:1E:35:3B”即为网卡MAC地址。
注意:如果服务器有多块网卡,去任意一块网卡的MAC地址即可。
下载license文件之后,保存到/opt/ha/lic目录下即可。
4.3 Skybility HA Service命令简介
所有ha使用的命令位于/opt/ha/bin下,下面介绍HA常用命令的用法:
hadaemons
? 作用:启动停止ha进程
? 用法:hadaemons start|stop|waitstop|status ? 详细介绍:
? start: 启动ha进程 ? stop:后台停止ha进程
? waitstop:停止ha进程,并等待其退出 ? status:显示ha进程状态
? HA进程包括两个hacomm, hacenter。其中hacomm负责执行两个节点的心跳和通讯,hacenter
负责执行服务的切换策略。hacenter由hacomm负责启动。
haservice
? 作用:启动,停止和检测ha所配置的服务 ? 用法:haservice start|stop|status service_id ? 详细介绍:
? start: 启动service_id代表的服务 ? stop:停止service_id代表的服务 ? status:检测service_id代表的服务
haGUIServer
? 作用:启动,停止ha配置服务器 ? 用法:haGUIServer start|stop|status ? 详细描述:
? start:启动ha配置服务器 ? stop:停止ha配置服务器
23
Suselinux 双机原理及配置
? status:显示ha配置服务器状态
haGUIClient
? 作用:启动ha配置客户端 ? 用法:haGUIClient ? 详细描述:
? haGUIClient用户启动ha的基于java图形配置客户端
hastat
? 作用:显示ha进程,心跳和服务状态 ? 用法:hastat [-n] [-a] [-i interval] ? 详细描述:
? hastat用于显示ha服务器,心跳和服务状态。 ? -n表示显示为compact string
? -a表示也显示所有节点上服务的状态。
? -i interval: 表示持续显示状态并每隔interval妙刷新一次状态
haconf
? 作用:HA配置信息工具
? 用法:haconf [ -f config ] [ -n ] [key] ? 详细描述:
? -f config 指定ha配置文件,如果不指定,则缺省为/opt/ha/conf/cluster.xml ? -n 通知ha进程配置文件改变
? key 读取配置工具中的value对应的键值
hasvcadmin
? 作用:HA服务管理工具
? 用法:hasvcadmin -s|--service service_id [ -n | --node nodeid ] [ --start |--stop |--relocate ] ? 详细描述:
? -s|--service: 指定需要操作的服务的id
? -n|--node nodeid:指定需要操作的节点的id,如果不指定,则缺省为服务所运行的节点或者
本地节点(服务停止时)
? -start |--stop |--relocate: 启动、停止、切换服务
haadmin
? 作用:HA进程管理工具 ? 用法:haadmin –s [ -wp ]
24

