Emplazamiento de VM

Last published : Oct 07, 2026
XenServer® ofrece varias formas de definir en qué host de un grupo se inician o migran las máquinas virtuales:
  • Grupos de ubicación de antiafinidad: Cuando las máquinas virtuales de un grupo de máquinas virtuales con reglas de ubicación de antiafinidad se inician o se evacuan de un host, XenServer coloca la máquina virtual en un host que permite que el grupo siga las reglas del grupo lo más fielmente posible. Para obtener más información, consulte Grupos de ubicación de antiafinidad.
  • Servidor principal: Esta configuración de máquina virtual define el host donde XenServer intenta iniciar la máquina virtual. Si se establece un servidor principal, esta configuración tiene mayor prioridad que cualquier regla de ubicación de grupo de máquinas virtuales en la misma máquina virtual. Para obtener más información, consulte Servidor principal.
  • Equilibrio de carga de trabajo (Workload Balancing): Un dispositivo virtual que supervisa su grupo y proporciona recomendaciones de reequilibrio y ubicación para maximizar la densidad de las máquinas virtuales o el rendimiento de los recursos. De forma predeterminada, las ubicaciones de Workload Balancing tienen prioridad sobre la configuración del servidor principal y del grupo de ubicación de antiafinidad. Las recomendaciones de ubicación de Workload Balancing pueden incumplir las reglas de antiafinidad. Para obtener más información, consulte Workload Balancing.

Grupos de ubicación de antiafinidad

Puede asignar sus máquinas virtuales a grupos de máquinas virtuales que se inician en hosts de su grupo de acuerdo con las reglas de ubicación del grupo. Los tipos de ubicación disponibles son "antiafinidad" y "normal".
Los grupos de máquinas virtuales con ubicación normal no tienen ningún comportamiento especial.
Los grupos de máquinas virtuales con ubicación de antiafinidad tienen las siguientes reglas:
  1. Ningún host individual es el único lugar donde se ejecutan todas las máquinas virtuales de un grupo en particular.
  2. El recuento de máquinas virtuales dentro del grupo para cada host es lo más uniforme posible.
Cuando una máquina virtual de un grupo de máquinas virtuales con reglas de ubicación de antiafinidad se inicia o se evacua de un host, XenServer® elige colocar la máquina virtual en un host que permita que el grupo de máquinas virtuales siga estas reglas de ubicación de antiafinidad lo más fielmente posible. Si el inicio de la máquina virtual o la evacuación del host no se pueden realizar sin incumplir las reglas de ubicación, XenServer prioriza completar la acción sobre seguir las reglas de ubicación.
Si se incumplen las reglas de antiafinidad, recibirá una alerta. Se generan alertas si todas las máquinas virtuales en ejecución de un grupo de antiafinidad residen en un único host. Si esto cambia, la alerta se borra. Esta alerta no se genera si solo una de las máquinas virtuales del grupo está en ejecución o si ninguna máquina virtual del grupo está en ejecución. Para obtener más información, consulte Alertas de XenCenter.
En los siguientes escenarios, las reglas de ubicación del grupo de máquinas virtuales no surten efecto:
  • En grupos con Workload Balancing (WLB) habilitado, el grupo de máquinas virtuales no se utiliza para iniciar, reiniciar, reanudar o migrar la máquina virtual. En su lugar, Workload Balancing designa el mejor servidor para la máquina virtual analizando las métricas del grupo de recursos de XenServer y recomendando optimizaciones. Estas recomendaciones pueden provocar el incumplimiento de las reglas de antiafinidad de la máquina virtual.
  • Si la VM tiene un servidor principal definido, esta configuración tiene prioridad sobre la configuración del grupo de VM.
Consideraciones al usar grupos de VM:
  • Solo se admiten 5 grupos de antiafinidad por pool.
  • Cuando clona una VM que está en un grupo de VM, la nueva VM no se añade al mismo grupo de VM. Debe establecer explícitamente el grupo de VM para la nueva VM.
  • Si revierte una VM a una instantánea anterior, la VM conserva su configuración actual de grupo de VM. Esta configuración no cambia al valor que tenía cuando tomó la instantánea.
  • La exportación de una VM no conserva la configuración del grupo de VM. Si vuelve a importar esta VM, no se añade a un grupo de VM. Debe establecer explícitamente el grupo de VM para la VM importada.

Adición de una VM a un grupo

Puede añadir una VM a un solo grupo de VM.
En XenCenter®, utilice uno de los siguientes métodos para añadir una VM a un grupo:
  • En el asistente Nueva VM, en la ficha Grupo de VM, puede seleccionar un grupo de VM al que añadir la VM o puede crear uno nuevo. Para obtener más información, consulte Crear una nueva VM.
  • En el panel Recursos de XenCenter, puede hacer clic con el botón derecho en una VM o en un conjunto seleccionado de VM y elegir Asignar a grupo de VM. El submenú muestra los grupos de VM disponibles y también le da la opción de crear un nuevo grupo de VM. El grupo de VM actual para la VM se marca con una marca de verificación.
  • En el panel Recursos de XenCenter, puede hacer clic con el botón derecho en el pool y elegir Administrar grupos de VM. Para obtener más información, consulte Administrar grupos de VM.
  • En el menú principal de XenCenter, puede seleccionar VM > Asignar a grupo de VM. El submenú muestra los grupos de VM disponibles y también le da la opción de crear un nuevo grupo de VM. El grupo de VM actual para la VM se marca con una marca de verificación.
  • En el menú principal de XenCenter, puede seleccionar Pool > Administrar grupos de VM. Para obtener más información, consulte Administrar grupos de VM.
Para usar la CLI de xe para añadir una VM a un grupo, ejecute el siguiente comando:
xe vm-param-set uuid=<vm_uuid> groups=<vm_group_uuid>
Para obtener los UUID de la VM y del grupo de antiafinidad de VM, puede usar los comandos xe vm-list y xe vm-group-list.

Cambiar el grupo de una VM

Una VM solo puede formar parte de un grupo de VM. Si selecciona añadir una VM a un grupo, se eliminará del grupo al que pertenecía anteriormente.
Para cambiar el grupo al que pertenece una VM:
En XenCenter, puede actualizar el grupo de una VM en uno de los siguientes lugares:
  • En el panel Recursos de XenCenter, puede hacer clic con el botón derecho en una VM y elegir Asignar a grupo de VM. El submenú muestra los grupos de VM disponibles y también le da la opción de crear un nuevo grupo de VM. El grupo de VM actual para la VM está marcado con una marca de verificación.
  • En el panel Recursos de XenCenter, puede hacer clic con el botón derecho en el pool y elegir Administrar grupos de VM. Para obtener más información, consulte Administrar grupos de VM.
  • En el menú principal de XenCenter, puede seleccionar VM > Asignar a grupo de VM. El submenú muestra los grupos de VM disponibles y también le da la opción de crear un nuevo grupo de VM. El grupo de VM actual para la VM está marcado con una marca de verificación.
  • En el menú principal de XenCenter, puede seleccionar Pool > Administrar grupos de VM. Para obtener más información, consulte Administrar grupos de VM.
Para usar la CLI de xe para cambiar el grupo de una VM, ejecute el siguiente comando:
xe vm-param-set uuid=<vm_uuid> groups=<vm_group_uuid>
Para obtener los UUID de la VM y del grupo de antiafinidad de VM, puede usar los comandos xe vm-list y xe vm-group-list.
También puede usar este comando para eliminar la VM de un grupo de afinidad. Para ello, deje en blanco el valor del parámetro groups.
xe vm-param-set uuid=<vm_uuid> groups=

Trabajar con grupos de VM

Puede administrar sus grupos de VM en XenCenter mediante el cuadro de diálogo Administrar grupo de VM. Para obtener más información, consulte Administrar grupos de VM.
XenServer proporciona los siguientes comandos de la CLI de xe para trabajar con grupos de VM:
Para crear un grupo de máquinas virtuales:
xe vm-group-create placement=anti-affinity name-label=<name_label>
Sustituya <name-label> por el nombre de su grupo. También puede proporcionar un parámetro opcional name-description que establece una descripción para el grupo. Para crear un grupo cuyos miembros sigan las reglas de ubicación de antiafinidad, especifique placement=anti-affinity. La opción normal también está disponible para el parámetro placement. Los grupos de ubicación normales no tienen ningún comportamiento ni reglas especiales.
Para ver los grupos de máquinas virtuales disponibles:
xe vm-group-list
Para eliminar un grupo de máquinas virtuales:
xe vm-group-destroy uuid=<vm_group_uuid>
Puede enumerar los grupos de máquinas virtuales disponibles para encontrar el UUID del grupo.
Si elimina un grupo de máquinas virtuales que contiene máquinas virtuales, estas ya no estarán asociadas a un grupo, pero no se verán afectadas de ninguna otra manera.

Servidor principal

Un servidor principal es el servidor que proporciona los recursos para una máquina virtual en un grupo. Cuando designa un servidor principal para una máquina virtual, XenServer siempre intenta iniciar la máquina virtual en ese servidor si es posible. Si XenServer no puede iniciar la máquina virtual en ese servidor, se selecciona automáticamente un servidor alternativo dentro del mismo grupo.
En los siguientes escenarios, la designación del servidor principal no surte efecto:
  • En grupos con Workload Balancing (WLB) habilitado, el servidor principal designado no se utiliza para iniciar, reiniciar, reanudar o migrar la máquina virtual. En su lugar, Workload Balancing designa el mejor servidor para la máquina virtual analizando las métricas del grupo de recursos de XenServer y recomendando optimizaciones.
  • Si una máquina virtual tiene una o más GPU virtuales asignadas, la designación del servidor principal no surte efecto. En su lugar, la designación del servidor se basa en la política de ubicación de GPU virtual establecida por el usuario. Para obtener más información, consulte Política de ubicación de GPU.

Designación del servidor principal

Para establecer un servidor principal al crear la máquina virtual por primera vez:
En XenCenter:
  • Para designar un servidor principal para la máquina virtual en el asistente Nueva máquina virtual, seleccione Colocar la máquina virtual en este servidor y elija un servidor de la lista.
  • Si no desea nominar un servidor principal, haga clic en No asignar un servidor principal a esta VM. La VM utiliza los recursos del servidor disponible más adecuado.
Para obtener más información, consulte Crear una nueva VM.
Mediante el uso de la CLI de xe:
  • Para nominar un servidor principal, durante la creación de la VM, ejecute el comando xe vm-param-set uuid=<vm_uuid> affinity=<host_uuid>.
Nota:
Si está creando una VM personalizada de BIOS, el servidor OEM desde el que copia las cadenas de BIOS se selecciona automáticamente como servidor principal para la nueva VM.

Cambiar el servidor principal

Para cambiar la configuración del servidor principal de una VM:
En XenCenter:
  • Vaya al cuadro de diálogo Propiedades de la VM y, a continuación, a la ficha Servidor principal. Para obtener más información, consulte Cambiar las propiedades de la VM.
Mediante el uso de la CLI de xe:
  • Para cambiar el servidor principal, ejecute el comando xe vm-param-set uuid=<vm_uuid> affinity=<host_uuid>.
  • Para quitar el servidor principal de una VM, ejecute el comando xe vm-param-set uuid=<vm_uuid> affinity=. (Deje el valor de affinity en blanco).