Home > Design Patterns > Stateless Hypervisor

Stateless Hypervisor (Erl, Naserpour)

How can a hypervisor be deployed with a minimal amount of downtime, while allowing for quick updating and upgrading?

Stateless Hypervisor

Problem

A method of deploying hypervisors that allows them to be easily updated and upgraded without causing too much downtime is required.

Solution

A hypervisor is booted from a boot image and its configurations are loaded every time the hypervisor restarts.

Application

A boot server that can load a given hypervisor and its configurations into memory every time the hypervisor restarts is implemented.
Stateless Hypervisor: The components involved in applying this pattern and their interactions are shown.

The components involved in applying this pattern and their interactions are shown.

Stateless Hypervisor: The boot server that maintains the boot image is shown.

The boot server that maintains the boot image is shown.

Stateless Hypervisor: A configuration server containing the hypervisor’s configuration settings is added to the environment.

A configuration server containing the hypervisor’s configuration settings is added to the environment.

Stateless Hypervisor: The DHCP server points the hypervisor to the boot server when it powers on.

The DHCP server points the hypervisor to the boot server when it powers on.

Stateless Hypervisor: After the physical server loads the boot into its memory, the hypervisor is powered on and becomes operational.

After the physical server loads the boot into its memory, the hypervisor is powered on and becomes operational.

Stateless Hypervisor: The configuration settings are applied to the hypervisor, which becomes operational.

The configuration settings are applied to the hypervisor, which becomes operational.

Stateless Hypervisor: A stateless hypervisor becomes operational after this pattern is applied.

A stateless hypervisor becomes operational after this pattern is applied.