Usar MCS para crear máquinas virtuales Linux

A partir de la versión 7.18, puede usar Citrix Machine Creation Services (MCS) para crear máquinas virtuales Linux.

Para usar MCS para crear máquinas virtuales Linux, prepare una imagen maestra en su hipervisor XenServer, Microsoft Azure o VMware vSphere. Este proceso implica instalar el VDA en la máquina virtual (VM) de plantilla; crear un catálogo de máquinas en Citrix Studio; crear un grupo de entrega; y realizar algunas tareas de configuración.

Nota:

Se pueden producir resultados inesperados si intenta preparar una imagen maestra en hipervisores que no sean XenServer. Actualmente no se respaldan otros hipervisores.

Usar MCS para crear máquinas virtuales Linux en XenServer

Paso 1: Preparar una imagen maestra

Una imagen maestra contiene el sistema operativo, las aplicaciones no virtualizadas, el VDA y otro software. Para preparar una imagen maestra, lleve a cabo lo siguiente:

Paso 1 a: Instalar XenServer Tools

Las herramientas XenServer Tools se deben instalar en la VM de plantilla para que cada VM pueda usar la CLI de Xen o XenCenter. El rendimiento de la VM puede ser lento a menos que se instalen las herramientas. Sin las herramientas, no puede hacer nada de lo siguiente:

  • Apagar, reiniciar ni suspender una máquina virtual de manera sencilla.
  • Ver los datos de rendimiento de la VM en XenCenter.
  • Migrar una VM en ejecución (a través de XenMotion).
  • Crear instantáneas o instantáneas con memoria (puntos de control) y revertir a ellas.
  • Ajustar la cantidad de vCPU en una VM Linux en ejecución.

Importante:

Ejecutar una VM sin instalar XenServer Tools no es una configuración respaldada.

  1. Ejecute el siguiente comando para montar XenServer Tools, denominadas guest-tools.iso.

    sudo mount /dev/cdrom /mnt
    
  2. Ejecute el siguiente comando para instalar el paquete xe-guest-utilities, basado en su distribución de Linux.

    Para RHEL/CentOS:

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    

    Para Ubuntu:

    sudo dpkg -i /mnt/Linux/xe-guest-utilities_{package-version}_all.deb
    

    Para SUSE 12:

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    
  3. Consulte el estado de virtualización de la máquina virtual de plantilla en la ficha General en XenCenter. Si XenServer Tools está correctamente instalado, el estado de la virtualización es Optimizado, como se muestra a continuación:

    Imagen localizada

Paso 1 b: Instalar el paquete Linux VDA en la VM de plantilla

En función de su distribución de Linux, ejecute el siguiente comando para configurar el entorno para Linux VDA:

Para RHEL/CentOS:

sudo yum –y localinstall <PATH>/<Linux VDA RPM>

Para Ubuntu:

sudo dpkg –i  <PATH>/<Linux VDA DEB>

apt-get install -f

Para SUSE 12:

sudo zypper –i install <PATH>/<Linux VDA RPM>

Paso 1 c: Habilitar repositorios para instalar el paquete tdb-tools

Para el servidor de RHEL 7:

subscription-manager repos --enable=rhel-7-server-optional-rpms

Para la estación de trabajo de RHEL 7:

subscription-manager repos --enable=rhel-7-workstation-optional-rpms

Paso 1 d: Habilitar el repositorio EPEL para instalar ntfs-3g

Para RHEL 6/CentOS 6:

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

Para RHEL 7/CentOS 7:

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Paso 1 e: Instalar ntfs-3g para SUSE 12

En la plataforma SUSE 12, no hay ningún repositorio que ofrezca ntfs-3g. Debe descargar el código fuente, compilarlo e instalar ntfs-3g de forma manual:

  1. Instale el sistema de compilación GNU Compiler Collection (GCC) y cree el paquete:

    sudo zypper install gcc
    sudo zypper install make
    
  2. Descargue el paquete ntfs-3g de https://www.tuxera.com/community/open-source-ntfs-3g/.

  3. Descomprima el paquete ntfs-3g:

    sudo tar -xvzf ntfs-3g_ntfsprogs-<package version>.tgz
    
  4. Escriba la ruta del paquete ntfs-3g:

    sudo cd ntfs-3g_ntfsprogs-<package version>
    
  5. Instale ntfs-3g:

    ./configure
    make
    make install
    

Paso 1 f: Configurar el entorno en ejecución

Según sus necesidades, cambie las variables en /var/xdl/mcs/mcs.conf antes de ejecutar deploymcs.sh. El archivo de configuración mcs.conf contiene variables para configurar MCS y Linux VDA. A continuación, dispone de las variables que puede establecer:

  • dns: Establece la dirección IP de DNS
  • AD_INTEGRATION: Establece Winbind o SSSD (SSSD no se admite en SUSE)

Paso 1 g: Crear una imagen maestra

  1. Ejecute /opt/Citrix/VDA/sbin/deploymcs.sh.
  2. En XenServer, apague la VM de plantilla. Cree y nombre la instantánea de su imagen maestra.

Paso 2: Crear un catálogo de máquinas

En Citrix Studio, cree un catálogo de máquinas y especifique la cantidad de máquinas virtuales que se van a crear en el catálogo. Realice otras tareas de configuración según sea necesario. Para obtener más información, consulte Crear un catálogo de máquinas usando Studio.

Paso 3: Crear un grupo de entrega

Un grupo de entrega es un conjunto de máquinas seleccionadas de uno o varios catálogos de máquinas. El grupo de entrega especifica los usuarios que pueden usar esas máquinas y las aplicaciones y escritorios disponibles para esos usuarios. Para obtener más información, consulte Crear grupos de entrega.

Usar MCS para crear máquinas virtuales Linux en Azure

Paso 1: Crear una conexión de alojamiento a Azure en Citrix Studio

  1. En Citrix Studio, elija Configuración > Alojamiento > Agregar conexión y recursos para crear una conexión a Azure.

    Imagen localizada

  2. Elija Microsoft Azure como el tipo de conexión.

    Imagen localizada

  3. Escriba el ID de suscripción de su cuenta de Azure y escriba el nombre de su conexión.

    Imagen localizada

    Aparece una nueva conexión en el panel de alojamiento.

    Imagen localizada

Paso 2: Preparar una imagen maestra

Siga el paso 1 (excepto los pasos 1a y 1c) de la sección anterior, Usar MCS para crear máquinas virtuales Linux en XenServer, para preparar una imagen maestra.

Después de finalizar la instalación de aplicaciones en la VM de plantilla, apague la VM de plantilla desde el portal de Azure. Compruebe que el estado de administración de energía de la máquina virtual de plantilla es Detenida (desasignada).

Debe recordar el nombre del grupo de recursos indicado aquí. Necesitará ese nombre para localizar la imagen maestra en Azure.

Imagen localizada

Paso 3: Crear un catálogo de máquinas

En Citrix Studio, cree un catálogo de máquinas y especifique la cantidad de máquinas virtuales que se van a crear en el catálogo. Cuando cree el catálogo de máquinas, elija su imagen maestra en el grupo de recursos al que pertenece la VM de plantilla y busque el VHD de la VM de plantilla como se muestra a continuación.

Imagen localizada

Realice otras tareas de configuración según sea necesario. Para obtener más información, consulte el artículo CTX219270 en Knowledge Center y Crear un catálogo de máquinas usando Studio.

Paso 4: Crear un grupo de entrega

Un grupo de entrega es un conjunto de máquinas seleccionadas de uno o varios catálogos de máquinas. El grupo de entrega especifica los usuarios que pueden usar esas máquinas y las aplicaciones y escritorios disponibles para esos usuarios. Para obtener más información, consulte Crear grupos de entrega.

Usar MCS para crear máquinas virtuales Linux en VMware vSphere

Paso 1: Crear una conexión de alojamiento a VMware en Citrix Studio

  1. Instale vCenter Server en el entorno vSphere. Para obtener más información, consulte VMware vSphere.

  2. En Citrix Studio, elija Configuración > Alojamiento > Agregar conexión y recursos para crear una conexión a VMware vSphere.

    Imagen localizada

  3. Elija VMware vSphere como tipo de conexión.

    Imagen localizada

  4. Escriba la dirección de conexión (la URL de vCenter Server) de la cuenta de VMware, el nombre de usuario y la contraseña, y el nombre de la conexión.

    Imagen localizada

    Aparece una nueva conexión en el panel de alojamiento.

    Imagen localizada

Paso 2: Preparar una imagen maestra

Siga el paso 1 (excepto los pasos 1a y 1c) de la sección anterior, Usar MCS para crear máquinas virtuales Linux en XenServer, para preparar una imagen maestra.

Después de finalizar la instalación de aplicaciones en la máquina virtual de plantilla, apague la máquina virtual de plantilla desde el portal de VMware. Cree una instantánea de la máquina virtual de plantilla.

Paso 3: Crear un catálogo de máquinas

En Citrix Studio, cree un catálogo de máquinas y especifique la cantidad de máquinas virtuales que se van a crear en el catálogo. Cuando cree el catálogo de máquinas, elija la imagen maestra en la lista de instantáneas, tal como se muestra a continuación.

Imagen localizada

Realice otras tareas de configuración según sea necesario. Para obtener más información, consulte el artículo CTX219270 en Knowledge Center y Crear un catálogo de máquinas usando Studio.

Paso 4: Crear un grupo de entrega

Un grupo de entrega es un conjunto de máquinas seleccionadas de uno o varios catálogos de máquinas. El grupo de entrega especifica los usuarios que pueden usar esas máquinas y las aplicaciones y escritorios disponibles para esos usuarios. Para obtener más información, consulte Crear grupos de entrega.