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

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

How can virtual servers and bundled workloads be guaranteed to not be hosted by the same hypervisor?

Virtual Server-to-Virtual Server Anti-Affinity

Problem

Certain virtual servers or bundled workloads need to be hosted on different hosts.

Solution

Anti-affinity rules are used to ensure that the virtual servers or bundled workload are never simultaneously hosted together by the same destination host.

Application

Affinity rules are applied and configured by the application of the Virtual Server-to-Virtual Server Anti-Affinity pattern, and are controlled and dedicated by the VIM server.
Virtual Server-to-Virtual Server Anti-Affinity: The steps comprising the application of the pattern are illustrated (Part I).

The steps comprising the application of the pattern are illustrated (Part I).

Virtual Server-to-Virtual Server Anti-Affinity: Virtual Server B is moved to Hypervisor C, after the system learns of the anti-affinity rule defined for Virtual Servers A and B (Part II).

Virtual Server B is moved to Hypervisor C, after the system learns of the anti-affinity rule defined for Virtual Servers A and B (Part II).