XenServer

Administrar máquinas virtuales

En esta sección se proporciona información general sobre cómo crear máquinas virtuales (VM) mediante plantillas. También se explican otros métodos de preparación, como la clonación de plantillas y la importación de máquinas virtuales exportadas anteriormente.

¿Qué es una máquina virtual?

Una máquina virtual (VM) es una computadora de software que, al igual que una computadora física, ejecuta un sistema operativo y aplicaciones. La máquina virtual consta de un conjunto de archivos de especificación y configuración respaldados por los recursos físicos de un host. Cada máquina virtual tiene dispositivos virtuales que proporcionan las mismas funciones que el hardware físico. Las máquinas virtuales pueden ofrecer las ventajas de ser más portátiles, más administrables y más seguras. Además, puede adaptar el comportamiento de arranque de cada máquina virtual a sus requisitos específicos. Para obtener más información, consulte Comportamiento de arranque de la máquina virtual.

XenServer admite invitados con cualquier combinación de direcciones configuradas IPv4 o IPv6.

En XenServer, las máquinas virtuales pueden funcionar en modo virtualizado completo. Las características específicas del procesador se utilizan para “atrapar” instrucciones privilegiadas que lleva a cabo la máquina virtual. Esta capacidad le permite utilizar un sistema operativo sin modificar. Para el acceso a la red y al almacenamiento, los dispositivos emulados se presentan a la máquina virtual. Alternativamente, los controladores PV se pueden utilizar por razones de rendimiento y fiabilidad.

Creación de máquinas virtuales

Uso de plantillas de máquina virtual

Las máquinas virtuales se preparan a partir de plantillas. Una plantilla es un Imagen dorada que contiene todas las opciones de configuración para crear una instancia de una máquina virtual específica. XenServer se suministra con un conjunto básico de plantillas, que son crudo Máquinas virtuales, en las que se puede instalar un sistema operativo. Los diferentes sistemas operativos requieren diferentes configuraciones para funcionar de la mejor manera. Las plantillas de XenServer están optimizadas para maximizar el rendimiento del sistema operativo.

Hay dos métodos básicos mediante los cuales se pueden crear máquinas virtuales a partir de plantillas:

  • Utilizando una plantilla completa preconfigurada.

  • Instalación de un sistema operativo desde un CD, una imagen ISO o un repositorio de red en la plantilla adecuada proporcionada.

Máquinas virtuales de Windows describe cómo instalar sistemas operativos Windows en máquinas virtuales.

Máquinas virtuales Linux describe cómo instalar sistemas operativos Linux en máquinas virtuales.

Nota: No

Las plantillas creadas por versiones anteriores de XenServer se pueden utilizar en versiones más recientes de XenServer. Sin embargo, las plantillas creadas en versiones más recientes de XenServer no son compatibles con versiones anteriores de XenServer. Si ha creado una plantilla de máquina virtual mediante Citrix Hypervisor 8.2, para utilizarla con una versión anterior, exporte los VDI por separado y vuelva a crear la máquina virtual.

Otros métodos de creación de máquinas virtuales

Además de crear máquinas virtuales a partir de las plantillas proporcionadas, puede usar los siguientes métodos para crear máquinas virtuales.

Clonar una máquina virtual existente

Puede hacer una copia de una máquina virtual existente de la siguiente manera: clonación de una plantilla. Las plantillas son máquinas virtuales ordinarias que están pensadas para usarse como copias originales para crear instancias de máquinas virtuales. Una máquina virtual se puede personalizar y convertir en una plantilla. Asegúrese de seguir el procedimiento de preparación adecuado para la máquina virtual. Para obtener más información, consulte Preparación para la clonación de una máquina virtual Windows mediante Sysprep y Preparación para clonar una máquina virtual Linux.

Nota: No

Las plantillas no se pueden usar como máquinas virtuales normales.

XenServer tiene dos mecanismos para clonar máquinas virtuales:

  • Una copia completa

  • Copiar en escritura

    El modo de copia en escritura más rápido solo escribe modificado bloques al disco. Copy-on-Write está diseñado para ahorrar espacio en disco y permitir clones rápidos, pero ralentiza ligeramente el rendimiento normal del disco. Una plantilla se puede clonar rápidamente varias veces sin ralentizarse.

    Nota: No

    Si clona una plantilla en una máquina virtual y, a continuación, convierte el clon en una plantilla, el rendimiento del disco puede disminuir. La cantidad de disminución tiene una relación lineal con el número de veces que ha ocurrido este proceso. En este caso, el vm-copia El comando CLI se puede utilizar para realizar una copia completa de los discos y restaurar los niveles esperados de rendimiento del disco.

Notas sobre los grupos de recursos

Si crea una plantilla a partir de discos virtuales de máquina virtual en un SR compartido, la operación de clonación de plantillas se reenvía a cualquier host del grupo que pueda acceder a los SR compartidos. Sin embargo, si crea la plantilla a partir de un disco virtual de máquina virtual que solo tiene un SR local, la operación de clonación de plantilla solo puede ejecutarse en el host que puede acceder a ese SR.

Importación de una máquina virtual exportada

Puede crear una máquina virtual de la siguiente manera: importador una máquina virtual exportada existente. Al igual que la clonación, exportar e importar una máquina virtual es una forma rápida de crear más máquinas virtuales de una configuración determinada. El uso de este método le permite aumentar la velocidad de la implementación. Es posible, por ejemplo, que tenga una configuración de host de propósito especial que utilice muchas veces. Después de configurar una máquina virtual según sea necesario, expórtela e impórtela más tarde para crear otra copia de la máquina virtual especialmente configurada. También puede utilizar la exportación y la importación para mover una máquina virtual al host de XenServer que se encuentra en otro grupo de recursos.

Para obtener más información y procedimientos sobre la importación y exportación de máquinas virtuales, consulte Importación y exportación de máquinas virtuales.

Herramientas de máquina virtual de XenServer

XenServer VM Tools proporciona servicios de E/S de alto rendimiento sin la sobrecarga de la emulación de dispositivos tradicional.

Herramientas de VM de XenServer para Windows

Las herramientas de máquina virtual de XenServer para Windows constan de controladores de E/S (también conocidos como controladores paravirtualizados o controladores PV) y el agente de administración.

Los controladores de E/S contienen controladores de red y almacenamiento, e interfaces de administración de bajo nivel. Estos controladores sustituyen a los dispositivos emulados y proporcionan un transporte de alta velocidad entre Windows y el software de la familia de productos XenServer. Al instalar un sistema operativo Windows, XenServer utiliza la emulación de dispositivo tradicional para presentar un controlador IDE estándar y una tarjeta de red estándar a la máquina virtual. Esta emulación permite que la instalación de Windows use controladores integrados, pero con un rendimiento reducido debido a la sobrecarga inherente a la emulación de los controladores del controlador.

El Agente de administración, también conocido como Agente invitado, es responsable de las funciones de administración de máquinas virtuales de alto nivel y proporciona un conjunto completo de funciones a XenCenter.

Instale XenServer VM Tools para Windows en cada máquina virtual Windows para que esa máquina virtual tenga una configuración totalmente compatible y pueda utilizar la CLI xe o XenCenter. Una máquina virtual funciona sin XenServer VM Tools para Windows, pero el rendimiento se ve obstaculizado cuando los controladores de E/S (controladores PV) no están instalados. Debe instalar XenServer VM Tools para Windows en máquinas virtuales Windows para poder realizar las siguientes operaciones:

  • Apagar, reiniciar o suspender una máquina virtual de forma limpia

  • Ver datos de rendimiento de máquinas virtuales en XenCenter

  • Migración de una máquina virtual en ejecución (mediante la migración en vivo o la migración en vivo de almacenamiento)

  • Crear instantáneas con memoria (puntos de control) o revertir a instantáneas

Para obtener más información, consulte Instalación de XenServer VM Tools para Windows.

Herramientas de máquina virtual de XenServer para Linux

XenServer VM Tools para Linux contiene un agente invitado que proporciona información adicional sobre la máquina virtual al host.

Debe instalar XenServer VM Tools para Linux en máquinas virtuales Linux para poder realizar las siguientes operaciones:

  • Ver datos de rendimiento de máquinas virtuales en XenCenter

  • Ajustar la cantidad de vCPU en una VM Linux en ejecución

  • Habilitar el control de memoria dinámica

    Nota: No

    No puede utilizar la función de control dinámico de memoria (DMC) en máquinas virtuales Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 o CentOS Stream 9, ya que estos sistemas operativos no admiten el aumento de memoria con el hipervisor Xen.

Para obtener más información, consulte Instalación de XenServer VM Tools para Linux.

Descubra el estado de virtualización de una máquina virtual

XenCenter informa del estado de virtualización de una máquina virtual en el archivo General pestaña. Puede averiguar si XenServer VM Tools está instalado o no. Esta pestaña también muestra si la máquina virtual puede instalar y recibir actualizaciones de Windows Update. En la siguiente sección se enumeran los mensajes que se muestran en XenCenter:

Optimizado para E/S (no optimizado): Este campo muestra si los controladores de E/S están instalados o no en la máquina virtual.

Agente de administración instalado (no instalado): Este campo muestra si el Agente de administración está instalado o no en la máquina virtual.

Capaz de (No pudo) recibir actualizaciones de Windows Update: especifica si la máquina virtual puede recibir controladores de E/S de Windows Update.

Nota: No

Windows Server Core 2016 no admite el uso de Windows Update para instalar o actualizar los controladores de E/S. En su lugar, utilice el instalador de XenServer VM Tools para Windows que se proporciona en el Página de descargas de XenServer.

Instalación de controladores de E/S y agente de administración: este mensaje se muestra cuando la máquina virtual no tiene instalados los controladores de E/S o el agente de administración.

Arranque UEFI de invitado y arranque seguro

XenServer permite que los siguientes sistemas operativos invitados arranquen en modo UEFI:

  • Windows 10
  • Windows 11
  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022
  • Windows Server 2025 (versión preliminar)
  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 9
  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 24.04 (versión preliminar)
  • Rocky Linux 8
  • Rocky Linux 9
  • SUSE Linux Enterprise 15
  • Debian Bookworm 12
  • Oracle Linux 8

El arranque UEFI proporciona una interfaz más completa para que los sistemas operativos invitados interactúen con el hardware, lo que puede reducir significativamente los tiempos de arranque de la máquina virtual. Si XenServer admite el arranque UEFI para el sistema operativo invitado, le recomendamos que elija este modo de arranque en lugar del BIOS.

Para estos sistemas operativos, XenServer también es compatible con el arranque seguro. El arranque seguro evita que se ejecuten archivos binarios sin firmar, firmados incorrectamente o modificados durante el arranque. En una máquina virtual habilitada para UEFI que aplica el arranque seguro, todos los controladores deben estar firmados. Este requisito puede limitar el intervalo de usos de la máquina virtual, pero proporciona la seguridad de bloquear controladores modificados o sin firmar. Si utiliza un controlador sin firmar, se produce un error en el arranque seguro y se muestra una alerta en XenCenter. El arranque seguro también reduce el riesgo de que el malware del invitado pueda manipular los archivos de arranque o ejecutarse durante el proceso de arranque.

Debe especificar el modo de arranque al crear una máquina virtual. No es posible cambiar el modo de arranque de una máquina virtual entre BIOS y UEFI (o arranque seguro UEFI) después de arrancar la máquina virtual por primera vez. Sin embargo, puede cambiar el modo de arranque entre UEFI y UEFI Secure Boot después de usar la máquina virtual para solucionar posibles problemas de arranque seguro. Para obtener más información, consulte Solucionar problemas.

Tenga en cuenta lo siguiente al habilitar el arranque UEFI en máquinas virtuales:

  • Asegúrese de que una máquina virtual Windows habilitada para UEFI tenga al menos dos vCPU. Las máquinas virtuales Linux habilitadas para UEFI no tienen esta restricción.
  • Puede importar o exportar una máquina virtual habilitada para UEFI creada en XenServer como un archivo OVA, OVF o XVA. No se admite la importación de una máquina virtual habilitada para UEFI desde paquetes OVA u OVF creados en otros hipervisores.
  • Para usar PVS-Accelerator con máquinas virtuales habilitadas para UEFI, asegúrese de que está utilizando Citrix Provisioning 1906 o posterior.
  • En el caso de las máquinas virtuales Windows, utilice el menú de configuración de UEFI para cambiar la resolución de pantalla de la consola de XenCenter. Para obtener instrucciones detalladas, consulte Solución de problemas.

Nota:

Las máquinas virtuales habilitadas para UEFI usan NVME y E1000 para dispositivos emulados. La información de emulación no muestra estos valores hasta después de instalar XenServer VM Tools para Windows en la máquina virtual. Las máquinas virtuales habilitadas para UEFI también muestran que solo tienen 2 NIC hasta después de instalar XenServer VM Tools para Windows.

Habilitación del arranque UEFI o el arranque seguro UEFI

Puede usar XenCenter o la CLI xe para habilitar el arranque UEFI o el arranque seguro UEFI para su máquina virtual.

Para obtener información sobre cómo crear una máquina virtual habilitada para UEFI en XenCenter, consulte Creación de una máquina virtual Windows mediante XenCenter o Creación de una máquina virtual Linux mediante XenCenter.

Uso de la CLI de xe para habilitar el arranque UEFI o el arranque seguro UEFI

Al crear una máquina virtual, ejecute el siguiente comando antes de arrancar la máquina virtual por primera vez:

      xe vm-param-set uuid=<UUID> HVM-boot-params:firmware=<MODE>
      xe vm-param-set uuid=<UUID> platform:device-model=qemu-upstream-uefi
      xe vm-param-set uuid=<UUID> platform:secureboot=<OPTION>
<!--NeedCopy-->

Dónde UUID es el UUID de la máquina virtual, MODO es o bien BIOS o UEFIy OPCIÓN es ‘verdadero’ o ‘falso’. Si no especifica el modo, el valor predeterminado es UEFI si esa opción es compatible con el sistema operativo de la máquina virtual. De lo contrario, el modo predeterminado es BIOS. Si no especifica el parámetro Arranque seguro , el valor predeterminado es ‘auto’. En el caso de las máquinas virtuales habilitadas para UEFI, el comportamiento “automático” es habilitar el arranque seguro para la máquina virtual.

Para crear una máquina virtual habilitada para UEFI a partir de una plantilla suministrada con XenServer, ejecute el siguiente comando:

      UUID=$(xe vm-clone name-label='Windows 10 (64-bit)' new-name-label='Windows 10 (64-bit)(UEFI)')
      xe template-param-set uuid=<UUID> HVM-boot-params:firmware=<MODE> platform:secureboot=<OPTION>
<!--NeedCopy-->

No ejecute este comando para plantillas que tengan algo instalado en ellas o plantillas que haya creado a partir de una instantánea. El modo de arranque de estas instantáneas no se puede cambiar y, si intenta cambiar el modo de arranque, la máquina virtual no arranca.

Al arrancar la máquina virtual habilitada para UEFI por primera vez, se le pedirá en la consola de la máquina virtual que presione cualquier tecla para iniciar la instalación. Si no inicia la instalación del sistema operativo, la consola de la máquina virtual cambia al shell UEFI.

Para reiniciar el proceso de instalación, en la consola UEFI, escriba los siguientes comandos.

  EFI:
  EFI\BOOT\BOOTX64

Cuando se reinicie el proceso de instalación, observe la consola de la máquina virtual para ver el mensaje de instalación. Cuando aparezca el mensaje, presione cualquier tecla.

Deshabilitación del arranque seguro

Es posible que desee deshabilitar el arranque seguro en ocasiones. Por ejemplo, algunos tipos de depuración no se pueden habilitar en una máquina virtual que esté en modo de usuario de arranque seguro. Para deshabilitar el arranque seguro, cambie la máquina virtual al modo de configuración de arranque seguro. En el host de XenServer, ejecute el siguiente comando:

  varstore-sb-state <VM_UUID> setup

Llaves

En el caso de las máquinas virtuales Windows:

Las máquinas virtuales de Windows habilitadas para UEFI se aprovisionan con una PK de una clave privada efímera, la KEK de Microsoft, el PCA de producción de Microsoft Windows y las claves de terceros de Microsoft. Las máquinas virtuales también se proporcionan con una lista de revocación actualizada del foro UEFI. Esta configuración permite que las máquinas virtuales Windows arranquen con el arranque seguro activado y reciban actualizaciones automáticas de las claves y la lista de revocación de Microsoft.

En el caso de las máquinas virtuales Linux:

Para instalar controladores de terceros en una máquina virtual Linux que tenga habilitado el arranque seguro, debe crear una clave de firma, agregarla a la máquina virtual como clave de propietario de la máquina (MOK) y usar esa clave para firmar el controlador. Para obtener más información, consulte Instalación de controladores de terceros en la máquina virtual Linux de arranque seguro.

Solución de problemas de las máquinas virtuales UEFI y UEFI Secure Boot

Para obtener información sobre cómo solucionar problemas de las máquinas virtuales UEFI o de arranque seguro UEFI, consulte Solución de problemas de UEFI y arranque seguro.

Invitados admitidos y asignación de recursos

Para obtener una lista de los sistemas operativos invitados compatibles, consulte Invitados compatibles, memoria virtual y límites de tamaño de disco

En esta sección se describen las diferencias en la compatibilidad de dispositivos virtuales con los miembros de la familia de productos XenServer.

Compatibilidad con dispositivos virtuales de la familia de productos XenServer

La versión actual de la familia de productos XenServer tiene algunas limitaciones generales en los dispositivos virtuales para máquinas virtuales. Es posible que determinados sistemas operativos invitados tengan límites inferiores para determinadas funciones. La sección de instalación de invitado individual señala las limitaciones. Para obtener información detallada sobre los límites de configuración, consulte Límites de configuración.

Factores como el hardware y el entorno pueden afectar a las limitaciones. Para obtener información sobre el hardware compatible, consulte XenServer Lista de compatibilidad de hardware.

Dispositivos de bloque de VM

XenServer emula un bus IDE en forma de un disco duro* dispositivo. Cuando se utiliza Windows, al instalar XenServer VM Tools se instala un controlador de E/S especial que funciona de manera similar a Linux, excepto en un entorno totalmente virtualizado.

Características de la CPU

El conjunto de características de CPU de un grupo puede cambiar mientras se ejecuta una máquina virtual, por ejemplo, cuando se agrega un nuevo host a un grupo existente o cuando la máquina virtual se migra a un host de otro grupo. Cuando cambia el conjunto de características de CPU de un grupo, la máquina virtual sigue usando el conjunto de características que se aplicó cuando se inició. Para actualizar la máquina virtual para usar el nuevo conjunto de características del grupo, debe reiniciar la máquina virtual.

Administrar máquinas virtuales