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

也可以通過以下方式查看,由於是正式庫,不敢隨意動,還沒有測試過,網上搜索到的,這裏僅僅作爲備份,以後有機會測試了會詳細進來補充的。

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命令後的截屏:

以上兩圖是之後的界面,之後按【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了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章