HACMP启动停止进程简单命令学习总结

HACMP解释

IBM高可用-多处理器-系统集群。HACMP差不多就是一种共享存储的冷备方案,前提在存储不挂、应用且能够忍受10分钟的切换时间下,如果一台机器挂了,另外一台机器会接管应用。如果业务应用不能容忍中断,则Oracle 的RAC是更好的方案。
HACMP不难,但是由于平时很少机会接触(既然做了集群,当然是昂贵的系统;既然是昂贵的系统,自然不能让你随便启停),因此也一直没机会尝试。正好有一个机会尝试,就把操作过程笔记下来,留做今后的参考(截图都是AIX6.1)。

两台管理服务器通过HACMP管理两个资源组,其中一台管理服务器挂掉,资源可以通过HACMP被另一台管理服务器接管。

本人在实际工作如果服务器出现问题都进行重启后,需要运维人员手动启动数据库和web服务,这时HACMP往往也是关闭的状态,需要先启动HACMP,如果平时不知道启动否,可以通过进程查看HACMP是否启动。

【扩展】原有应用是作为启动脚本放置在hacmp中的,因此不启动hacmp自然也不能自动启动应用。如AIX上跑着Oracle,则启动Oracle,启动监听器即可(需要提醒一下,监听器原来是监听hacmp的服务IP,停止hacmp可能需要修改监听器的监听IP)。

一、查看HACMP进程命令:

1、ps -ef |grep cluster

HACMP启动停止进程简单命令学习总结_第1张图片

也可以通过以下方式查看,由于是正式库,不敢随意动,还没有测试过,网上搜索到的,这里仅仅作为备份,以后有机会测试了会详细进来补充的。

1、clshowsrv -v命令
2、smit hacmp里面的C-SPOC工具
3、lssrc -g cluster命令
但在HACMP 5.3以及5.4版本中,clstrmgrES进程在机器启动以后永远是活动状态的,因此不能依靠上述方法判断HACMP的服务是否启动。可以用以下的方法判断HACMP是否启动:
/usr/es/sbin/cluster/utilities/clcheck_server grpsvcs|echo $?
如果输出为0则表示没有启动HACMP服务,如果输出为1则表示HACMP服务已经启动.全称是IBM High Availability Cluster Multiprocessing 

二、启动HACMP命令

1、smitty clstart(使用这个前需要将Xshell等相关连接服务器工具最大化,否则会报错,报错信息如下图一)

Xshell没有最大化报错提示图

 

 

 

一下是执行smitty clstart命令后的截屏:

HACMP启动停止进程简单命令学习总结_第2张图片

HACMP启动停止进程简单命令学习总结_第3张图片

以上两图是之后的界面,之后按【F3】返回【回车】为确认操作。如果不确定使用启动成功,可以使用上面第一步查看进程确认。

2、也可以使用管理器进行启动HACMP集群服务操作,如下:

       a、启动smitty管理器控制台(在root用户下执行)
             #smitty hacmp

       b、选择系统管理,光标选择System Management (C-SPOC) 【回车】

       c、选择HACMP服务,光标选择HACMP Services【回车】

       d、选择启动服务,光标选择Start Cluster Services,敲回车就可以启动hacmp了。

三、停止HACMP命令

1、smitty clstop(简单命令,一步搞定)

2、也可以使用管理器进行停止操作,如下:

       a、启动smitty管理器(在root用户下执行)
             #smitty hacmp

       b、选择Manage HACMP Services界面进去

       c、选择Stop Cluster Services on these nodes,敲回车就可以停止hacmp了。

你可能感兴趣的:(HACMP)