Change Pool Master on Citrix XenServer
Unless I’m overlooking something, there’s still no way to do this in XenCenter. Oh well, here’s how you do it from the command line:
First disable high availability:
xe pool-ha-disable
Now list your XenServer hosts:
xe host-list
Using the list above, designate a new pool master by supplying the uuid associated with the desired host:
xe pool-designate-new-master host-uuid=<uuid>
You’ll probably lose connection to the pool at this point, but that’s normal behavior. Once XenCenter reconnects (this should happen automatically), it’s safe to re-enable high availability:
xe pool-ha-enable
February 4, 2009