Puede utilizar reglas de afinidad sin usar vSphere DRS.
Las reglas de afinidad de máquina virtual permiten controlar la colocación de las máquinas virtuales dentro de un clúster de vSphere. La afinidad Máquina virtual-Máquina virtual significa que las máquinas virtuales deben ejecutarse en el mismo host dentro de un clúster. Las cargas de trabajo se componen de varias máquinas virtuales que tienen dependencias entre sí. Con las reglas Mantener juntas las máquinas virtuales se garantiza que todas las máquinas virtuales seleccionadas se ejecuten en el mismo host.
La antiafinidad Máquina virtual-Máquina virtual significa que las máquinas virtuales deben ejecutarse en hosts diferentes dentro de un clúster. Puede utilizar una regla Separar las máquinas virtuales cuando tenga varias máquinas virtuales que requieren muchos recursos para garantizar que estas máquinas virtuales siempre se ejecuten en hosts diferentes del clúster y, de este modo, evitar el conflicto de recursos.
Las reglas de afinidad Máquina virtual-Host controlan la relación entre la máquina virtual y el host, y tienen cuatro reglas secundarias. En los casos prácticos de reglas Máquina virtual-Host se incluiría el hecho de asegurarse de que las cargas de trabajo se ejecuten (o que no se ejecuten) en hosts específicos de un clúster de hardware mixto. Por motivos de licencias, es posible que tenga que asegurarse de que una aplicación solo se ejecute en un host específico o en un subconjunto específico de hosts.
Regla | Descripción | Persistencia |
---|---|---|
Debe ejecutarse en los hosts del grupo. | El grupo de máquinas virtuales debe ejecutarse en el grupo de hosts definido. | Una regla estricta que no se puede infringir. |
No debe ejecutarse en los hosts del grupo. | El grupo de máquinas virtuales no debe ejecutarse en el grupo de hosts definido. | Una regla estricta que no se puede infringir. |
Debería ejecutarse en los hosts del grupo. | El grupo de máquinas virtuales debe ejecutarse en el grupo de hosts definido. | Una regla flexible que se puede infringir. |
No debería ejecutarse en los hosts del grupo. | El grupo de máquinas virtuales no debe ejecutarse en el grupo de hosts definido. | Una regla flexible que se puede infringir. |
Los grupos Máquina virtual-Host y las reglas Máquina virtual-Host se pueden crear, eliminar y editar cuando vSphere DRS no está activo. La interfaz para administrar los grupos Máquina virtual-Host y las reglas Máquina virtual-Host está fuera de la configuración de vSphere DRS.
En caso de una conmutación por error de las máquinas virtuales de vSphere HA, se siguen las reglas de afinidad. Esto se aplica a los tipos de regla Mantener juntas las máquinas virtuales y Separar las máquinas virtuales, así como los tipos de regla Máquina virtual-Host estrictos. vSphere HA no puede realizar la conmutación por error de las máquinas virtuales si se infringiría una regla estricta. Cuando se utilizan reglas Máquina virtual-Host flexibles, las operaciones de vSphere HA se realizan correctamente incluso si se infringe la regla. Las reglas flexibles permiten que se infrinjan sus definiciones.
Por ejemplo, un clúster de dos nodos y una regla Separar las máquinas virtuales definida para colocar VM-1 en ESX-01 y VM-2 en ESX-02. ESX-01 experimenta un error y se inicia vSphere HA. vSphere HA no puede encender VM-1 en ESX-02, ya que infringiría la regla para mantener cada máquina virtual separada.
Las operaciones de encendido de máquina virtual no permiten que se infrinjan las reglas de afinidad. Esto se aplica a los tipos de regla Mantener juntas las máquinas virtuales y Separar las máquinas virtuales, así como las reglas Máquina virtual-Host estrictas. Cuando se utilizan reglas Máquina virtual-Host flexibles, las operaciones de encendido se realizan correctamente incluso si se infringe la regla. Las reglas flexibles permiten que se infrinjan sus definiciones.
Por ejemplo, si se define una regla para Mantener juntas las máquinas virtuales en VM-1 y VM-2, y VM-1 ya está encendida actualmente, se producirá un error al intentar encender VM-2 si está registrada en un host diferente. Dado que vSphere DRS no está activado, el usuario debe migrar manualmente las máquinas virtuales al mismo host para poder encender la máquina virtual.
Cuando vSphere DRS no está activado y, por lo tanto, no se migran automáticamente las máquinas virtuales, puede iniciar migraciones mediante vSphere vMotion en las máquinas virtuales con reglas de afinidad definidas. Los dos tipos de regla Mantener juntas las máquinas virtuales y Separar las máquinas virtuales se pueden infringir si la migración se realiza mediante vSphere vMotion. Por ejemplo, si una regla se define como Separar las máquinas virtuales en VM-1 y VM-2, no se bloqueará el intento de migrar las máquinas virtuales al mismo host. La operación se realizará correctamente aunque infrinja la regla.
Una migración iniciada por el usuario no puede infringir ninguna regla Máquina virtual-Host estricta. Por ejemplo, si se define una regla que VM-1 y VM-2 deben ejecutar en los hosts ESX-01 y ESX-02, se bloqueará un intento de migrar las máquinas virtuales a hosts que están fuera del grupo de hosts.
Una migración iniciada por el usuario puede infringir las reglas Máquina virtual-Host flexibles. Las reglas flexibles permiten que se infrinjan sus definiciones. Por ejemplo, si se define una regla que VM-1 y VM-2 no deben ejecutar en los hosts ESX-03 y ESX-04, no se bloqueará un intento de migrar las máquinas virtuales a ESX-03 o ESX-04.
Cuando vSphere DRS no está activado, no se realiza una corrección automática de la colocación de las máquinas virtuales. Esto incluye las infracciones por migraciones manuales e infracciones que se producen si se definen reglas nuevas que podrían infringir la colocación actual de máquinas virtuales. Sin vSphere DRS, debe corregir la colocación de máquinas virtuales para cumplir las normativas.