Ubicación de VM
XenServer proporciona varias formas de definir en qué host de un grupo se inician o migran las máquinas virtuales:
- Grupos de selección de ubicación por antiafinidad: cuando las máquinas virtuales de un grupo de máquinas virtuales con reglas de ubicación por antiafinidad se inician o se evacuan de un host, XenServer coloca la máquina virtual en un host que permite al grupo seguir más de cerca las reglas del grupo. Para obtener más información, consulte Grupos de selección de ubicación de antiafinidad.
- Servidor principal: esta configuración de VM define el host en el que XenServer intenta iniciar la VM. Si se establece un servidor doméstico, esta configuración tiene mayor prioridad que cualquier regla de ubicación de grupo de VM en la misma VM. Para obtener más información, consulte Servidor doméstico.
- Equilibrio de carga de trabajo: un dispositivo virtual que supervisa su grupo y proporciona recomendaciones de reequilibrio y ubicación para maximizar la densidad de VM o el rendimiento de los recursos. De forma predeterminada, las ubicaciones de equilibrio de carga de trabajo tienen prioridad sobre el servidor principal y la configuración del grupo de ubicación de antiafinidad. Las recomendaciones de ubicación de equilibrio de carga de trabajo pueden infringir las reglas de antiafinidad. Para obtener más información, consulte Equilibrio de la carga de trabajo.
Grupos de selección de ubicación de antiafinidad
Puede asignar las máquinas virtuales a grupos de máquinas virtuales que se inician en los hosts del 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 selección de ubicación por antiafinidad tienen las siguientes reglas:
- Ningún host único es el único lugar donde se ejecutan todas las máquinas virtuales de un grupo determinado.
- 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 al grupo de máquinas virtuales seguir 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 infringir las reglas de colocación, XenServer prioriza completar la acción sobre seguir las reglas de colocación.
Si se infringen las reglas de antiafinidad, recibirá una alerta. Las alertas se generan 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 se está ejecutando una de las máquinas virtuales del grupo o si no se está ejecutando ninguna máquina virtual del grupo. Para obtener más información, consulte Alertas de XenCenter.
En los siguientes escenarios, las reglas de ubicación de grupos de máquinas virtuales no surten efecto:
- En los grupos con Equilibrio de carga de trabajo (WLB) habilitado, el grupo de máquinas virtuales no se utiliza para iniciar, reiniciar, reanudar o migrar la máquina virtual. En su lugar, Equilibrio de carga de trabajo designa el mejor servidor para la máquina virtual mediante el análisis de las métricas del grupo de recursos de XenServer y la recomendación de optimizaciones. Estas recomendaciones pueden provocar que se infrinjan las reglas antiafinidad de la máquina virtual.
- Si la VM tiene un servidor local definido, esta configuración tiene prioridad sobre la configuración del grupo de VM.
Consideraciones al utilizar grupos de máquinas virtuales:
- Solo se admiten 5 grupos antiafinidad por grupo.
- Cuando se clona una máquina virtual que está en un grupo de máquinas virtuales, la nueva máquina virtual no se agrega al mismo grupo de máquinas virtuales. Debe configurar 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 de grupo de VM actual. Esta configuración no cambia al valor que tenía cuando se tomó la instantánea.
- La exportación de una máquina virtual no conserva la configuración del grupo de máquinas virtuales. Si importa esta VM nuevamente, no se agregará a un grupo de VM. Debe configurar explícitamente el grupo de VM para la VM importada.
Adición de una máquina virtual a un grupo
Solo puede agregar una máquina virtual a un grupo de máquinas virtuales.
En XenCenter, utilice uno de los siguientes métodos para agregar una máquina virtual a un grupo:
- En Nueva máquina virtual wizard en el Grupo de máquinas virtuales , puede seleccionar un grupo de máquinas virtuales al que agregar la máquina virtual o puede crear uno nuevo. Para obtener más información, consulte Creación de una nueva máquina virtual.
- En Recursos de XenCenter, puede hacer clic con el botón derecho en una máquina virtual o en un conjunto seleccionado de máquinas virtuales y elegir Asignar a un grupo de máquinas virtuales. El submenú muestra los grupos de máquinas virtuales disponibles y también le ofrece la opción de crear un nuevo grupo de máquinas virtuales. El grupo de máquinas virtuales actual de la máquina virtual está marcado con una comprobación.
- En Recursos panel de XenCenter, puede hacer clic con el botón derecho en el grupo y elegir Administración de grupos de máquinas virtuales. Para obtener más información, consulte Administración de grupos de máquinas virtuales.
- En el menú principal de XenCenter, puede seleccionar VM > Asignar a un grupo de máquinas virtuales. El submenú muestra los grupos de máquinas virtuales disponibles y también le ofrece la opción de crear un nuevo grupo de máquinas virtuales. El grupo de máquinas virtuales actual de la máquina virtual está marcado con una comprobación.
- En el menú principal de XenCenter, puede seleccionar Piscina > Administración de grupos de máquinas virtuales. Para obtener más información, consulte Administración de grupos de máquinas virtuales.
Para usar la CLI xe para agregar una máquina virtual a un grupo, ejecute el siguiente comando:
xe vm-param-set uuid=<vm_uuid> groups=<vm_group_uuid>
<!--NeedCopy-->
Para obtener los UUID de la máquina virtual y el grupo de antiafinidad de la máquina virtual, puede usar los comandos xe vm-list
y xe vm-group-list
.
Cambiar el grupo de una máquina virtual
Una máquina virtual solo puede formar parte de un grupo de máquinas virtuales. Si selecciona agregar una máquina virtual a un grupo, se quita del grupo del que era miembro anteriormente.
Para cambiar el grupo en el que se encuentra una máquina virtual:
En XenCenter, puede actualizar el grupo de una máquina virtual en uno de los siguientes lugares:
- En Recursos de XenCenter, puede hacer clic con el botón derecho en una máquina virtual y elegir Asignar a un grupo de máquinas virtuales. El submenú muestra los grupos de máquinas virtuales disponibles y también le ofrece la opción de crear un nuevo grupo de máquinas virtuales. El grupo de máquinas virtuales actual de la máquina virtual está marcado con una comprobación.
- En Recursos panel de XenCenter, puede hacer clic con el botón derecho en el grupo y elegir Administración de grupos de máquinas virtuales. Para obtener más información, consulte Administración de grupos de máquinas virtuales.
- En el menú principal de XenCenter, puede seleccionar VM > Asignar a un grupo de máquinas virtuales. El submenú muestra los grupos de máquinas virtuales disponibles y también le ofrece la opción de crear un nuevo grupo de máquinas virtuales. El grupo de máquinas virtuales actual de la máquina virtual está marcado con una comprobación.
- En el menú principal de XenCenter, puede seleccionar Piscina > Administración de grupos de máquinas virtuales. Para obtener más información, consulte Administración de grupos de máquinas virtuales.
Para usar la CLI de xe para cambiar el grupo de una máquina virtual, ejecute el siguiente comando:
xe vm-param-set uuid=<vm_uuid> groups=<vm_group_uuid>
<!--NeedCopy-->
Para obtener los UUID de la máquina virtual y el grupo de antiafinidad de la máquina virtual, puede usar los comandos xe vm-list
y xe vm-group-list
.
También puede usar este comando para quitar la máquina virtual de un grupo de afinidad. Para ello, deje el valor de la propiedad grupos
parámetro en blanco.
xe vm-param-set uuid=<vm_uuid> groups=
<!--NeedCopy-->
Trabajar con grupos de máquinas virtuales
Puede administrar los grupos de máquinas virtuales en XenCenter mediante el comando Administrar grupo de máquinas virtuales cuadro de diálogo. Para obtener más información, consulte Administración de grupos de máquinas virtuales.
XenServer proporciona los siguientes comandos de la CLI xe para trabajar con grupos de máquinas virtuales:
Para crear un grupo de máquinas virtuales:
xe vm-group-create placement=anti-affinity name-label=<name_label>
<!--NeedCopy-->
Reemplazar <name-label>
con el nombre de su grupo. También puede proporcionar un nombre-descripción
que establece una descripción para el grupo. Para crear un grupo cuyos miembros sigan las reglas de selección de ubicación de antiafinidad, especifique placement=anti-afinidad
. La opción normal
también está disponible para el parámetro colocación
. 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
<!--NeedCopy-->
Para eliminar un grupo de máquinas virtuales:
xe vm-group-destroy uuid=<vm_group_uuid>
<!--NeedCopy-->
Puede enumerar los grupos de máquinas virtuales disponibles para encontrar el UUID del grupo.
Si elimina un grupo de máquinas virtuales que tiene máquinas virtuales, las máquinas virtuales ya no están asociadas a un grupo, pero no se ven afectadas de otro modo.
Servidor doméstico
Un servidor doméstico es el servidor que proporciona los recursos para una máquina virtual en un grupo. Cuando se designa un servidor doméstico para una máquina virtual, XenServer siempre intenta iniciar la máquina virtual en ese servidor si puede. 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 nominación del servidor doméstico no surte efecto:
- En los grupos con equilibrio de carga de trabajo (WLB) habilitado, el servidor principal designado no se usa para iniciar, reiniciar, reanudar o migrar la máquina virtual. En su lugar, Equilibrio de carga de trabajo designa el mejor servidor para la máquina virtual mediante el análisis de las métricas del grupo de recursos de XenServer y la recomendación de optimizaciones.
- Si una máquina virtual tiene asignadas una o varias GPU virtuales, la nominación del servidor doméstico no surte efecto. En su lugar, la nominació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.
Nominar al servidor doméstico
Para establecer un servidor doméstico al crear la máquina virtual por primera vez:
En XenCenter:
- Para designar un servidor doméstico para la máquina virtual en el archivo Nueva máquina virtual asistente, seleccione Coloque la máquina virtual en este servidor y elija un servidor de la lista.
- Si no desea designar a un servidor doméstico, haga clic en No asigne a esta máquina virtual un servidor doméstico. La máquina virtual utiliza los recursos en el servidor disponible más adecuado.
Para obtener más información, consulte Creación de una nueva máquina virtual.
Mediante el uso de la CLI de xe:
- Para designar un servidor doméstico, durante la creación de la máquina virtual, ejecute el comando
xe vm-param-set uuid=<vm_uuid> afinidad=<host_uuid>
.
Nota: No
Si va a crear una máquina virtual personalizada para el BIOS, el servidor OEM desde el que copia las cadenas del BIOS se selecciona automáticamente como servidor principal para la nueva máquina virtual.
Cambiar el servidor doméstico
Para cambiar la configuración del servidor doméstico de una máquina virtual:
En XenCenter:
- Vaya a la carpeta de la máquina virtual Propiedades y, a continuación, al cuadro de diálogo Servidor doméstico pestaña. Para obtener más información, consulte Cambiar las propiedades de la máquina virtual.
Mediante el uso de la CLI de xe:
- Para cambiar el servidor doméstico, ejecute el comando
xe vm-param-set uuid=<vm_uuid> afinidad=<host_uuid>
. - Para quitar el servidor doméstico de una máquina virtual, ejecute el comando
xe vm-param-set uuid=<vm_uuid> afinidad=
. (Deje el valor deafinidad
en blanco.)