控制節點切換:
XenServer設置master,摧毀故障主機
XenServer pool 移除server 設置master
這分爲Pool Master是正常還是異常2種情況:
- 正常情況下可能要對Pool Master做一些停機維護,比如換內存條啥的,此時在Pool Master正常工作的情況下執行以下命令:
[root@xenserver02 ~]#xe pool-ha-disable
[root@xenserver02 ~]# xe host-list
uuid ( RO) : 8723de1d-76ad-445c-870f-d23fc9f1a479 name-label ( RW): xenserver01
name-description ( RW): Default install of XenServer
uuid ( RO) : ecb49c1b-e204-4cea-aa30-a5f1ef18d154 name-label ( RW): xenserver02
name-description ( RW): Default install of XenServer
[root@xenserver02 ~]# xe pool-designate-new-master host-uuid=ecb49c1b-e204-4cea-aa30-a5f1ef18d154
[root@xenserver02 ~]# xe pool-ha-enable 注:池如果配置了HA,才需要執行頭尾2條
- 如果Pool Master根本就起不來,比如做RAID1的2塊盤都壞掉,此時得在池中要替換爲新POOL MASTER的XenServer上執行以下命令:
xe host-list
xe pool-designate-new-master host-uuid= [uuid]//先嚐試一下能否變成PM,如果不行,繼續執行以下命令
xe pool-emergency-transition-to-master //強制轉換爲PM
xe pool-recover-slaves //強制更新池成員的PM指向到這個新的PM
然後還需在成員服務器上運行以下命令
xe pool-emergency-reset-master master-address=[新PM的IP地址] //將PM指向到新的PM
如果原Master主機確定崩潰,只能重裝,使用原機器名和IP地址重裝後無法加入到Pool中,需先清理掉該主機的信息才能添加。
#xe pool-eject host uuid=<host_uuid>
如果要刪除xenserver pool中的一個server,先要確保這個server不是master