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. Also, 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.