Home > Design Patterns > Virtual Server-to-Virtual Server Affinity

Virtual Server-to-Virtual Server Affinity (Erl, Naserpour)

How can a group of virtual servers and or a bundled workload be guaranteed to be hosted by the same hypervisor?

Virtual Server-to-Virtual Server Affinity

Problem

A group of virtual servers or bundled workload needs to be hosted together on a particular host.

Solution

Affinity rules are used to ensure that the virtual server group or bundled workload is always hosted by and moved to the same destination host.

Application

Affinity rules are applied and configured via the application of the Virtual Server-to-Virtual Server Affinity pattern, and controlled and dedicated by the VIM server.
Virtual Server-to-Virtual Server Affinity: Virtual Servers A and B are powered on at Hypervisor A, which abruptly fails.

Virtual Servers A and B are powered on at Hypervisor A, which abruptly fails.

Virtual Server-to-Virtual Server Affinity: After Hypervisor A experiences failure, both virtual servers are powered on at Hypervisor B.

After Hypervisor A experiences failure, both virtual servers are powered on at Hypervisor B.