Xenserver主控节点切换

眉间皱痕 提交于 2020-02-29 12:36:26

控制节点切换:
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


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!