I build and destroy my ProxMox cluster very often. In fact, after each new ProxMox release. The only limitation I have seen is that all VMIDs on every hardware node must be unique. Every time I could successfully connect back my cluster again after ProxMox version upgrade, regardless of the VMs placement: either on master or slave.
I am very interested in your experience of using the Citrix Xen server. Could you start another topic, something like "Citrix Xen server in comparison with ProxMox"? In my humble opinion based on my personal experience, sometimes you will see that OpenVZ is not a gift at all. It can be a real plague in several situations.
This is a reply to SuSt from this post: (http://forum.proxmox.com/threads/5913-Create-cluster-with-existing-OpenVZ-CT-on-node)
I started looking at OpenVZ after a friend shared his experiences of running his business under OpenVZ for quite some time now and has been quite happy with it. So after a little research, I decided to make the switch. My main reasons for switching from Citrix XenServer to Proxmox + OpenVZ are:
+ Easier management, including direct access to the guest file system. While Citrix uses a proprietary format, which requires you to take the VM offline and go through a multi-step process to mount the guest VM's filesystem, OpenVZ guest file systems are fully available from the host node (even when the VM is running).
+ Live migration without having to use shared storage. With OpenVZ you get the best of both worlds... fast local storage, but still the ability to do live migrations.
+ Super simple clustering with Proxmox. XenServer allows you to create pools, but there is almost no benefit in doing so if you're not using shared storage. Not only that, but I recall when trying to join or remove a node (I can't remember which) under XenServer it warned me that doing so would wipe out all VMs on the host.
+ XenServer is not open source, and unless your budget can handle $1000 to $5000 per license, there will always be missing features. With Proxmox you benefit from all the development of all the other open source projects that Proxmox benefits from. Granted a lot of those only benefit VMs running under KVM, which I may consider in the future if I have issues with OpenVZ.
+ More flexible resource management. With XenServer, you can not pool memory or disk space between VMs.
+ Proxmox's web interface does not require a windows client. Also XenServer's XenCenter window's client has been very slow to load for me (perhaps because I have lots of servers that are not pooled together.
+ Better guest performance. I have not done my own benchmarks, but have run into plenty of other sites that make this claim for OpenVZ. It makes sense that OpenVZ would run faster, since there's no virtualization layer with OpenVZ containers.
+ Better support. I've run into various issues with XenServer and posted about them on the Citrix forums and there's been zero response from Citrix staff. For example: (http://forums.citrix.com/thread.jspa?threadID=280282&tstart=0) Or the read-only file system issue: [http://forums.citrix.com/message.jspa?messageID=1506321]. Compare those threads with what you see on the Proxmox forum. That being said, I wish there was a paid support option for ProxMox that was less than nearly $300 USD per ticket. But, since they seem to answer most questions for free, you really can't complain.
SuSt, ok, now I've shared why I'm leaving XenServer... I'd be interested to know what problems you've seen with OpenVZ, so I know what to watch out for.
Thanks,
Curtis