Las implementaciones de Horizon 7 pueden utilizar clústeres de alta disponibilidad de VMware para protegerse de fallos del servidor físico. Dependiendo de la configuración, los clústeres pueden contener hasta 32 nodos.

vSphere y vCenter Server ofrecen un gran número de funciones para administrar clústeres de servidores que alojan escritorios de máquinas virtuales. La configuración del clúster también es importante porque cada grupo de escritorios de máquina virtual debe estar asociado a un grupo de recursos de vCenter Server. Por tanto, el número máximo de escritorios por grupo está en relación al número de servidores y máquinas virtuales que se prevé ejecutar por clúster.

En implementaciones muy grandes de Horizon 7, el rendimiento y la capacidad de respuesta de vCenter Server se puede mejorar si se tiene solo un objeto de clúster por cada objeto de centro de datos, que no es el comportamiento predeterminado. De forma predeterminada, vCenter Server crea nuevos clústeres dentro del mismo objeto de centro de datos.

En las condiciones siguientes, los clústeres de vSphere pueden contener hasta 32 hosts ESXi, o nodos:

  • vSphere 5.1 y versiones posteriores, con grupos de clonaciones vinculadas de View Composer, y discos de réplicas de almacén en almacenes de datos NFS o almacenes de datos VMFS5 o versiones posteriores

  • vSphere 6.0 y versiones posteriores, y grupos de almacén en almacenes de datos de Virtual Volumes

Si tiene vSphere 5.5 Update 1 y versiones posteriores, y grupos de almacenamiento en almacenes de datos Virtual SAN, los clústeres de vSphere pueden contener hasta 20 hosts ESXi.

Si se almacenan réplicas de View Composer en una versión de VMFS anterior a VMFS5, un clúster puede tener como máximo ocho hosts. Los discos de SO y los discos persistentes se pueden almacenar en almacenes de datos NFS o VMFS.

Si desea obtener más información, consulte el capítulo sobre la creación de grupos de escritorio en el documento Configurar escritorios virtuales en Horizon 7. Los requisitos de red dependen del tipo de servidor, el número de adaptadores de red y la manera en que se configure VMotion.

Determinar los requisitos para alta disponibilidad

vSphere, gracias a su eficiencia y administración de recursos, permite conseguir niveles de máquinas virtuales por servidor líderes en la industria. Sin embargo, conseguir una mayor densidad de máquinas virtuales por servidor significa que el número de usuarios afectados si falla un servidor es mayor.

Los requisitos de la alta disponibilidad pueden diferir sustancialmente en función de la finalidad del grupo de escritorios. Por ejemplo, un grupo de imágenes de escritorios sin estado (asignación flotante) puede tener requisitos de objetivo de punto de recuperación (RPO) distintos a un grupo de imágenes de escritorio con estado (asignación dedicada). En grupos de asignación flotante, una solución aceptable podría ser hacer que los usuarios iniciaran la sesión en un escritorio diferente si el que están utilizando deja de estar disponible.

En casos en los que los requerimientos de disponibilidad sean elevados, es esencial realizar una configuración apropiada de alta disponibilidad de VMware. Si se utiliza la alta disponibilidad de VMware y se planifica un número fijo de escritorios por servidor, se debe ejecutar cada servidor con una capacidad reducida. Si el servidor falla, la capacidad de escritorios por servidor no se excede cuando los escritorios se reinician en un host diferente.

Por ejemplo, en un clúster de 8 hosts, en el que cada host puede ejecutar 128 escritorios, y el objetivo es tolerar el fallo de un servidor única, se debe asegurar que no se ejecuten más de 128 * (8 - 1) = 896 escritorios en dicho clúster. También se puede usar VMware DRS (Distributed Resource Scheduler) para ayudar a equilibrar los escritorios entre los 8 hosts. Se consigue un pleno uso de la capacidad adicional del servidor sin permitir que ningún recurso de reserva en caliente permanezca inactivo. Además, DRS pueden ayudar a reequilibrar el clúster después de volver a poner en servicio un servidor que haya fallado.

También se debe asegurar que el almacenamiento esté configurado correctamente para admitir la carga de E/S originada cuando numerosas máquinas virtuales se reinician a la vez en respuesta a un fallo del servidor. Las operaciones de IOPS de almacenamiento son las que afectan más a la rapidez con que se recuperan los escritorios de un fallo del servidor.

Ejemplos de configuración de clústeres

Las configuraciones indicadas en las tablas siguientes son específicas de Horizon 7. Para obtener información sobre los límites de los clústeres de alta disponibilidad en vSphere, consulte el documento de VMware vSpherevalores máximos de configuración.

Nota:

El ejemplo de infraestructura siguiente se probó con Horizon 7 5.2 y vSphere 5.1. En el ejemplo, se utilizan clonaciones vinculadas de View Composer, en lugar de clonaciones instantáneas, porque la prueba se realizó con View 5.2. La función de clonación instantánea se introdujo en Horizon 7. Otras funciones que no estaban disponibles con View 5.2 incluyen Virtual SAN y Virtual Volumes.

Tabla 1. Ejemplo de clúster de infraestructura de Horizon 7

Elemento

Ejemplo

Máquinas virtuales

Instancias de vCenter Server, Active Directory, servidor de base de datos SQL, View Composer, instancias del servidor de conexión, servidores de seguridad, máquinas virtuales principales para usar como orígenes de grupos de escritorios

Nodos (hosts ESXi)

6 servidores Dell PowerEdge R720 (16 núcleos * 2 GHz; y 192 GB de RAM en cada host)

Almacenamiento SSD

Máquinas virtuales para vCenter Server, View Composer, servidor de base de datos SQL y las máquinas virtuales principales

Almacenamiento no SSD

Máquinas virtuales para Active Directory, el servidor de conexión y el servidor de seguridad

Tipo de clúster

DRS (Distributed Resource Scheduler)/HA

Tabla 2. Ejemplo de clúster de escritorios de máquinas virtuales

Elemento

Ejemplo

Número de clústeres

5

Número de escritorios y grupos por clúster

1 grupo de 2.000 escritorios (máquinas virtuales) por clúster

Nodos (hosts ESXi)

A continuación, se incluyen ejemplos de diversos servidores que se podrían utilizar para cada clúster:

  • 12 servidores Dell PowerEdge R720 (16 núcleos * 2 GHz; y 192 GB de RAM en cada host)

  • 16 servidores Dell PowerEdge R710 (12 núcleos * 2,526 GHz; y 144 GB de RAM en cada host)

  • 8 servidores Dell PowerEdge R810 (24 núcleos * 2 GHz; y 256 GB de RAM en cada host)

  • 6 servidores Dell PowerEdge R810 + 3 PowerEdge R720

Almacenamiento SSD

Máquinas virtuales de réplica

Almacenamiento no SSD

32 almacenes de datos no SSD para clonaciones (450 GB por almacén de datos)

Tipo de clúster

DRS (Distributed Resource Scheduler)/HA