I'm currently managing a Proxmox cluster with three nodes configured for high availability (HA). I've observed some behaviors regarding LXC container management and failover mechanisms, and I'd appreciate any insights or clarifications you might offer.
- Preventing Duplicate LXC Instances: In our HA setup, I'm curious about the safeguards that Proxmox has in place to prevent an LXC container from starting on two nodes simultaneously. How does the system ensure that the same container does not accidentally run on multiple nodes at the same time? Particularly in the event a node fails, then comes back online quickly, etc... Is the duplicate instance scenario possible? Anything I can do to prevent it?
- Behavior During Sequential Node Failures: In a scenario where we have three nodes, if the node hosting an LXC container fails, the system successfully starts the container on a second node. However, if this second node also fails shortly after, the container does not attempt to migrate to the third node. Is this behavior expected? Are there specific configurations or limitations that prevent the container from migrating to the remaining operational node?