2hypervisorer
2hypervisorer is a term used to describe architectures that employ two separate hypervisor layers to manage virtual machines. In this pattern, virtualization is achieved with two hypervisors operating either in a stacked (nested) configuration or in a parallel, redundant setup across hardware. Nested pattern: the outer hypervisor runs directly on hardware and hosts virtual machines, some of which run another hypervisor and guest VMs. This enables testing, isolation, or compatibility scenarios but adds layering overhead and can reduce performance. Two-hypervisor redundant pattern: two independent hypervisor control planes run on the same hardware or on separate hosts, each capable of managing a set of VMs. This can provide fault tolerance and defense in depth but increases management complexity, licensing, and potential VM portability issues.
Benefits include improved fault tolerance, isolation between workloads, testing and migration flexibility, and enhanced security segmentation.