第二章使用VCS
來源:互聯網
上載者:User
第二章使用VCS
目標:
在cluster平台上管理應用
VCS管理工具
服務組的操作
使用VCS模擬器
在cluster平台中管理應用
在一個應用被置於VCS控制下,你必須改變你的管理行為,2中基礎管理的方法:
1. 使用VCS來開始和停止服務組和資源
2. 當你正在執行管理的操作VCS通過凝固服務組時候,VCS不直接幹預。
管理VCS的工具
4種:
1. 一個模擬器對於建立,修改,和測試組態
2. 在UNIX和windows系統上的JAVA圖形化使用者介面
3. 一個基於Web圖形化借口同時支援Web瀏覽器
4. 命令列
服務組的操作
顯示內容和狀態
帶起服務組上線
使服務組離線
交換服務組
凝固服務組
帶起資源上線
使資源離線
清除故障
顯示內容和狀態
你可以查看cluster;System;Service group;Resources;Resources types屬性
顯示狀態資訊是為了
1. 確定cluster的狀態
2. 當需要的時候,分析導致的錯誤和改正它們
命令:
hastatus -sum [mary]
顯示一個靜態cluster目標狀態的快照(snapshot)
hastatus
顯示一個連續更新的cluster目標狀態
顯示Logs
HAD-log
位於/var/VRTSvcs/log/engine_A.log
追蹤所有的cluster活動
有助於解決配置問題
command-log
使用GUI和CLI追蹤每個發布的命令
有助於學習CLI
能被建立批檔案
能夠被列印出來,但是不能在被儲存成一個磁碟上的檔案
Bringing Service Groups Online
當一個服務組被帶起上線,資源被帶起來,由最底層child資源到最進階parent資源群組成關係樹,從下往上。
為了帶起一個failover的服務組上線,在cluster中所有在服務中非永久性資源必須首先被離線。如果任何一個非永久性資源在另一個系統線上,服務組就不能帶起上線。
一個服務組被認為線上,如果不少於它的自動啟動和相關性資源線上:
1. 一個autostart資源它的AutoStart屬性設定為1
2. 一個critical資源它的Critical屬性設定為1
一個服務組被認為部分線上如果一個或者多個非永久性資源線上,並且至少一個資源:
1. Autostart-enable
2. Critical
3. Offline
命令:
hagrp -online service_group -sys system
hagrp -online service_group -any
-any選項:帶起系統裡面自動啟動的服務組
Taking Service groups Offline
當一個服務組離線時,資源從上往下開始,parent資源開始,在每個分支的資源依據關係樹將資源離線,直到最後child資源
永久存在的資源不能被離線(例如:NIC),所以服務組認為離線是所有非永久性資源均離線。
命令:
hagrp -offline service_group -sys system
hagrp -offline service_group -any
Switching Service Groups
為了保證failover能夠成功,可以通過測試交換服務組在cluster中的系統間
命令:
hagrp -switch service_group -to system
Freezing a Service Group
凝固一個服務組是為了防止它離線;上線;或者failover.
當你凝固一個服務組時,VCS繼續監視這個資源,但是不允許服務組(或者它的資源)背離線或者上線,failover也被禁止,即使資源故障。
注意:當凝固的時,VCS不能在服務組上面採取行動即使你通過帶起服務上線在另一個系統上導致並行擾亂。
命令:
hagrp -freeze service_group
hagrp -unfreeze service_group
為了永久凝固一個服務組,你必須先要開啟配置
haconf -makerw
hagrp -freeze service_group -persistent
hagrp -unfreeze service_group -persistent
為了確定是否一個服務組被凝固顯示Frozen(永久性)和TFrozen(零時性)服務組屬性對於一個服務組
hagrp -display service_group -attribute Frozen
Bringing Resources Online
命令:
hares -online resource -sys system
Taking Resources Offline
使資源離線,這樣做容易導致服務組成為部分線上,並且應用的顯示狀態服務也會受到影響
1. 如果一個資源需要離線,例如,對於維護底層的硬體,交換服務組到另一個系統
2. 如果多個資源需要手動離線,他們必須依次關係樹,從上到下。
命令:
hares -offline resource -sys system
Clearing Resource Faults
使用VCS模擬器
模擬器可以運行在UNIX和windows平台上
你可以執行所有一般操作和管理的作業在JAVA-GUI或者CLI
你可以使用預先設定檔main.cf或者建立服務組和資源
你可與類比錯誤看VCS如何反應-------------------------------------------------------------------------------問題:何種情況下需要凝固一個服務組(
Freezing a Service Group)?轉自:http://hi.baidu.com/nitar/blog/item/1ddfb6a98d249cbdca130cac.html