Citrix Hypervisor

Notas avanzadas para máquinas virtuales

Importante:

La actualización acumulativa 1 de Citrix Hypervisor 8.2 llega al final de su vida útil el 25 de junio de 2025. Planifique su actualización a XenServer 8 ahora para garantizar una transición fluida y un soporte continuo. Para obtener más información, consulte Actualizar.

Si utiliza los archivos de licencia de Citrix Virtual Apps and Desktops para licenciar los hosts de Citrix Hypervisor 8.2 Cumulative Update 1, estos archivos de licencia no son compatibles con XenServer 8. Antes de actualizar, debe adquirir los archivos de licencia de socket de XenServer Premium Edition para utilizarlos con XenServer 8. Estos archivos de licencia de socket están disponibles como un derecho de las suscripciones de Citrix para Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP y Citrix Platform License para ejecutar sus cargas de trabajo de Citrix. Los clientes de Citrix que aún no hayan realizado la transición a estas nuevas suscripciones pueden solicitar participar en una promoción gratuita de 10.000 licencias de socket de XenServer Premium Edition. Para obtener más información, consulte XenServer.

Si no obtiene una licencia compatible para XenServer 8 antes de actualizar, cuando actualice sus hosts, estos volverán a la edición de prueba de 90 días. La Edición de Prueba ofrece las mismas características que la Edición Premium con algunas limitaciones. Para obtener más información, consulte Descripción general de las licencias de XenServer 8.

En esta sección se proporcionan algunas notas avanzadas para las máquinas virtuales.

Comportamiento de arranque de la máquina virtual

Hay dos opciones para el comportamiento de la VDI de una máquina virtual cuando se inicia la máquina virtual:

Nota: No

La máquina virtual debe apagarse para poder cambiar la configuración de comportamiento de arranque.

Persistir

Consejo:

Utilice este comportamiento de arranque si aloja Citrix Virtual Desktops que son máquinas estáticas o dedicadas.

Este comportamiento es el predeterminado en el arranque de la máquina virtual. La VDI se deja en el estado en el que estaba en el último apagado.

Seleccione esta opción si planea permitir que los usuarios realicen cambios permanentes en sus escritorios. Para seleccionar persistir, apague la máquina virtual y, a continuación, escriba el siguiente comando:

  xe vdi-param-set uuid=vdi_uuid on-boot=persist
<!--NeedCopy-->

Restablecimiento

Consejo:

Utilice este comportamiento de arranque si aloja Citrix Virtual Desktops que son máquinas compartidas o asignadas aleatoriamente.

En el arranque de la máquina virtual, el VDI se revierte al estado en el que se encontraba en el arranque anterior. Los cambios realizados mientras se ejecuta la máquina virtual se pierden la próxima vez que se arranca la máquina virtual.

Seleccione esta opción si planea entregar escritorios estandarizados que los usuarios no puedan cambiar de forma permanente. Para seleccionar restablecer, apague la máquina virtual y, a continuación, escriba el siguiente comando:

  xe vdi-param-set uuid=vdi_uuid on-boot=reset
<!--NeedCopy-->

Advertencia:

Después de cambiar on-boot=reiniciar, todos los datos guardados en la VDI se descartan después del siguiente apagado/inicio o reinicio.

Hacer que la biblioteca ISO esté disponible para los servidores de Citrix Hypervisor

Para que una biblioteca ISO esté disponible para los servidores de Citrix Hypervisor, cree un directorio de recursos compartidos NFS o SMB/CIFS externo. El servidor NFS o SMB/CIFS debe permitir el acceso raíz al recurso compartido. En el caso de los recursos compartidos NFS, permita el acceso configurando el parámetro no_root_squash al crear la entrada de recurso compartido en /etc/exportaciones en el servidor NFS.

A continuación, utilice XenCenter para adjuntar la biblioteca ISO o conéctese a la consola host y ejecute el comando:

  xe-mount-iso-sr host:/volume
<!--NeedCopy-->

Para un uso avanzado, puede pasar argumentos adicionales al comando mount.

Para que un recurso compartido SMB/CIFS de Windows esté disponible para el host, utilice XenCenter o conéctese a la consola del host y ejecute el siguiente comando:

  xe-mount-iso-sr unc_path -t cifs -o username=myname/myworkgroup
<!--NeedCopy-->

Reemplace las barras invertidas en el archivo unc_path argumento con barras diagonales. Por ejemplo:

  xe-mount-iso-sr //server1/myisos -t cifs -o username=johndoe/mydomain
<!--NeedCopy-->

Después de montar el recurso compartido, las ISO disponibles están disponibles en el Instalar desde la biblioteca ISO o la unidad de DVD lista en XenCenter. Estas ISO también están disponibles como imágenes de CD desde los comandos de la CLI.

Adjunte la ISO a una plantilla de Windows adecuada.

Conexión a una máquina virtual Windows mediante Escritorio remoto

Puede usar una de las siguientes formas de ver una consola de máquina virtual Windows, las cuales admiten el uso completo del teclado y el mouse.

  • Uso de XenCenter. Este método proporciona una consola gráfica estándar y utiliza la tecnología VNC integrada en Citrix Hypervisor para proporcionar acceso remoto a la consola de máquina virtual.

  • Conexión mediante el Escritorio remoto de Windows. Este método utiliza la tecnología del Protocolo de Escritorio Remoto

En XenCenter en el Consola pestaña, hay un Cambiar a Escritorio remoto botón. Este botón deshabilita la consola gráfica estándar dentro de XenCenter y cambia al uso de Escritorio remoto.

Si no tiene habilitado el Escritorio remoto en la máquina virtual, este botón está deshabilitado. Para habilitarlo, instale XenServer VM Tools para Windows (anteriormente Citrix VM Tools). Siga el procedimiento que se indica a continuación para habilitarlo en cada máquina virtual que desee conectar mediante Escritorio remoto.

Para habilitar Escritorio remoto en una máquina virtual Windows:

  1. Abrir Sistema Al hacer clic en el botón Empezar , haga clic con el botón derecho en Ordenadory, a continuación, seleccione Propiedades.

  2. Clic Ajustes remotos. Si se le solicita una contraseña de administrador, escriba la contraseña que creó durante la configuración de la máquina virtual.

  3. En Escritorio remoto , haga clic en la casilla de verificación etiquetada como Permitir conexiones desde equipos que ejecuten cualquier versión de Escritorio remoto.

  4. Para seleccionar cualquier usuario que no sea administrador que pueda conectarse a esta máquina virtual Windows, haga clic en el icono Seleccione Usuarios remotos y proporcione los nombres de usuario. Los usuarios con privilegios de administrador en el dominio de Windows pueden conectarse de forma predeterminada.

Ahora puede conectarse a esta máquina virtual mediante Escritorio remoto. Para obtener más información, consulte el artículo de Microsoft Knowledge Base, Conectarse a otro equipo mediante la Conexión a Escritorio remoto.

Nota: No

No puede conectarse a una máquina virtual que esté en reposo o en hibernación. Establezca la configuración de suspensión e hibernación en el equipo remoto en Nunca.

Control de tiempo en máquinas virtuales Windows

En el caso de los invitados de Windows, inicialmente el reloj del dominio de control controla la hora. La hora se actualiza durante las operaciones del ciclo de vida de la máquina virtual, como la suspensión y el reinicio. Se recomienda ejecutar un servicio NTP confiable en el dominio de control y en todas las máquinas virtuales Windows.

Si configura manualmente una máquina virtual para que esté dos horas por delante del dominio de control, persiste. Puede establecer la máquina virtual con anticipación mediante un desplazamiento de zona horaria dentro de la máquina virtual. Si más adelante cambia la hora del dominio de control (ya sea manualmente o mediante NTP), la máquina virtual cambia en consecuencia, pero mantiene el desplazamiento de dos horas. El cambio de la zona horaria del dominio de control no afecta a las zonas horarias ni al desplazamiento de la máquina virtual. Citrix Hypervisor utiliza la configuración del reloj de hardware de la máquina virtual para sincronizar la máquina virtual. Citrix Hypervisor no utiliza la configuración del reloj del sistema de la máquina virtual.

Al realizar operaciones de suspensión y reanudación o al utilizar la migración en vivo, asegúrese de tener instalado XenServer VM Tools para Windows actualizado. XenServer VM Tools para Windows notifica al kernel de Windows que se requiere una sincronización de hora después de la reanudación (posiblemente en un host físico diferente).

Nota: No

Si está ejecutando máquinas virtuales Windows en el entorno de Citrix Virtual Desktops, debe asegurarse de que el reloj del host tenga el mismo origen que el dominio de Active Directory (AD). Si no se sincronizan los relojes, las máquinas virtuales pueden mostrar una hora incorrecta y provocar que los controladores PV de Windows se bloqueen.

Control de tiempo en máquinas virtuales Linux

Además del comportamiento definido por Citrix Hypervisor, la configuración y los comportamientos del sistema operativo pueden afectar al comportamiento de gestión del tiempo de las máquinas virtuales Linux. Algunos sistemas operativos Linux pueden sincronizar periódicamente el reloj del sistema y el reloj del hardware, o el sistema operativo puede utilizar su propio servicio NTP de forma predeterminada. Para obtener más información, consulte la documentación del sistema operativo de la máquina virtual Linux.

Nota: No

Al instalar una nueva máquina virtual Linux, asegúrese de cambiar la zona horaria de la UTC predeterminada al valor local. Para obtener instrucciones de distribución específicas, consulte Notas de la versión de Linux.

Los relojes de hardware de las máquinas virtuales Linux son no sincronizado con el reloj que se ejecuta en el dominio de control y se puede modificar. Cuando la máquina virtual se inicia por primera vez, la hora del dominio de control se usa para establecer la hora inicial del reloj de hardware y el reloj del sistema.

Si cambia la hora en el reloj de hardware, este cambio se conserva cuando se reinicia la máquina virtual.

El comportamiento del reloj del sistema depende del sistema operativo de la máquina virtual. Para obtener más información, consulte la documentación del sistema operativo de la máquina virtual.

No puede cambiar este comportamiento de gestión del tiempo de Citrix Hypervisor.

Instalación de máquinas virtuales desde medios del Kit de opciones de revendedor (bloqueados por BIOS)

Hay dos tipos de máquina virtual: BIOS genérico y BIOS personalizado. Para habilitar la instalación de versiones OEM de Windows del Kit de opciones de revendedor (bloqueadas por BIOS) en una máquina virtual, copie las cadenas del BIOS de la máquina virtual desde el host con el que se suministró el medio. Como alternativa, los usuarios avanzados pueden establecer valores definidos por el usuario en las cadenas del BIOS.

BIOS-genérico

La máquina virtual tiene cadenas genéricas de BIOS de Citrix Hypervisor.

Nota: No

Si una máquina virtual no tiene cadenas de BIOS establecidas cuando se inicia, las cadenas de BIOS estándar de Citrix Hypervisor se insertan en ella y la máquina virtual pasa a ser genérica de BIOS.

BIOS personalizado

En el caso de las máquinas virtuales HVM, puede personalizar el BIOS de dos maneras: cadenas de BIOS de host de copia y cadenas de BIOS definidas por el usuario.

Nota: No

Después de iniciar una máquina virtual por primera vez, no puede cambiar sus cadenas de BIOS. Asegúrese de que las cadenas del BIOS sean correctas antes de iniciar la máquina virtual por primera vez.

Cadenas de BIOS de Copy-Host

La máquina virtual tiene una copia de las cadenas del BIOS de un servidor determinado en el grupo. Para instalar los medios bloqueados por el BIOS que vienen con su host, siga los procedimientos que se detallan a continuación.

Uso de XenCenter:

  1. Haga clic en el botón Copia de cadenas de BIOS de host en VM en el Asistente para nueva máquina virtual.

Uso de la CLI:

  1. Ejecute el comando vm-install copia-bios-strings-from mandar. Especifique el parámetro host-uuid como el host desde el que se copian las cadenas (es decir, el host con el que se suministró el medio):

      xe vm-install copy-bios-strings-from=host uuid \
          template=template name sr-name-label=name of sr \
          new-name-label=name for new VM
    <!--NeedCopy-->
    

    Este comando devuelve el UUID de la máquina virtual recién creada.

    Por ejemplo:

      xe vm-install copy-bios-strings-from=46dd2d13-5aee-40b8-ae2c-95786ef4 \
          template="win7sp1" sr-name-label=Local\ storage  \
          new-name-label=newcentos
          7cd98710-bf56-2045-48b7-e4ae219799db
    <!--NeedCopy-->
    
  2. Si las cadenas de BIOS relevantes del host se han copiado correctamente en la máquina virtual, el comando vm-is-bios-customized confirma este éxito:

      xe vm-is-bios-customized uuid=VM uuid
    <!--NeedCopy-->
    

    Por ejemplo:

      xe vm-is-bios-customized uuid=7cd98710-bf56-2045-48b7-e4ae219799db
          This VM is BIOS-customized.
    <!--NeedCopy-->
    

    Nota: No

    Al iniciar la máquina virtual, se inicia en el host físico desde el que copió las cadenas del BIOS.

Advertencia:

Es su responsabilidad cumplir con los EULA que rigen el uso de cualquier sistema operativo bloqueado por BIOS que instale.

Cadenas de BIOS definidas por el usuario

El usuario tiene la opción de establecer valores personalizados en las cadenas de BIOS seleccionadas mediante CLI/API. Para instalar los medios en HVM VM con un BIOS personalizado, siga el procedimiento que se detalla a continuación.

Uso de la CLI:

  1. Ejecute el comando vm-install comando (sin copiar-bios-cadenas-desde):

      xe vm-install template=template name sr-name-label=name of sr \
            new-name-label=name for new VM
    <!--NeedCopy-->
    

    Este comando devuelve el UUID de la máquina virtual recién creada.

    Por ejemplo:

      xe vm-install template="win7sp1" sr-name-label=Local\ storage  \
            new-name-label=newcentos
          7cd98710-bf56-2045-48b7-e4ae219799db
    <!--NeedCopy-->
    
  2. Para establecer cadenas de BIOS definidas por el usuario, ejecute el siguiente comando antes de iniciar la máquina virtual por primera vez:

      xe vm-param-set uuid=VM_UUID bios-strings:bios-vendor=VALUE \
          bios-strings:bios-version=VALUE bios-strings:system-manufacturer=VALUE \
          bios-strings:system-product-name=VALUE bios-strings:system-version=VALUE \
          bios-strings:system-serial-number=VALUE bios-strings:enclosure-asset-tag=VALUE
    <!--NeedCopy-->
    

    Por ejemplo:

      xe vm-param-set uuid=7cd98710-bf56-2045-48b7-e4ae219799db \
          bios-strings:bios-vendor="vendor name" \
          bios-strings:bios-version=2.4 \
          bios-strings:system-manufacturer="manufacturer name" \
          bios-strings:system-product-name=guest1 \
          bios-strings:system-version=1.0 \
          bios-strings:system-serial-number="serial number" \
          bios-strings:enclosure-asset-tag=abk58hr
    <!--NeedCopy-->
    

    Notes:

    • Una vez que las cadenas de BIOS definidas por el usuario se establecen en una sola llamada a la CLI/API, no se pueden modificar.
    • Puede decidir el número de parámetros que desea proporcionar para establecer las cadenas de BIOS definidas por el usuario.

Advertencia:

Es su responsabilidad:

  • Cumpla con los EULA y los estándares para los valores que se establecen en el BIOS de la máquina virtual.
  • Asegúrese de que los valores que proporcione para los parámetros sean parámetros de trabajo. Proporcionar parámetros incorrectos puede provocar un error de instalación de arranque/medios.

Asignar una GPU a una máquina virtual Windows (para su uso con Citrix Virtual Desktops)

Citrix Hypervisor le permite asignar una GPU física en el servidor de Citrix Hypervisor a una máquina virtual Windows que se ejecuta en el mismo host. Esta función de paso de GPU beneficia a los usuarios avanzados de gráficos, como los diseñadores de CAD, que requieren capacidades gráficas de alto rendimiento. Solo se admite para su uso con Citrix Virtual Desktops.

Aunque Citrix Hypervisor solo admite una GPU para cada máquina virtual, detecta y agrupa automáticamente GPU físicas idénticas en hosts del mismo grupo. Una vez asignada a un grupo de GPU, una máquina virtual se puede iniciar en cualquier host del grupo que tenga una GPU disponible en el grupo. Cuando se conecta a una GPU, una máquina virtual tiene ciertas características que ya no están disponibles, incluida la migración en vivo, las instantáneas de máquina virtual con memoria y la suspensión o reanudación.

La asignación de una GPU a una máquina virtual de un grupo no interfiere con el funcionamiento de otras máquinas virtuales del grupo. Sin embargo, las máquinas virtuales con GPU conectadas se consideran no ágiles. Si las máquinas virtuales con GPU conectadas son miembros de un grupo con alta disponibilidad habilitada, ambas características pasan por alto estas máquinas virtuales. Las máquinas virtuales no se pueden migrar automáticamente.

El paso a través de GPU se puede habilitar mediante XenCenter o la CLI xe.

Requisitos

El paso a través de GPU es compatible con máquinas y GPU específicas. En todos los casos, la función del chipset IOMMU (conocida como VT-d para los modelos Intel) debe estar disponible y habilitada en el servidor Citrix Hypervisor. Antes de habilitar la función de paso a través de GPU, visite el Lista de compatibilidad de hardware.

Antes de asignar una GPU a una máquina virtual

Antes de asignar una GPU a una máquina virtual, coloque las GPU físicas adecuadas en el servidor de Citrix Hypervisor y, a continuación, reinicie la máquina. Al reiniciar, Citrix Hypervisor detecta automáticamente cualquier GPU física. Para ver todas las GPU físicas en los hosts del grupo, use el comando xe pgpu-lista mandar.

Asegúrese de que la función de chipset IOMMU esté habilitada en el host. Para ello, introduzca lo siguiente:

  xe host-param-get uuid=uuid_of_host param-name=chipset-info param-key=iommu
<!--NeedCopy-->

Si el valor impreso es falso, IOMMU no está habilitado y el paso a través de GPU no está disponible mediante el servidor Citrix Hypervisor especificado.

Para asignar una GPU a una máquina virtual Windows mediante XenCenter:

  1. Apague la máquina virtual a la que desea asignar una GPU.

  2. Abra las propiedades de la máquina virtual: haga clic con el botón derecho en la máquina virtual y seleccione Propiedades.

  3. Asignar una GPU a la máquina virtual: seleccione GPU en la lista de propiedades de la máquina virtual y, a continuación, seleccione un tipo de GPU. Haga clic en OK.

  4. Inicie la VM.

Para asignar una GPU a una máquina virtual Windows mediante la CLI xe:

  1. Apague la máquina virtual a la que desea asignar un grupo de GPU mediante el comando xe vm-shutdown mandar.

  2. Busque el UUID del grupo de GPU introduciendo lo siguiente:

      xe gpu-group-list
    <!--NeedCopy-->
    

    Este comando imprime todos los grupos de GPU del grupo. Anote el UUID del grupo de GPU correspondiente.

  3. Para conectar la máquina virtual a un grupo de GPU, escriba lo siguiente:

      xe vpgu-create gpu-group-uuid=uuid_of_gpu_group vm-uuid=uuid_of_vm
    <!--NeedCopy-->
    

    Para asegurarse de que se ha conectado el grupo de GPU, ejecute el comando xe vgpu-list mandar.

  4. Inicie la máquina virtual mediante el método xe vm-start mandar.

  5. Una vez que se inicie la máquina virtual, instale los controladores de la tarjeta gráfica en la máquina virtual.

    La instalación de los controladores es esencial, ya que la máquina virtual tiene acceso directo al hardware del host. Los controladores son proporcionados por su proveedor de hardware.

Nota: No

Si intenta iniciar una máquina virtual con paso a través de GPU en el host sin una GPU disponible en el grupo de GPU adecuado, Citrix Hypervisor imprime un error.

Para desconectar una máquina virtual Windows de una GPU mediante XenCenter:

  1. Apague la VM.

  2. Abra las propiedades de la máquina virtual: haga clic con el botón derecho en la máquina virtual y seleccione Propiedades.

  3. Desconecte la GPU de la máquina virtual: seleccione GPU en la lista de propiedades de la máquina virtual y, a continuación, seleccione Ninguno como el tipo de GPU. Haga clic en OK.

  4. Inicie la VM.

Para desasociar una máquina virtual Windows de una GPU mediante la CLI xe:

  1. Apague la máquina virtual mediante el comando xe vm-shutdown mandar.

  2. Busque el UUID de la vGPU conectada a la máquina virtual introduciendo lo siguiente:

      xe vgpu-list vm-uuid=uuid_of_vm
    <!--NeedCopy-->
    
  3. Para desconectar la GPU de la máquina virtual, escriba lo siguiente:

      xe vgpu-destroy uuid=uuid_of_vgpu
    <!--NeedCopy-->
    
  4. Inicie la máquina virtual mediante el método xe vm-start mandar.

Crear imágenes ISO

Citrix Hypervisor puede utilizar imágenes ISO como medios de instalación y fuentes de datos para máquinas virtuales Windows o Linux. En esta sección se describe cómo crear imágenes ISO a partir de medios CD/DVD.

Para crear una ISO en un sistema Linux:

  1. Coloque el disco CD-o DVD-ROM en la unidad. Asegúrese de que el disco no esté montado. Para comprobarlo, ejecute el comando:

      mount
    <!--NeedCopy-->
    

    Si el disco está montado, desmóntelo. Consulte la documentación del sistema operativo para obtener ayuda si es necesario.

  2. Como root, ejecute el comando

      dd if=/dev/cdrom of=/path/cdimg_filename.iso
    <!--NeedCopy-->
    

    Este comando tarda algún tiempo. Cuando la operación se completa correctamente, verá algo como:

      1187972+0 records in
      1187972+0 records out
    <!--NeedCopy-->
    

    Tu archivo ISO está listo.

Para crear una ISO en un sistema Windows:

Las computadoras con Windows no tienen un comando de sistema operativo equivalente para crear una ISO. La mayoría de las herramientas de grabación de CD tienen un medio para guardar un CD como un archivo ISO.