Multi-site federation - Would this be interesting for Proxmox ?

You should look into Proxmox Datacenter Manager for your unified view of multiple clusters. You can tie multiple sites together and at least manually start moving things between clusters. With a bit of setup, you can actually do what you want with minimal effort.

I think the largest problem in orchestration is that these are going to be very unique setups geared towards 1 business model. The way you define multi-site and the features you want may not be the way I view it.

For example, you want Ceph multi-site, there are at least 3 ways of doing that and which one to choose depends on both your sensitivity to downtime as well as latency between datacenters. In most cases you still need manual intervention when a datacenter site goes down, because maybe it’s just a temporary blip and maybe your application isn’t built to handle moving between datacenters easily, unless you have BGP to handle floating your IP addresses, which most customers won’t afford.

vCenter doesn’t have an extensive multi-site product, the closest you get is Linked Mode vCenter, but you have to arrange your own networking, security and storage. It’s an ambitious project, certainly feasible to implement today with existing Proxmox, I would suggest making a blueprint in something like Ansible using the PVE, PBS and PDM products and API. That’s how I ‘kind of’ have multi-site capabilities - I have 4 Proxmox Datacenters in 3 physically separate datacenters, one of which is pure DR/Backup - PBS backs up every VM at least once per hour and PBS itself is replicated back to another datacenter - if one of the sites ever burn down to the ground, we recover from one of the backups or if we know in advance (right now, we are moving out of one datacenter) we can use PDM to (live?) migrate to another datacenter, although we can’t really live-migrate because IP addresses would change, but at least, I can move VMs without forklifting the rack.
 
Last edited:
You're right that PDM exists and covers the basics. What I'm looking at is adding automatic networking setup and orchestration on top of it. The flexibility part is important, supporting existing WAN infrastructure for those who have it and mesh VPN for those who don't. Same with DR being optional per-VM instead of all-or-nothing.

I agree on the failover point. Manual should be default, auto only for workloads that can handle it.

I don't think Proxmox will work on this anytime soon, but maybe it's worth building as a community project ? If it gets traction and proves useful, Proxmox might consider it later.

Would there be interest in something like this ? Worth building or are people happy with their current scripts ?
About pdm, Disaster recovery is on the roadmap. Evpn central configuration is already available in 1.0. If you need other vpn mesh, they need to be added in pve sdn first
 
  • Like
Reactions: Johannes S