2011年8月1日 星期一

Cluster指令

cluster的腳本文件 
#cd /opt/SUNWcluster/ha/smpwork
ha下面有cluster應用的文件夾,如smpwork,在該文件夾下面又有各種
cluster
應用的配置文件。

cluster的維護指令集
首先在節點smcp01機上啟動cluster
# scadmin startcluster smcp01 smcp
然後在節點smcp02機上將本節點啟動:
# scadmin startnode
啟動後觀察cluster狀態的命令是:
# hastat //
該命令可以顯示cluster、節點、
虛擬機和Data service的狀態,以及一些歷史運行訊息。
# get_node_status //該命令可以顯示所在節點的節點號、公用網卡的狀態等訊息。

從圖形化的本地終端(假設其IP地址為ip)中以smcp用戶的身份登入到SMCP主機(注意應使用SMCP的虛擬機地址)
% telnet smcpwork
SMCP主機上設置環境變量DISPLAY
% setenv DISPLAY ip:0.0
在本地終端中執行
% xhost +
手工啟動OAM
% oam&
OAM操作員登入
分別在兩個節點smcp01機和smcp02機上執行:
# scadmin stopnode
該命令使當前所在節點停止在cluster中運行,而且在兩個節點上要分別執行該命令。
例如將smcpwork切換到節點smcp02上運行可以輸入:
#scadmin switch smcp smcp02 smcpwork
例如將querywork切換到節點smcp02上運行可以輸入:
#haswitch smcp02 querywork
hareg命令通過以下開關參數將Data service註冊和啟用
-r
將指定的Data service註冊到cluster
-u
將指定的Data servicecluster中取消註冊
-y
啟用指定的Data service,使其狀態為On
-Y
啟用cluster中所有的Data service,使其狀態為On
-n
去啟用指定的Data service,使其狀態為Off
-N
去啟用cluster中所有的Data service,使其狀態為Off
hareg
不帶任何參數時可以查看所有Data service的當前狀態
Data service
只有在註冊到cluster中之後,才會具有On或者Off的狀態,
處於On狀態的Data service可以正常的對外提供服務,
而處於Off狀態的Data service是停止對外服務的。如果Data service被取消了註冊,
必須重新註冊才能在cluster中運行起來。當然,使用hareg命令的前提是cluster
已經啟動並正常運行。

從圖形化的本地終端(假設其IP地址為ip0)中以root用戶的身份登錄到SMCP主機
(假設其IP地址為ip1):
在本地終端中執行
% xhost +
% telnet ip1
再在SMCP主機上設置環境變量DISPLAY
# DISPLAY =ip1:0.0
# export DISPLAY
# vxva




Sun Cluster的維護命令
#scinstall
命令可以進行一系列的sun cluster的維護,如:
Assuming a default cluster name of smp

Checking on installed package state
....................
============ Main Menu =================
1) Install/Upgrade - Install or Upgrade Server
Packages or Install Client Packages.
2) Remove - Remove Server or Client Packages.
3) Change - Modify cluster or data service configuration
4) Verify - Verify installed package sets.
5) List - List installed package sets.
6) Quit - Quit this program.
7) Help - The help screen for this menu.
Please choose one of the menu items: [7]:



SUN Cluster運行的日誌
cluster
日誌記在var/adm/messaage 中,如果cluster運行中出現故障,
我們可以查看該文件以幫助定位問題。另外,注意觀察控制台屏幕上的消息。
cluster
運行時的錯誤和告警訊息,包括定時監測的結果,通常會實時的顯示到控制台上。




如何從cluster中刪除一個虛擬機呢? 
1)
先將虛擬機上的應用進行去註冊
hareg -n scpwork;
hareg -u scpwork; 

2)
再將應用從虛擬機上刪除
scconf tellincluster
cluster名) -s -r scpserv(應用名) scpwork(虛擬機名) 

3
)最後將虛擬機從cluster中刪除
方法一)用scinstall來選擇
方法二)直接用命令scconf iin -L scpwork -r

備註:用scinstall命令可以查看到所有的關於sun cluster配置的訊息。

沒有留言:

張貼留言