In VxRail, the ESXi hypervisor hosts the VM on cluster nodes. VMs are secure and portable, and each VM is a complete system with processors, memory, networking, storage, and BIOS. VMs are isolated from one another, so when a guest operating system running on a VM fails, other VMs on the same physical host are not affected and continue to run. VMs share access to CPUs and ESXi is responsible for CPU scheduling. In addition, ESXi assigns VMs a region of usable memory and manages shared access to the physical network cards and disk controllers associated with the physical host. All X86-based operating systems are supported and VMs on the same physical server hardware can run different operating systems and applications.