Citrix Hypervisor

Máquinas virtuales Linux

Cuando quiera crear una máquina virtual Linux, cree la máquina virtual mediante una plantilla para el sistema operativo que quiere ejecutar en la máquina virtual. Puede utilizar una plantilla que Citrix Hypervisor proporciona para su sistema operativo, o una que haya creado anteriormente. Puede crear la máquina virtual desde XenCenter o la CLI. Esta sección se centra en el uso de la CLI.

Nota:

Para crear una máquina virtual de una actualización secundaria más reciente de una versión de RHEL de la que admite la instalación de Citrix Hypervisor, siga los pasos siguientes:

  • Instalar desde los medios soportados más recientes
  • Utilíceloyum update para actualizar la VM

Este proceso también se aplica a derivados de RHEL como CentOS y Oracle Linux.

Se recomienda instalar Citrix VM Tools para Linux inmediatamente después de instalar el sistema operativo. Para obtener más información, consulte Instalar Citrix VM Tools para Linux.

La descripción general para crear una VM Linux es la siguiente:

  1. Cree la máquina virtual para su sistema operativo de destino mediante XenCenter o la CLI.

  2. Instale el sistema operativo mediante los medios de instalación del proveedor.

  3. Instale Citrix VM Tools para Linux (recomendado).

  4. Configure la hora y la zona horaria correctas en la VM y VNC como lo haría en un entorno no virtual normal.

Citrix Hypervisor admite la instalación de muchas distribuciones de Linux como máquinas virtuales.

Advertencia:

La plantilla Otros medios de instalación está destinada a usuarios avanzados que desean intentar instalar máquinas virtuales que ejecuten sistemas operativos no compatibles. Citrix Hypervisor se ha probado ejecutando solo las distribuciones admitidas y versiones específicas cubiertas por las plantillas suministradas estándar. No se admiten las máquinas virtuales instaladas con la plantilla Otros medios de instalación.

Para obtener información sobre distribuciones específicas de Linux, consulte Notas de instalación para distribuciones Linux.

Distribuciones Linux admitidas

Para obtener una lista de las distribuciones de Linux compatibles, consulte Compatibilidad con sistemas operativos invitados.

No se admiten otras distribuciones de Linux. Sin embargo, las distribuciones que utilizan el mismo mecanismo de instalación que Red Hat Enterprise Linux (por ejemplo, Fedora Core) podrían instalarse correctamente mediante la misma plantilla.

Crear una VM Linux

Esta sección muestra el procedimiento CLI para crear una máquina virtual Linux instalando el sistema operativo desde un CD/DVD físico o desde una ISO accesible en red.

  1. Cree una máquina virtual a partir de la plantilla adecuada. Se devuelve el UUID de la VM:

    xe vm-install template=template-name new-name-label=vm-name
    
  2. Agregue un CD-ROM virtual a la nueva VM:

    • Si va a realizar la instalación desde un CD o DVD, obtenga el nombre de la unidad física de CD en el servidor Citrix Hypervisor:

       xe cd-list
      

      El resultado de este comando le da algo como SCSI 0:0:0:0 para el name-label campo.

      Utilice este parámetro de valor comocd-name parámetro:

       xe vm-cd-add vm=vm_name cd-name="host_cd_drive_name_label" device=3
      
    • Si va a realizar la instalación desde una ISO accesible en red, utilice el nombre de la ISO de la etiqueta de biblioteca ISO como valor para el cd-name parámetro:

       xe vm-cd-add vm=vm_name cd-name="iso_name.iso" device=3
      
  3. Inserte el CD de instalación del sistema operativo en la unidad de CD del servidor Citrix Hypervisor.

  4. Abra una consola en la máquina virtual con XenCenter o un terminal SSH y siga los pasos para realizar la instalación del sistema operativo.

  5. Inicie la VM. Arranca directamente en el instalador del sistema operativo:

    xe vm-start uuid=UUID
    
  6. Instale las utilidades invitadas y configure la visualización gráfica. Para obtener más información, consulte Instalación de Citrix VM Tools para Linux.

Instalar Citrix VM Tools para Linux

Aunque todas las distribuciones de Linux compatibles están paravirtualizadas de forma nativa (y no necesitan controladores especiales para un rendimiento completo), Citrix VM Tools for Linux proporciona un agente invitado. Este agente invitado proporciona información adicional sobre la máquina virtual al host. Instale el agente invitado en cada máquina virtual Linux para habilitar el Control de memoria dinámica (DMC).

Es importante mantener actualizado el agente invitado de Linux a medida que actualiza el servidor Citrix Hypervisor. Para obtener más información, consulte Actualizar kernels Linux y utilidades invitadas.

Nota:

Antes de instalar el agente invitado en un huésped de SUSE Linux Enterprise Desktop o Server 15, asegúrese de que insserv-compat-0.1-2.15.noarch.rpm esté instalado en el huésped.

Para instalar Citrix VM Tools para Linux:

  1. Descargue el archivo Citrix VM Tools para Linux desdePágina de descargas de Citrix Hypervisor.

  2. Copie el LinuxGuestTools-xxx.tar.gz archivo en su máquina virtual Linux o en una unidad compartida a la que pueda acceder la máquina virtual Linux.

  3. Extraiga el contenido del archivo tar:tar -xzf LinuxGuestTools-xxx.tar.gz

  4. Ejecute el script de instalación como usuario raíz:

    /<extract-directory>/install.sh
    
  5. Si el núcleo se ha actualizado o si la máquina virtual se ha actualizado desde una versión anterior, reinicie la máquina virtual ahora.

Notas de instalación para distribuciones Linux

En esta sección se muestra información de configuración específica del proveedor que se debe tener en cuenta antes de crear las máquinas virtuales Linux especificadas.

Para obtener notas de versión más detalladas sobre todas las distribuciones, consulte Notas de la versión de Linux VM.

Red Hat Enterprise Linux* 7.x (32-64 bits)

La nueva plantilla para estos invitados especifica 2 GB de RAM. Esta cantidad de RAM es un requisito para una instalación correcta de v7.4 y versiones posteriores. Para v7.0: V7.3, la plantilla especifica 2 GB de RAM, pero al igual que con las versiones anteriores de Citrix Hypervisor, 1 GB de RAM es suficiente.

Nota:

Esta información se aplica tanto a los derivados de Red Hat como a los derivados de Red Hat.

Repositorios de Apt (Debian)

Para instalaciones poco frecuentes o puntuales, es razonable usar directamente un espejo Debian. Sin embargo, si tiene la intención de realizar varias instalaciones de VM, le recomendamos que utilice un proxy de almacenamiento en caché o una réplica local. Cualquiera de las siguientes herramientas se puede instalar en una máquina virtual.

  • Apt-cacher: Una implementación de servidor proxy que mantiene una caché local de paquetes
  • debmirror: Una herramienta que crea una réplica parcial o completa de un repositorio Debian

Prepárese para clonar una VM Linux

Normalmente, al clonar una máquina virtual o un equipo, a menos que generalice la imagen clonada, los atributos exclusivos de esa máquina se duplican en sus entornos. Algunos de los atributos únicos que se duplican al clonar son la dirección IP, el SID o la dirección MAC.

Como resultado, Citrix Hypervisor cambia automáticamente algunos parámetros de hardware virtual al clonar una VM Linux. Al copiar la máquina virtual con XenCenter, XenCenter cambia automáticamente la dirección MAC y la dirección IP. Si estas interfaces se configuran dinámicamente en su entorno, es posible que no necesite modificar la VM clonada. Sin embargo, si las interfaces están configuradas estáticamente, es posible que tenga que modificar sus configuraciones de red.

Es posible que deba personalizarse la máquina virtual para tener conocimiento de estos cambios. Para obtener instrucciones sobre distribuciones Linux compatibles específicas, consulte Notas de la versión de Linux VM.

Nombre de máquina

Una máquina virtual clonada es otro equipo y, al igual que cualquier equipo nuevo de una red, debe tener un nombre único dentro del dominio de red.

Dirección IP

Una máquina virtual clonada debe tener una dirección IP única dentro del dominio de red del que forma parte. Generalmente, este requisito no es un problema cuando se utiliza DHCP para asignar direcciones. Cuando se inicia la VM, el servidor DHCP le asigna una dirección IP. Si la máquina virtual clonada tenía una dirección IP estática, se debe proporcionar al clon una dirección IP no utilizada antes de iniciarse.

Dirección MAC

Hay dos situaciones en las que recomendamos inhabilitar las reglas de direcciones MAC antes de clonar:

  1. En algunas distribuciones de Linux, la dirección MAC de la interfaz de red virtual de una VM clonada se registra en los archivos de configuración de red. Sin embargo, al clonar una máquina virtual, XenCenter asigna a la nueva máquina virtual clonada una dirección MAC diferente. Como resultado, cuando la nueva VM se inicia por primera vez, la red reconoce la nueva VM y no aparece automáticamente.

  2. Algunas distribuciones de Linux usanudev reglas para recordar la dirección MAC de cada interfaz de red, y persisten un nombre para esa interfaz. Este comportamiento está pensado para que la misma NIC física siempre se asigne a la misma interfazethn, lo cual es útil con NIC extraíbles (como laptops). Sin embargo, este comportamiento es problemático en el contexto de las máquinas virtuales.

    Por ejemplo, considere el comportamiento en el siguiente caso:

    1.  Configurar dos NIC virtuales al instalar una VM
    1.  Apagar la VM
    1.  Quitar la primera NIC
    

    Cuando la máquina virtual se reinicia, XenCenter muestra solo una NIC, pero la llamaeth0. Mientras tanto, la VM está forzando deliberadamente a esta NIC a serloeth1. El resultado es que la red no funciona.

Para las máquinas virtuales que utilizan nombres persistentes, inhabilite estas reglas antes de clonar. Si no quiere desactivar los nombres persistentes, debe volver a configurar las redes dentro de la VM (de la manera habitual). Sin embargo, la información que se muestra en XenCenter no coincide con las direcciones de la red.

Actualizar kernels Linux y utilidades invitadas

Las utilidades invitadas de Linux se pueden actualizar volviendo a ejecutar el install.sh script desde Citrix VM Tools for Linux (consulte Instalación de Citrix VM Tools para Linux).

Para distribuciones habilitadas para yum, CentOS y RHEL, xe-guest-utilities instala un archivo de configuración yum para permitir que las actualizaciones posteriores se realicen mediante yum de la manera estándar.

Para Debian, /etc/apt/sources.list se rellena para habilitar actualizaciones mediante apt de forma predeterminada.

Al actualizar, le recomendamos que vuelva a ejecutar siempre install.sh. Este script determina automáticamente si su máquina virtual necesita actualizaciones e instala si es necesario.

Actualizar de PV a HVM invitados

Para actualizar los huéspedes PV Linux existentes no admitidos a versiones compatibles que operan en modo HVM, realice una actualización en invitado. En este punto, el invitado actualizado solo se ejecuta en modo fotovoltaico, que no es compatible y tiene problemas conocidos. Ejecute el siguiente script para convertir el invitado recién actualizado al modo HVM compatible.

En el servidor Citrix Hypervisor, abra un shell local, inicie sesión como root e introduzca el siguiente comando:

/opt/xensource/bin/pv2hvm vm_name

O bien:

/opt/xensource/bin/pv2hvm vm_uuid

Reinicie la VM para completar el proceso.

Notas de la versión de Linux VM

La mayoría de las distribuciones modernas de Linux soportan directamente la paravirtualización de Xen, pero tienen diferentes mecanismos de instalación y algunas limitaciones del kernel.

Soporte de instalación gráfica de RHEL

Para utilizar el instalador gráfico, en XenCenter pase por el Asistente para nueva VM. En la página Medios de instalación, en la sección Parámetros de arranque avanzados del sistema operativo, agreguevnc a la lista parámetros:

graphical utf8 vnc

![Captura de pantalla del asistente de nueva máquina virtual. En la página Medios de instalación, el valorgraphical utf8 vnc se introduce en el campo Parámetros de arranque avanzados del sistema operativo.](/es-es/citrix-hypervisor/media/rhel-graphical-network-install.png)

Se le pedirá que proporcione una configuración de red para la nueva máquina virtual para habilitar la comunicación VNC. Trabajar a través del resto del asistente de nueva máquina virtual. Cuando finalice el asistente, en la vista Infraestructura, seleccione la VM y haga clic en Consola para ver una sesión de consola de la VM. En este punto, utiliza el instalador estándar. La instalación de VM se inicia inicialmente en modo texto y puede solicitar la configuración de red. Una vez proporcionado, el botón Cambiar a la consola gráfica aparece en la esquina superior derecha de la ventana de XenCenter.

Red Hat Enterprise Linux 7

Después de migrar o suspender la VM, los invitados de RHEL 7.x podrían congelarse durante la reanudación. Para obtener más información, consulte Problema de Red Hat1141249.

CentOS 7

Para obtener la lista de notas de la versión de CentOS 7.x, consulte Red Hat Enterprise Linux 7.

Oracle Linux 7

Para obtener la lista de notas de la versión de Oracle Linux 7.x, consulte Red Hat Enterprise Linux 7.

Scientific Linux 7

Para ver la lista de notas de la versión de Scientific Linux 7.x, consulte Red Hat Enterprise Linux 7.

Debian 10

Si instala Debian 10 (Buster) mediante el arranque de red PXE, no agregueconsole=tty0 los parámetros de arranque. Este parámetro puede causar problemas con el proceso de instalación. Úselo soloconsole=hvc0 en los parámetros de arranque. Para obtener más información, consulte Problemas de Debian944106 y944125.

SUSE Linux Enterprise 12 extensión de la garantía

Preparar un invitado SLES para la clonación

Nota:

Antes de preparar un invitado SLES para la clonación, asegúrese de borrar la udev configuración de los dispositivos de red de la siguiente manera:

cat< /dev/null > /etc/udev/rules.d/30-net_persistent_names.rules

Para preparar un invitado SLES para la clonación:

  1. Abrir el archivo/etc/sysconfig/network/config

  2. Modifique la línea que dice:

    FORCE_PERSISTENT_NAMES=yes
    

    Hasta

    FORCE_PERSISTENT_NAMES=no
    
  3. Guarde los cambios y reinicie la VM.

Para obtener más información, consulte Preparación para clonar una VM Linux.

Ubuntu 18.04

Ubuntu 18.04 ofrece los siguientes tipos de kernel:

  • El núcleo de disponibilidad general (GA), que no se actualiza en las versiones puntuales
  • El núcleo de habilitación de hardware (HWE), que se actualiza en las versiones puntuales

Algunas versiones secundarias de Ubuntu 18.04 (por ejemplo 18.04.2 y 18.04.3) usan un kernel HWE de forma predeterminada que puede experimentar problemas al ejecutar la consola gráfica. Para evitar estos problemas, puede elegir ejecutar estas versiones menores de Ubuntu 18.04 con el núcleo GA o cambiar algunos de los ajustes de gráficos. Para obtener más información, consulte CTX265663: Las máquinas virtuales Ubuntu 18.04.2 pueden fallar al arrancar en Citrix Hypervisor.