Hello,
I'm a bit confused about High Availability and the Cluster Resource Scheduler (CRS). I don't think I've fully understood how High Availability works yet. Could you help me understand it better?
I'm referring to the following scenario.
Let's assume the cluster has five nodes, and all of them are running at approximately 60% utilization. If one node fails, all HA virtual machines on that node are stopped and then restarted on the remaining nodes.
My concern is this: when one node fails in a five-node cluster, if all of its HA VMs are restarted on a single one of the remaining four nodes rather than being spread across them, that node will have %60 + %60 load and it could become overloaded and fail as well, creating a cascading failure loop.
If I understand it correctly, when rebalance-on-start is working as intended, it evaluates the available capacity while restarting the HA resources after a node failure and starts each resource on the most appropriate node with sufficient available load.
However, since this feature is still in Technology Preview, my understanding is that if it does not trigger or does not work as expected, there is still a possibility of entering a node failure loop. Am I thinking about this incorrectly?
Even when the scheduling mode is set to dynamic load, I'm not confident that, in a scenario where rebalance-on-start is not functioning correctly, all HA resources from the failed node will be distributed properly across the remaining four nodes.
My understanding is that automatic rebalance is different from rebalance-on-start. Automatic rebalance does not distribute HA resources while they are being restarted after a failure. Therefore, if rebalance-on-start does not take effect, all HA resources could initially be started on a single node. Only after they are already running would automatic rebalance migrate them according to load. By that point, however, if too many HA resources are powered on simultaneously, the node could become overloaded very quickly. If that overloaded node also fails, the cascading failure loop would be unavoidable.
I'm a bit confused about High Availability and the Cluster Resource Scheduler (CRS). I don't think I've fully understood how High Availability works yet. Could you help me understand it better?
I'm referring to the following scenario.
Let's assume the cluster has five nodes, and all of them are running at approximately 60% utilization. If one node fails, all HA virtual machines on that node are stopped and then restarted on the remaining nodes.
My concern is this: when one node fails in a five-node cluster, if all of its HA VMs are restarted on a single one of the remaining four nodes rather than being spread across them, that node will have %60 + %60 load and it could become overloaded and fail as well, creating a cascading failure loop.
If I understand it correctly, when rebalance-on-start is working as intended, it evaluates the available capacity while restarting the HA resources after a node failure and starts each resource on the most appropriate node with sufficient available load.
However, since this feature is still in Technology Preview, my understanding is that if it does not trigger or does not work as expected, there is still a possibility of entering a node failure loop. Am I thinking about this incorrectly?
Even when the scheduling mode is set to dynamic load, I'm not confident that, in a scenario where rebalance-on-start is not functioning correctly, all HA resources from the failed node will be distributed properly across the remaining four nodes.
My understanding is that automatic rebalance is different from rebalance-on-start. Automatic rebalance does not distribute HA resources while they are being restarted after a failure. Therefore, if rebalance-on-start does not take effect, all HA resources could initially be started on a single node. Only after they are already running would automatic rebalance migrate them according to load. By that point, however, if too many HA resources are powered on simultaneously, the node could become overloaded very quickly. If that overloaded node also fails, the cascading failure loop would be unavoidable.