控制节点切换:
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
来源:51CTO
作者:爱默痕
链接:https://blog.51cto.com/13399834/2450811