所有Skybility HA使用的命令位于/opt/SkybilityHA/bin下,下面介绍HA常用命令的用法:
sha
Ø 作用:启动停止ha进程
Ø 用法:sha start|stop|status
Ø 详细介绍:
n start: 启动ha进程
n stop:后台停止ha进程
n status:显示ha进程状态
n HA进程包括三个hacmcontrol、hacmmanager、 haexecd。其中hacmcontrol负责节点的管理和通讯,hacmmanager负责服务的切换策略, haexecd负责本地命令的运行。
haGUIServer
Ø 作用:启动,停止ha配置服务器
Ø 用法:haGUIServer start|stop|status
Ø 详细描述:
n start:启动ha配置服务器
n stop:停止ha配置服务器
n status:显示ha配置服务器状态
haGUIClient
Ø 作用:启动ha配置客户端
Ø 用法:haGUIClient
Ø 详细描述:
n haGUIClient用户启动ha的基于java图形配置客户端
hastat
Ø 作用:显示ha节点、监控节点和服务的状态
Ø 用法:hastat [-n] [-a] [-i interval]
Ø 详细描述:
n -n表示显示为compact string
n -a表示也显示所有节点上服务的状态。
n -i interval: 表示持续显示状态并每隔interval秒刷新一次状态
haconf
Ø 作用:HA配置信息工具
Ø 用法:haconf [ -f config ] [ -n ] [key]
Ø 详细描述:
n -f config 指定ha配置文件,如果不指定,则缺省为/opt/SkybilityHA/conf/cluster.xml
n -n 通知ha进程配置文件改变
n key 读取配置工具中的value对应的键值
haservice
Ø 作用:启动,停止、本地恢复、检测和显示ha所配置的服务
Ø 用法:haservice [start|stop|status|monitor|recovery|show] service_id
Ø 详细介绍:
n start: 启动指定服务
n stop:停止指定服务
n status:检测指定服务的状态
n monitor:检测指定服务的运行环境
n recovery:本地恢复指定服务
n show:显示指定服务的信息
hasvcadm
Ø 作用:HA服务管理工具
Ø 用法:hasvcadm -s|--service service_id [ -n | --node nodeid ] [ --start |--stop |--relocate ]
Ø 详细描述:
n -s|--service: 指定需要操作的服务的id
n -n|--node nodeid:指定需要操作的节点的id,如果不指定,则缺省为服务所运行的节点或者本地节点(服务停止时)
n -start |--stop |--relocate: 启动、停止、切换服务
haadmin
Ø 作用:HA进程管理工具
Ø 用法:haadmin –s [ -wp ]
Ø 详细描述:
n -s:停止ha进程
n -p:停止hacomm,如果不指定,则停止hacenter
n -w:等待进程退出
hastonith
Ø 作用:电子开关接口
Ø 用法:hastonith reset|poweroff node_id
Ø 详细描述:
n reset 重启
n poweroff 关机
hanetlink
Ø 作用:查看网卡是否可用
Ø 详细描述:
n hanetlink查看到网卡是否接网线,hanetlink eth0,如正常,则显示up
halic
Ø 作用:验证license是否正常
Ø 详细描述:
n halic验证目录lic中的license是否正常,如正常,则显示”license valid sucess”
hascsi
Ø 作用:锁磁盘
Ø 用法:hascsi –r [ -lqt ] /dev/sg0
Ø 详细描述:
n -r: 磁盘锁操作
n -l: 磁盘解锁
n -q: 查询设备状态
n -t: 测试设备是否有冲突