Compartir a través de


Optimización del rendimiento de los hosts de virtualización de escritorio remoto

Host de Virtualización de Escritorio Remoto (RD Virtualization Host) es un servicio de rol que admite escenarios de Infraestructura de Escritorio Virtual (VDI) y permite a varios usuarios ejecutar aplicaciones de Windows en máquinas virtuales alojadas en un servidor que ejecuta Windows Server y Hyper-V.

Windows Server admite dos tipos de escritorios virtuales: escritorios virtuales personales y escritorios virtuales agrupados.

Consideraciones generales

Almacenamiento

El almacenamiento es el cuello de botella de rendimiento más probable y es importante ajustar el tamaño del almacenamiento para controlar correctamente la carga de E/S generada por los cambios de estado de la máquina virtual. Si una simulación o piloto no es factible, una buena guía consiste en aprovisionar un eje de disco para cuatro máquinas virtuales activas. Use configuraciones de disco que tengan un buen rendimiento de escritura (como RAID 1+0).

Cuando corresponda, use Desduplicación de disco y almacenamiento en caché para reducir la carga de lectura del disco y para permitir que la solución de almacenamiento acelere el rendimiento mediante el almacenamiento en caché de una parte significativa de la imagen.

Desduplicación de datos y VDI

Introducido en Windows Server 2012 R2, Desduplicación de datos admite la optimización de los archivos abiertos. Para usar máquinas virtuales que se ejecutan en un volumen desduplicado, los archivos de máquina virtual deben almacenarse en un host independiente del host de Hyper-V. Si Hyper-V y la desduplicación se ejecutan en la misma máquina, las dos funciones competirán por los recursos del sistema y afectarán negativamente el rendimiento general.

El volumen también debe configurarse para usar el tipo de optimización de desduplicación "Infraestructura de escritorio virtual (VDI)". Puede configurarlo mediante el Administrador del servidor (Servicios de archivos y almacenamiento -> ->Dedup Settings) o mediante el siguiente comando de Windows PowerShell:

Enable-DedupVolume <volume> -UsageType HyperV

Nota:

La optimización de la desduplicación de datos de archivos abiertos solo se admite en escenarios VDI con Hyper-V mediante almacenamiento remoto a través de SMB 3.0.

Memoria

El uso de memoria del servidor se basa en tres factores principales:

  • Sobrecarga del sistema operativo

  • Hyper-V sobrecarga de servicio por máquina virtual

  • Memoria asignada a cada máquina virtual

Para una carga de trabajo típica de un trabajador del conocimiento, las máquinas virtuales invitadas que ejecutan Windows 8 x86 o Windows 8.1 deben tener aproximadamente 512 MB de memoria como línea base. Sin embargo, es probable que la memoria dinámica aumente la memoria de la máquina virtual invitada a unos 800 MB, en función de la carga de trabajo. Para x64, observamos aproximadamente 800 MB inicialmente, aumentando a 1024 MB.

Por lo tanto, es importante proporcionar suficiente memoria de servidor para satisfacer la memoria que requiere el número esperado de máquinas virtuales invitadas, además de permitir una cantidad suficiente de memoria para el servidor.

Unidad Central de Procesamiento (CPU)

Al planear la capacidad del servidor para un servidor de Host de virtualización de Escritorio remoto, el número de máquinas virtuales por núcleo físico dependerá de la naturaleza de la carga de trabajo. Como punto de partida, es razonable planear 12 máquinas virtuales por núcleo físico y, a continuación, ejecutar los escenarios adecuados para validar el rendimiento y la densidad. Una mayor densidad puede ser factible en función de los detalles de la carga de trabajo.

Se recomienda habilitar hyper-threading, pero asegúrese de calcular la relación de sobresubscriptión en función del número de núcleos físicos y no del número de procesadores lógicos. Esto garantiza el nivel esperado de rendimiento por CPU.

Optimizaciones de rendimiento

Memoria dinámica

La memoria dinámica permite un uso más eficaz de los recursos de memoria del servidor que ejecuta Hyper-V equilibrando cómo se distribuye la memoria entre las máquinas virtuales en ejecución. La memoria se puede reasignar dinámicamente entre máquinas virtuales en respuesta a sus cargas de trabajo cambiantes.

La memoria dinámica permite aumentar la densidad de las máquinas virtuales con los recursos que ya tiene sin sacrificar el rendimiento ni la escalabilidad. El resultado es un uso más eficaz de recursos costosos de hardware de servidor, lo que puede traducirse en una administración más sencilla y menores costos.

En los sistemas operativos invitados que ejecutan Windows 8 y versiones posteriores con procesadores virtuales que abarcan varios procesadores lógicos, considere el equilibrio entre ejecutarse con memoria dinámica para ayudar a minimizar el uso de memoria y deshabilitar la memoria dinámica para mejorar el rendimiento de una aplicación que es compatible con la topología del equipo. Esta aplicación puede aprovechar la información de topología para tomar decisiones de programación y asignación de memoria.

Almacenamiento en capas

El Host de Virtualización de RD admite el almacenamiento en capas para pools de escritorios virtuales. El equipo físico compartido por todos los escritorios virtuales agrupados dentro de una colección puede usar una solución de almacenamiento de alto rendimiento y de tamaño pequeño, como una unidad de estado sólido (SSD) reflejada. Los escritorios virtuales agrupados se pueden colocar en almacenamiento tradicional menos costoso, como RAID 1+0.

El equipo físico debe colocarse en un disco SSD porque la mayoría de las E/S de lectura de los escritorios virtuales agrupados van al sistema operativo de administración. Por lo tanto, el almacenamiento que usa el equipo físico debe admitir E/S de lectura mucho mayor por segundo.

Esta configuración de implementación garantiza un rendimiento rentable cuando se necesita el rendimiento. El SSD proporciona un mayor rendimiento en un disco de tamaño más pequeño (~20 GB por colección, en función de la configuración). El almacenamiento tradicional para escritorios virtuales agrupados (RAID 1+0) usa aproximadamente 3 GB por máquina virtual.

Caché CSV

Los clústeres de conmutación por error en Windows Server 2012 y versiones posteriores proporcionan almacenamiento en caché en volúmenes compartidos de clúster (CSV). Esto es extremadamente beneficioso para las colecciones de escritorios virtuales agrupados en las que la mayoría de las E/S de lectura proceden del sistema operativo de administración. La caché CSV proporciona un mayor rendimiento por varias órdenes de magnitud porque cacha los bloques que se leen más de una vez y los entrega desde la memoria del sistema, lo que reduce la E/S. Para obtener más información sobre la memoria caché CSV, consulte Habilitación de la caché CSV.

Escritorios virtuales agrupados

De forma predeterminada, los escritorios virtuales agrupados se revierten al estado prístino después de cerrar la sesión de un usuario, por lo que se abandonan los cambios realizados en el sistema operativo Windows desde el último inicio de sesión del usuario.

Aunque es posible deshabilitar la reversión, sigue siendo una condición temporal porque normalmente se vuelve a crear una colección de escritorios virtuales agrupados debido a varias actualizaciones de la plantilla de escritorio virtual.

Tiene sentido desactivar las características y los servicios de Windows que dependen del estado persistente. Además, tiene sentido desactivar los servicios que son principalmente para escenarios que no son empresariales.

Cada servicio específico debe evaluarse adecuadamente antes de cualquier implementación amplia. A continuación se muestran algunos aspectos iniciales que se deben tener en cuenta:

Servicio ¿Por qué?
Actualización automática Los escritorios virtuales agrupados se actualizan mediante la nueva creación de la plantilla de escritorio virtual.
Archivos sin conexión Los escritorios virtuales siempre están en línea y conectados desde un punto de vista de redes.
Desfragmentación en segundo plano Los cambios en el sistema de archivos se descartan después de que un usuario cierre sesión (debido a una reversión al estado prístino o a la nueva creación de la plantilla de escritorio virtual, lo que da como resultado volver a crear todos los escritorios virtuales agrupados).
Hibernación o suspensión Ningún concepto de este tipo para VDI
Comprobación de errores de volcado de memoria Ningún concepto de este tipo para escritorios virtuales agrupados. Un escritorio virtual agrupado de comprobación de errores partirá del estado prístino.
Configuración automática de WLAN No hay ninguna interfaz de dispositivo WiFi para VDI
Servicio de uso compartido de red del Reproductor de Windows Media Servicio centrado en el consumidor
Proveedor del grupo principal Servicio centrado en el consumidor
Uso compartido de conexiones a Internet Servicio centrado en el consumidor
Servicios ampliados de Media Center Servicio centrado en el consumidor

Nota:

Esta lista no está pensada para ser una lista completa, ya que los cambios afectarán a los objetivos y escenarios previstos. Para más información, consulte Recién salido de la imprenta, consígalo ahora, el script de optimización de VDI de Windows 8, ¡cortesía de PFE!.

Nota:

SuperFetch en Windows 8 está habilitado de forma predeterminada. Es compatible con VDI y no debe deshabilitarse. SuperFetch puede reducir aún más el consumo de memoria mediante el uso compartido de páginas de memoria, lo cual es beneficioso para la infraestructura de escritorio virtual (VDI). Los escritorios virtuales agrupados que ejecutan Windows 7, SuperFetch debe deshabilitarse, pero para los escritorios virtuales personales que ejecutan Windows 7, debe dejarse activado.