// Module included in the following assemblies:
//
// * virt/about_virt/virt-vm-recovery-from-node-failures.adoc
:_mod-docs-content-type: CONCEPT
[id="virt-about-capacity-planning-for-vm-failover_{context}"]
= Capacity planning for VM failover

[role="_abstract"]
Plan node capacity to ensure your cluster has enough resources to host VMs that migrate from failed nodes.

When a node fails and you have enabled remediation, VMs automatically migrate to other available nodes in the cluster. Monitor the following resources on your cluster to ensure adequate capacity for VM failover:

* VM count per node
* Available CPU
* Available memory
* Available disk
* Available network bandwidth

Check the current resource use of your nodes:
[source,terminal]
----
$ oc adm top nodes
----

[NOTE]
====
The number of VMs that a node can host depends on the `maxPods` value set in the kubelet configuration:

[source,yaml]
----
kubeletConfig:
  maxPods: 250
----
====
