Home > Design Patterns > Hypervisor Clustering

Hypervisor Clustering (Erl, Naserpour)

How can a virtual server survive the failure of its hosting hypervisor or physical server?

Hypervisor Clustering

Problem

The failure of a hypervisor or its underlying physical server cascades to all hosted virtual servers further causing their hosted IT resources to fail.

Solution

Hypervisors are clustered across multiple physical servers, so that if one fails, active virtual servers are transferred to another.

Application

Heartbeat messages are passed between clustered hypervisors and a central VIM to maintain status monitoring. Shared storage is provided for the clustered hypervisors and further used to store virtual server disks.
Hypervisor Clustering: Physical Server A becomes unavailable, thereby bringing down its hypervisor. Because the hypervisor is part of a cluster, Virtual Server A is migrated to a different host (Physical Server B), which has another hypervisor that is part of the same cluster.

Physical Server A becomes unavailable, thereby bringing down its hypervisor. Because the hypervisor is part of a cluster, Virtual Server A is migrated to a different host (Physical Server B), which has another hypervisor that is part of the same cluster.

Hypervisor Clustering: A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part I). These initial steps detail the assembly of required components.

A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part I). These initial steps detail the assembly of required components.

Hypervisor Clustering: A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part II).

A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part II).

Hypervisor Clustering: A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part III).

A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part III).

Hypervisor Clustering: A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part IV).

A cloud architecture resulting from the application of the Hypervisor Clustering pattern (Part IV).

NIST Reference Architecture Mapping

This pattern relates to the highlighted parts of the NIST reference architecture, as follows:

Hypervisor Clustering: NIST Reference Architecture Mapping