Product Documentation

Configuración de Linux Streaming

Apr 07, 2017

Para instalar la función de streaming de Linux, debe iniciar sesión como administrador. Durante la instalación, tenga en cuenta que los siguientes comandos deben emitirse en un shell de root o con privilegios de "sudo".

Se deben tener en cuenta las siguientes cuestiones:

  • La función de streaming de Linux solo admite winbind como herramienta para unirse a un dominio de Windows.
  • Cuando habilite la caché RAM para el dispositivo Linux, establezca el tamaño de la memoria caché en 8 MB (el valor mínimo). Linux usa tanta RAM como sea necesario, incluida toda la memoria disponible, para la caché de escritura. La cantidad especificada en la consola es la cantidad reservada nada más empezar. Citrix recomienda reservar el mínimo posible, lo que permite a Linux administrar su uso de memoria.
  • El nombre del dispositivo de destino en la interfaz de usuario de la herramienta de imágenes "PVS Imager" por lo general muestra como valor predeterminado im_localhost, que debe cambiarse si se crea más de un vDisk. Si se usa el mismo nombre de dispositivo de destino, puede fallar el comando de creación de imágenes de Provisioning Services.
  • La instalación (y las actualizaciones posteriores) deben realizarse en modo de superusuario. Hay dos formas de hacer esto:
    • Introduzca el modo de usuario en un terminal utilizando el comando su. Debe hacer esto una vez en una sesión de terminal.
    • Introduzca sudo antes del comando. Por ejemplo, sudo yum install tbd-tools ; haga esto para cada comando.
  • El reloj del sistema del cliente Linux debe sincronizarse usando el controlador de Active Directory.
  • No se admite UEFI.
  • No se admite VMM.
  • La unidad de caché de escritura debe tener la etiqueta PVS_Cache para poder utilizarse como caché de escritura. Se usará la partición entera. 
  • En instalaciones de idiomas distintos del inglés aparecen cadenas en inglés.
  • Actualmente se da respaldo a las siguientes distribuciones de Linux:
    • SLES 12.2
    • CentOS/RHEL 7
  • SE Linux no recibe respaldo.
  • Los destinos ejecutados en XenServer deben ejecutarse en modo HVM.
  • Después de arrancar un dispositivo de destino de Linux, puede aparecer un mensaje de advertencia de SE Linux Alert Browser. 

Opciones de instalación

Para las distribuciones RedHat/CentOS:

Comando Copiar

yum --nogpgcheck localinstall pvs_RED_HAT_<package version>.rpm

La instalación puede hacerse mediante la interfaz gráfica o mediante la línea de comandos. Para utilizar la interfaz gráfica de usuario, debe instalar PyQT4 usando su método preferido para instalar módulos de Python de terceros.

Nota

Consulte el Wiki de Python para obtener más información sobre enlaces PyQT4.

Creación de un certificado autofirmado para el streaming de dispositivos de destino Linux de Provisioning Services

Si va a usar la función de streaming de Linux, tenga en cuenta que el enlace desde un dispositivo de destino Linux al servidor SOAP de Provisioning Services usa una conexión SSL que requiere configurar un certificado X.509 en el servidor SOAP. El certificado de la entidad de certificación (CA) también debe estar presente en el servidor de Provisioning Services y en el dispositivo de destino Linux.

Utilice la información en esta sección para acceder al asistente de configuración para seleccionar el certificado apropiado para la conexión.

Nota

El certificado de la CA y el certificado X.509 se pueden crear en Windows mediante el comando makecert.

Sugerencia

Debe crearse un certificado autofirmado para el streaming de dispositivos de destino Linux de Provisioning Services. El vínculo del servidor SOAP de Provisioning Services usa una conexión SSL, lo que requiere configurar un certificado X.509 en el servidor SOAP.

La entidad de certificación (CA) del certificado también debe estar presente en el servidor de Provisioning Services y en el dispositivo de destino Linux.

Para crear un certificado autofirmado para el streaming de Linux VDA:

1. Descargue e instale el SDK de Windows para el sistema operativo del servidor PVS que tenga.

2. Abra un símbolo del sistema y sitúese en la carpeta "bin" del SDK.De manera predeterminada es: C:\Archivos de programa (x86)\Windows Kits\\bin\x64>.

3. Ejecute los comandos siguientes:

Comando Copiar

makecert -n "CN=PVSRootCA" -r -sv PVSRootCA.pvk PVSRootCA.cer

makecert -sk PVSSoap -iv PVSRootCA.pvk -n "CN=FQDN of the PVS Server" -ic PVSRootCA.cer -sr localMachine -ss my -sky exchange -pe

4. Instale la consola PVS y el servidor PVS.

5. Ejecute el asistente de configuración. En la pantalla Soap SSL Configuration, tiene la opción de elegir el certificado creado:

localized image

Sugerencia

Cuando se carga la página Soap SSL Configuration el certificado aparece resaltado en gris, y aparenta estar seleccionado. Asegúrese de que el certificado está seleccionado. Se volverá azul si está seleccionado. 

6. Complete el asistente de configuración para crear la comunidad de servidores de Provisioning Services.

Uso de la interfaz gráfica para crear una imagen maestra de Linux

Para invocar la interfaz gráfica de usuario para instalar esta función:

  1. Inicie la sesión como administrador.
  2. Ejecute lo siguiente:
Comando Copiar

pvs-imager

Sugerencia

Si el comando pvs-imager falla debido a un problema con el nombre de host, verifique si la configuración de la red es la correcta. El nombre de host del sistema no debe definirse como localhost.

Después de ejecutar el comando, aparece la pantalla de la interfaz de usuario:

localized image

Uso de la interfaz de línea de comandos para instalar la función de streaming de Linux

Para invocar la línea de comandos para instalar esta función:

  1. Inicie la sesión como administrador.
  2. Ejecute el siguiente comando:
Comando Copiar

pvs-imager -C

La instalación por línea de comandos incluye dos opciones:

  • -C, que le permite crear un vDisk
  • -U, que le permite actualizar un vDisk existente

La imagen siguiente ilustra opciones de instalación no incluidas en la interfaz gráfica de usuario para la función de streaming de Linux:

comando Copiar

Usage: ./pvs-imager [-hCU] [-a|--address=<IPaddr>] [-u|--username=<username>] [-p|--password=<password>] [-P|--port=<port>] [-d|--domain=<domain] [-S|--store=<store>] [-v|--vdisk=<vdisk name>] [-s|--size=<vdisk size] [-D|--device=<sourceDevice>] [-c|--collection=<collection>] [-n|--name=<name>]

 

  Non-GUI Modes:

    -C            -    Create a new vDisk

        ---OR----

    -U            -    Update an existing vDisk

 

  General Options:

    -a <server IP>  -    Address or hostname of PVS server

    -u <username>   -    Username for API login

    -p <password>   -    Password for API login

    -d <domain>     -    AD domain for API login

    -P <port>       -    Base port for API login (default: 54321)

    -S <store>      -    Store containing vDisk

    -c <collection> -    Collection to store imaging device in

    -n <name>       -    Device name for imaging device

    -v <name>       -    vDisk name

    -s <size>       -    vDisk size (Create Mode only, default: sourceDevice size)

    -D <sourceDev>  -    devnode to clone

    -V              -    increment debug verbosity (up to 5 times)

    -g <grubMode>   -    Supported Grub settings ( 'debug' )

Nota

Los sistemas de archivos admitidos para la creación de imágenes son ext4 xfs o btrfs.

Sugerencia

Los archivos de registros relacionados con Provisioning Services se encuentran en /run/pvs/pvsvdd.log.

Acerca del almacenamiento de discos en caché

Si no está usando el asistente XenDesktop Setup Wizard, para utilizar el almacenamiento en caché de disco duro o caché de desbordamiento de disco duro, el dispositivo de destino debe tener un disco con una partición formateada, con la etiqueta PVS_Cache. Este objeto se puede crear con el comando mkfs – L 'PVS_Cache' en el dispositivo de destino. Para la caché se puede usar cualquier sistema de archivos que distinga entre mayúsculas y minúsculas, pero se recomienda usar XFS.

Sugerencia

Un administrador puede crear cualquier lógica de selección de disco de caché para su entorno escribiendo un script bash que se ejecute al iniciarlo. El script buscaría un candidato de dispositivo caché por cualquier mecanismo que se ajuste mejor al entorno, ejecutando mkfs en él, y reiniciando.