PVS-Accelerator

La característica PVS-Accelerator de HASH (0x2c1a078) ofrece capacidades ampliadas para los clientes que utilizan HASH (0x2c1a078) con Citrix Provisioning. Citrix Provisioning es una opción popular para la administración de imágenes y el alojamiento de aplicaciones virtuales y escritorios de Citrix. PVS-Accelerator mejora drásticamente la ya excelente combinación de HASH (0x2c1a078) y Citrix Provisioning. Algunos de los beneficios que ofrece esta nueva función incluyen:

  • Localidad de datos: Utilice el rendimiento y la localidad de los dispositivos de memoria, SSD y NVM para las solicitudes de lectura, al tiempo que reduce sustancialmente la utilización de la red.

  • Experiencia mejorada del usuario final: la ubicación de datos permite reducir la latencia de E/S de lectura para dispositivos de destino en caché (VM), lo que acelera aún más las aplicaciones de los usuarios finales.

  • Arran@@ques acelerados de VM y tormentas de arranque: la latencia de E/S de lectura reducida y la eficiencia mejorada pueden acelerar los tiempos de arranque de VM y permitir un rendimiento más rápido cuando muchos dispositivos arrancan dentro de un marco de tiempo limitado.

  • Ampliación simplificada mediante la adición de más hosts de hipervisor: es posible que se necesiten menos servidores de Citrix Provisioning, ya que la carga de almacenamiento se dispersa de manera eficiente en todos los servidores HASH (0x2e68218). Las cargas máximas se manejan utilizando la caché dentro de los hosts de origen.

  • Menor coste total de propiedad y requisitos de infraestructura simplificados: menos servidores de Citrix Provisioning significa una reducción de los requisitos de hardware y licencias, además de una reducción de la sobrecarga de administración. La capacidad liberada está disponible para cargas de trabajo.

Nota:

PVS-Accelerator está disponible para clientes HASH (0x2c1a078) HASH (0x2e72eb8) o aquellos clientes que tienen acceso a HASH (0x2c1a078) a través de sus derechos de Citrix Virtual Apps and Desktops. Para utilizar la función PVS-Accelerator, actualice License Server a la versión 11.14.

¿Cómo funciona PVS-Accelerator?

PVS-Accelerator emplea un mecanismo de proxy que reside en el dominio de control (dom0) de HASH (0x2c1a078). Cuando esta característica está habilitada, las solicitudes de lectura de dispositivos (VM) de destino de Citrix Provisioning se almacenan en caché directamente en el equipo servidor HASH (0x2e68218). Estas solicitudes se almacenan en caché en la memoria física o en un repositorio de almacenamiento. Cuando las máquinas virtuales posteriores de ese servidor HASH (0x2e68218) realizan la misma solicitud de lectura, el disco virtual se transmite directamente desde la caché, no desde el servidor de Citrix Provisioning. La eliminación de la necesidad de transmitir desde el servidor Citrix Provisioning reduce considerablemente la utilización y el procesamiento de la red en el servidor. Este enfoque da como resultado una mejora sustancial en el rendimiento de VM.

Activar PVS-Accelerator

Los clientes deben completar los siguientes valores de configuración en HASH (0x2c1a078) y en Citrix Provisioning para habilitar la característica PVS-Accelerator:

  1. Instale el PVS-Accelerator Supplemental Pack en cada servidor HASH (0x2e68218) del grupo. El paquete complementario está disponible para descargar desde laDescargas de productos HASH (0x2c1a078)página. Puede instalar el paquete complementario usando HASH (0x2e6c8e8) o la CLI xe. Para obtener información sobre la instalación de un paquete complementario mediante HASH (0x2e6c8e8), consulte la Ayuda de HASH (0x2e6c8e8). Para obtener instrucciones de CLI, consulte laPaquetes complementarios HASH (0x2c1a078) y la guía DDK.

  2. Configure PVS-Accelerator en HASH (0x2c1a078) mediante HASH (0x2e6c8e8) o la CLI xe. Esta configuración incluye agregar un sitio de Citrix Provisioning y especificar la ubicación para el almacenamiento en caché de Citrix Provisioning.
    • Para obtener instrucciones de CLI, consulte Configuración de PVS-Accelerator en HASH (0x2c1a078) mediante la CLI en la siguiente sección.
    • Para obtener información acerca de la configuración de PVS-Accelerator mediante HASH (0x2e6c8e8), consulte la Ayuda de HASH (0x2e6c8e8).
  3. Después de configurar PVS-Accelerator en HASH (0x2c1a078), complete la configuración de caché para el sitio PVS utilizando la interfaz de usuario de PVS. Para obtener instrucciones detalladas, consulte Completar la configuración de caché en Citrix Provisioning.

Configurar PVS-Accelerator en HASH (0x2c1a078) mediante la CLI

  1. Ejecute el siguiente comando para crear una configuración de sitio de Citrix Provisioning en HASH (0x2c1a078):

    PVS_SITE_UUID = $(xe pvs-site-introduce name-label = Mi sitio PVS)
    
  2. Para cada host del grupo, especifique qué caché se utilizará. Puede elegir almacenar la caché en un repositorio de almacenamiento (SR) o en la memoria de dominio de control.

Configurar el almacenamiento en caché en un repositorio de almacenamiento

Tenga en cuenta las siguientes características al elegir un repositorio de almacenamiento (SR) para almacenamiento en caché:

Ventajas:

  • Los datos leídos más recientemente se almacenan en caché en la memoria según el mejor esfuerzo. El acceso a los datos puede ser tan rápido como el uso de la memoria de dominio de control.
  • La caché puede ser mucho más grande cuando está en un SR. El costo del espacio SR suele ser una fracción del costo del espacio de memoria. El almacenamiento en caché en un SR puede quitar más carga del servidor Citrix Provisioning.
  • No es necesario modificar la configuración de memoria de dominio de control. La caché utiliza automáticamente la memoria disponible en el dominio de control y nunca hace que el dominio de control se quede sin memoria.

Desventajas:

  • Si el SR es lento y los datos solicitados no están en el nivel de memoria, el proceso de almacenamiento en caché puede ser más lento que un servidor remoto de Citrix Provisioning.

Realice los siguientes pasos para configurar el almacenamiento en caché en un repositorio de almacenamiento:

  1. Ejecute el siguiente comando para encontrar el UUID del SR que se va a utilizar para el almacenamiento en caché:

    xe sr-list name-label=Local storage host=host-name-label --minimal)
    
  2. Cree el almacenamiento en caché.

    xe pvs-cache-storage-create host=host-name-label pvs-site-uuid=PVS_SITE_UUID \
             sr-uuid=SR_UUID size=10GiB
    

    Nota:

    Al seleccionar un repositorio de almacenamiento (SR), la función utiliza hasta el tamaño de caché especificado en el SR. También utiliza implícitamente la memoria de dominio de control disponible como nivel de caché de mejor esfuerzo.

Configuración del almacenamiento en caché en la memoria del dominio de control

Tenga en cuenta las siguientes características al elegir la memoria de dominio de control para el almacenamiento en caché:

Ventajas:

El uso de memoria significa un rendimiento de lectura/escritura constantemente rápido al acceder o rellenar la memoria caché.

Desventajas:

  • El hardware debe tener el tamaño adecuado, ya que la memoria RAM utilizada para el almacenamiento en caché no está disponible para las máquinas virtuales.

  • La memoria de dominio de control debe ampliarse antes de configurar el almacenamiento en caché.

    Nota:

    Si decide almacenar la caché en la memoria de dominio de control, la característica utiliza hasta el tamaño de caché especificado en la memoria de dominio de control. Esta opción sólo está disponible después de que se haya asignado memoria adicional al dominio de control. Para obtener información acerca del aumento de la memoria de dominio de control, consulteCambiar la cantidad de memoria asignada al dominio de control.

    Después de aumentar la cantidad de memoria asignada al dominio de control del host, la memoria adicional se puede asignar explícitamente para PVS-Accelerator.

    Realice los siguientes pasos para configurar el almacenamiento en caché en la memoria de dominio de control:

    1. Ejecute el siguiente comando para buscar el UUID del host que se va a configurar para el almacenamiento en caché:

      xe host-list name-label=host-name-label --minimal
      
    2. Cree un SR del tipo especialtmpfs:

      xe sr-create type=tmpfs name-label=MemorySR host-uuid=HOST_UUID device-config:uri=""
      
    3. Ejecute el siguiente comando para crear el almacenamiento en caché:

      xe pvs-cache-storage-create host-uuid=HOST_UUID
      pvs-site-uuid=PVS_SITE_UUID sr-uuid=SR_UUID size=1GiB
      

      ¿DóndeSR_UUID está el UUID de la SR creado en el paso b

Completar la configuración de caché en Citrix Provisioning

Después de configurar PVS-Accelerator en HASH (0x2c1a078), lleve a cabo los siguientes pasos para completar la configuración de caché para el sitio de Citrix Provisioning.

En Citrix Provisioning Administrator Console, utilice el Asistente para configuración de escritorios virtuales de Citrix o el Asistente para streaming de VM (según el tipo de implementación) para acceder a la función Proxy. Aunque ambos asistentes son similares y comparten muchas de las mismas pantallas, existen las siguientes diferencias:

  • El Asistente para la configuración de escritorios virtuales de Citrix se utiliza para configurar máquinas virtuales que se ejecutan en el hipervisor HASH (0x2c1a078) que se controla mediante Citrix Virtual Desktops.

  • El Asistente para streaming de VM se utiliza para crear máquinas virtuales en un host. No implica escritorios virtuales de Citrix.

Inicie Citrix Provisioning Administrator Console:

  1. Navegue hasta el sitio de Citrix Provisioning.

  2. Seleccione el sitio de Citrix Provisioning, haga clic con el botón derecho para mostrar un menú contextual.

  3. Elija el asistente adecuado en función de la implementación. Seleccione la opción Activar PVS-Accelerator para todas las máquinas virtuales para habilitar la función PVS-Accelerator.

  4. Si está habilitando el almacenamiento en caché de disco virtual por primera vez, aparece la pantalla HASH (0x2c1a078) en el asistente de instalación de máquina virtual por streaming. Muestra la lista de todos los sitios de Citrix Provisioning configurados en HASH (0x2c1a078) que aún no se han asociado a un sitio de Citrix Provisioning. Con la lista, seleccione un sitio de Citrix Provisioning para aplicar PVS-Accelerator. Esta pantalla no se muestra cuando ejecuta el asistente para el mismo sitio de Citrix Provisioning utilizando el mismo servidor HASH (0x2e68218).

  5. Haga clic en Siguiente para completar la configuración de almacenamiento en caché.

  6. Haga clic en Finalizar para aprovisionar escritorios virtuales Citrix o máquinas virtuales Streamed y asociar el sitio de Citrix Provisioning seleccionado con el Acelerador de PVS en HASH (0x2c1a078). Cuando se complete este paso, el botón Ver servidores PVS en la ventana de configuración PVS Accelerator está habilitado en HASH (0x2e6c8e8). Al hacer clic en el botón Ver servidores PVS , se muestran las direcciones IP de todos los servidores PVS asociados al sitio de Citrix Provisioning.

Operación de almacenamiento en caché

Tenga en cuenta lo siguiente cuando utilice la función PVS-Accelerator:

  • Las interfaces de usuario PVS-Accelerator en HASH (0x2e6c8e8) y Citrix Provisioning sólo se exponen si está instalado el paquete complementario PVS-Accelerator.

  • Los dispositivos de destino de Citrix Provisioning conocen su estado de proxy. No se requiere ninguna configuración adicional una vez instalada la capacidad.

  • En entornos en los que se implementan varios servidores Citrix Provisioning con el mismo VHD, pero tienen marcas de tiempo diferentes del sistema de archivos, es posible que los datos se almacenen en caché varias veces. Debido a esta limitación, recomendamos utilizar el formato VHDX, en lugar de VHD para discos virtuales.

  • No utilice un rango de puertos grande para la comunicación con el servidor PVS. Establecer un rango de más de 20 puertos rara vez es necesario. Un rango de puertos grande puede ralentizar el procesamiento de paquetes y aumentar el tiempo de arranque del dominio de control HASH (0x2c1a078) cuando se utiliza PVS-Accelerator.

  • Después de iniciar una máquina virtual con PVS-Accelerator habilitado, el estado de almacenamiento en caché de la máquina virtual se muestra en HASH (0x2e6c8e8):
    • En la pestaña PVS del grupo o del host
    • En la ficha General de la máquina virtual
  • Los clientes pueden confirmar el correcto funcionamiento del acelerador PVS utilizando métricas de RRD en la pestaña Rendimiento del host en HASH (0x2e6c8e8). Para obtener más información, consulte Supervisar y administrar la implementación.

Importante:

  • PVS-Accelerator requiere Citrix Provisioning 7.13 o posterior.
  • PVS-Accelerator está disponible para clientes HASH (0x2c1a078) HASH (0x2e72eb8) o aquellos clientes que tienen acceso a HASH (0x2c1a078) a través de sus derechos de Citrix Virtual Desktop y Citrix Virtual Apps.
  • PVS-Accelerator requiere License Server 11.14.
  • PVS-Accelerator utiliza capacidades de OVS y, por lo tanto, no está disponible en hosts que usan Linux Bridge como back-end de red.
  • PVS-Accelerator funciona en la primera interfaz de red virtual (VIF) de una máquina virtual en caché. Por lo tanto, conecte el primer VIF a la red de almacenamiento de Citrix Provisioning para que funcione el almacenamiento en caché.
  • PVS-Accelerator no se puede utilizar actualmente en puertos de red que exigen que las direcciones IP estén enlazadas a determinadas direcciones MAC. Esta funcionalidad de switch puede llamarse “IP Source Guard” o similar. En tales entornos, los objetivos PVS no pueden arrancar con el error ‘Tiempo de espera de la solicitud de inicio de sesión!’ después de activar PVS-Accelerator.

La funcionalidad PVS-Accelerator se almacena en caché:

  • Lee desde discos virtuales pero no escribe ni lee desde una caché de escritura

  • Basado en versiones de imagen. Varias máquinas virtuales comparten bloques almacenados en caché cuando utilizan la misma versión de imagen

  • Dispositivos con cualquier tipo de caché de escritura no persistente

  • Discos virtuales con el modo de acceso Imagen estándar. No funciona para discos virtuales con el modo de acceso Imagen privada

  • Dispositivos marcados como tipo Producción o Prueba. Los dispositivos marcados como tipo Mantenimiento no se almacenan en caché

Operaciones de CLI del acelerador PVS

En la siguiente sección se describen las operaciones que los clientes pueden realizar al utilizar PVS-Accelerator mediante la CLI. Los clientes también pueden realizar estas operaciones utilizando HASH (0x2e6c8e8). Para obtener más información, consulte la Ayuda de HASH (0x2e6c8e8).

Ver las direcciones y puertos del servidor de Citrix Provisioning configurados por Citrix Provisioning

PVS-Accelerator funciona optimizando el tráfico de red entre una máquina virtual y el servidor de Citrix Provisioning. Al completar la configuración en el servidor Citrix Provisioning, el servidor Citrix Provisioning rellena lospvs-server objetos de HASH (0x2c1a078) con sus IP y puertos. PVS-Accelerator utiliza posteriormente esta información para optimizar específicamente el tráfico entre una máquina virtual y sus servidores de Citrix Provisioning. Los servidores de Citrix Provisioning configurados se pueden enumerar mediante el siguiente comando:

xe pvs-server-list pvs-site-uuid=PVS_SITE_UUID params=all

Configurar una máquina virtual para el almacenamiento en caché

PVS-Accelerator se puede habilitar para la máquina virtual mediante cualquiera de las siguientes herramientas:

  • CLI de Citrix Provisioning
  • Asistente de configuración de escritorios virtuales de Citrix
  • Asistente de configuración de VM por streaming
  • HASH (0x2e6c8e8)
  • La CLI xe

La CLI xe configura PVS-Accelerator utilizando el VIF de una máquina virtual. Crea un proxy de Citrix Provisioning que vincula el VIF de la máquina virtual con un sitio de Citrix Provisioning.

Para configurar una máquina virtual:

  1. Encuentre el primer VIF de la VM para habilitar el almacenamiento en caché en ella:

    VIF_UUID=$(xe vif-list vm-name-label=pvsdevice_1 device=0 --minimal)
    
  2. Crear el proxy de Citrix Provisioning

    xe pvs-proxy-create pvs-site-uuid=PVS_SITE_UUID vif-uuid=$VIF_UUID
    

Deshabilitar el almacenamiento en caché para una máquina virtual

PVS-Accelerator se puede deshabilitar para una máquina virtual destruyendo el proxy de Citrix Provisioning que vincula el VIF de la máquina virtual con unpvs-site.

  1. Encuentre el primer VIF de la VM:

    VIF_UUID=$(xe vif-list vm-name-label=pvsdevice_1 device=0 --minimal)
    
  2. Busque el proxy de Citrix Provisioning de la máquina virtual:

    PVS_PROXY_UUID=$(xe pvs-proxy-list vif-uuid=$VIF_UUID --minimal)
    
  3. Destruye el proxy de Citrix Provisioning:

    xe pvs-proxy-destroy uuid=$PVS_PROXY_UUID
    

Quitar el almacenamiento PVS-Accelerator para un host o un sitio

Para quitar el almacenamiento PVS-Accelerator de un host o un sitio:

  1. Encuentre el host para el que desea destruir el almacenamiento:

    HOST_UUID=$(xe host-list name-label=HOST_NAME --minimal)
    
  2. Encuentra el uuid del objeto:

    PVS_CACHE_STORAGE_UUID=$(xe pvs-cache-storage-list host-uuid=$HOST_UUID --minimal)
    
  3. Destruye el objeto:

    xe pvs-cache-storage-destroy uuid=$PVS_CACHE_STORAGE_UUID
    

Olvídate de la configuración PVS-Accelerator para un sitio

Para olvidar la configuración del acelerador PVS para un sitio:

  1. Busque el sitio de Citrix Provisioning:

    PVS_SITE_UUID=$(xe pvs-site-list name-label=My PVS Site)
    
  2. Ejecute el siguiente comando para olvidar el sitio de Citrix Provisioning:

    xe pvs-site-forget uuid=$PVS_SITE_UUID