Hi all,
I'm interested in building a geo redundant cluster that makes container migration/failover from one physical location to another possible. Working with two separated locations introduces limitations and I'm trying to figure out if a proxmox cluster can be deployed in this situation.
Where I'm coming from:
Currently I have a two node active/passive cluster in one rack that is running about 200 small OpenVZ containers. If the active node fails the passive node mounts the DRBD device and starts all containers. It's a self made cluster not using proxmox. It's running fine for about 5 years now.
Where I want to go:
By spreading my nodes across two physical locations I want to protect my applications from the outage of one location. Therefore I will have two racks each in a different data center. Both racks are connected with a dedicated 10 GBit/s fiber link over a distance of about 20 kilometers. Both racks are also connected to the public Internet with a 100 Mbit/s link (1 GBit/s possible). My public IPs will be routed to both locations so a node can allocate an IP no matter in which location the node is. Routing of IPs is none of my business and is done by a supplier. OpenVZ will be replaced by LXC.
This raises some questions:
- I think three nodes is the minimum to run a proxmox cluster. From a performance point of view, one active node is currently enough to run all my applications. Does it make sense to put two nodes in one location and the other node in the second location?
- Is it possible to do data replication with ceph with a 10 GBit/s fiber link over 20 kilometers?
- Both locations can only communicate over two paths with each other: a) The public Internet and b) the 10 GBit/s fiber link. Is that a show stopper because I will see unwanted fencing if one link dies?
It seems like the setup I have in mind is pretty unusual and I can't find a lot of information about the setup necessary to failover vms/containers between two separated location. Would be nice to get some thoughts from the proxmox experts.
Best,
Henning
I'm interested in building a geo redundant cluster that makes container migration/failover from one physical location to another possible. Working with two separated locations introduces limitations and I'm trying to figure out if a proxmox cluster can be deployed in this situation.
Where I'm coming from:
Currently I have a two node active/passive cluster in one rack that is running about 200 small OpenVZ containers. If the active node fails the passive node mounts the DRBD device and starts all containers. It's a self made cluster not using proxmox. It's running fine for about 5 years now.
Where I want to go:
By spreading my nodes across two physical locations I want to protect my applications from the outage of one location. Therefore I will have two racks each in a different data center. Both racks are connected with a dedicated 10 GBit/s fiber link over a distance of about 20 kilometers. Both racks are also connected to the public Internet with a 100 Mbit/s link (1 GBit/s possible). My public IPs will be routed to both locations so a node can allocate an IP no matter in which location the node is. Routing of IPs is none of my business and is done by a supplier. OpenVZ will be replaced by LXC.
This raises some questions:
- I think three nodes is the minimum to run a proxmox cluster. From a performance point of view, one active node is currently enough to run all my applications. Does it make sense to put two nodes in one location and the other node in the second location?
- Is it possible to do data replication with ceph with a 10 GBit/s fiber link over 20 kilometers?
- Both locations can only communicate over two paths with each other: a) The public Internet and b) the 10 GBit/s fiber link. Is that a show stopper because I will see unwanted fencing if one link dies?
It seems like the setup I have in mind is pretty unusual and I can't find a lot of information about the setup necessary to failover vms/containers between two separated location. Would be nice to get some thoughts from the proxmox experts.
Best,
Henning