2018年9月4日 星期二

[Citrix] XenServer 管理-Command Mode


關機
xe vm-shutdown uuid=6dba075a-c991-12bf-e5d9-3a8ea31c4038 force=true
UUID:         

強制重開
xe vm-reset-powerstate  uuid=649aafdf-7228-2387-17d6-205c6a67d1f6 force=true


上下線時 
service xapi restart

查詢 系統現有連結資源
df -h


查詢線上溝通
ps aux


詢問是否在emergency mode true or f (自動保護機制)
xe host-is-in-emergency-mode



系統log
vi /var/log/xensource.log

******************************************************************************************
般來說會遇到網卡遺失 然後跟MASTER失連的問題 (center上面看到都是紅色狀態,但底層可以接)

最慘狀況就是連master 也網卡遺失…(剛剛就發生再pool2身上,還有之前的南東pool)

<網卡遺失就是從console上面看不到IP資訊或在底層下xsconsole看不到IP>

解法:
情境一:
如果是pool master失連網卡消失情況發生, 造成相關pool指令都看不到vm

#xe pif-list
會出現
The host could not join the liveset because the HA daemon could not access the heartbeat disk.
代表應該是ha機制造成

#xe host-is-in-emergency-mode
如果回傳回來是trun 那就再代表這台host 為了保護這台主機上的VM所以進入緊急模式,就是代表為什麼每次看不到網卡,center不到,但VM還是可以正常運行

就可以下
#xe host-emergency-ha disable –force
HA關掉ß一般就是因為HA打開才會進入emergency-mode(緊急模式)

然後把所以服務重啟
# xe-toolstack-restart

這時再去看console 網卡就會起來;center他過一下就會接上了!!!


情境二:
materhost 發生

通常會發生代表MASTER應該也發生問題了(機率很高),如果這時處理好MASTER問題
直接下
# xe-toolstack-restart
他就會取得IP

MASTER確定正常那先試試看 先把masterxe-toolstack-restart
再對有問題的host xe-toolstack-restart

####
如果想把slave host 變成pool master
可以下
#xe pool-emergency-transition-to-master

****************************************************************************************

以上指令上班時間下OK 不用怕 原來ON在上面的vm都不會有問題

參考兩篇文章:



沒有留言:

張貼留言