La función de clones instantáneos usa la tecnología vSphere vmFork (disponible con vSphere 6.0 U1 y versiones posteriores) para poner en modo inactivo una imagen base que se está ejecutando, o una parentVM, y crear y personalizar rápidamente un grupo de escritorios virtuales.
Los clones instantáneos no solo comparten los discos virtuales con la parentVM en el momento de la creación, sino que también comparten la memoria de la parentVM. Cada clon instantáneo actúa como un escritorio independiente, con una dirección IP y un nombre de host únicos; sin embargo, el clon requiere mucho menos espacio de almacenamiento. Los clones reducen entre un 50 y un 90 por ciento la capacidad de almacenamiento necesaria. También reducen el requisito de memoria general en el momento de creación del clon. Para obtener más información sobre los requisitos de almacenamiento y los límites de tamaño, consulte el artículo https://kb.vmware.com/kb/2150348 de la base de conocimientos de VMware.
A partir de Horizon 7 7.8, los clones instantáneos admiten las funciones vSphere TRIM y UNMAP para almacenes de datos vSAN.
Réplicas y clones instantáneos en el mismo almacén de datos
Cuando crea un grupo de escritorios de clones instantáneos, se creará por primera vez un clon completo de la máquina virtual de imagen maestra. El clon completo, o réplica, y los clones vinculados a ella pueden colocarse en el mismo almacén de datos o en número de unidad lógica (LUN).
Réplicas y clones instantáneos en diferentes almacenes de datos
De forma alternativa, puede colocar clones vinculados y réplicas de clones instantáneos en otros almacenes de datos con características de rendimiento diferentes. Por ejemplo, puede almacenar las máquinas virtuales de réplica en una unidad de estado sólido (SSD). Las unidades de estado sólido tienen poca capacidad de almacenamiento y un rendimiento de lectura alto que normalmente soporta decenas de miles de operaciones de E/S por segundo.
Puede almacenar clones instantáneos en almacenes de datos de medios giratorios. Estos discos proporcionan un rendimiento menor, pero son más económicos y proporcionan una alta capacidad de almacenamiento, por lo que son adecuados para almacenar los numerosos clones instantáneos de un grupo grande. Puede usar configuraciones de almacenamiento en niveles para gestionar de manera rentable escenarios de E/S intensivos como escaneos antivirus programados simultáneos.
Si usa almacenes de datos de vSAN, no podrá seleccionar manualmente diferentes almacenes de datos para réplicas y clones instantáneos. Como vSAN coloca objetos automáticamente en el tipo adecuado de disco y envía a memoria caché todas las operaciones de E/S, no es necesario usar niveles de réplica para los almacenes de datos de vSAN. Los grupos de clones instantáneos son compatibles con los almacenes de datos de vSAN.
Almacenar clones instantáneos en almacenes de datos locales
Las máquinas virtuales de clones instantáneos pueden almacenarse en almacenes de datos locales, que son discos de reserva internos de los hosts ESXi. El almacenamiento local ofrece ventajas como un hardware económico, un aprovisionamiento de máquina virtual rápido, un rendimiento alto de las operaciones de alimentación y una administración sencilla. Sin embargo, el uso del almacenamiento local limita las opciones de configuración de la infraestructura de vSphere que estén disponibles. El uso del almacenamiento local es útil en algunos entornos de Horizon 7, pero no es apropiado para otros.
Es más probable que el uso de almacenes de datos locales funcione bien si los escritorios de Horizon 7 de su entorno son sin estado. Por ejemplo, es posible que use almacenes de datos locales si implementa puestos de formación y aulas o quioscos sin estado.
Considere usar almacenes de datos locales si las máquinas virtuales tienen asignaciones flotantes, no están dedicadas a usuarios finales individuales y se pueden eliminar o actualizar a intervalos regulares, como en cada cierre de sesión del usuario. Este enfoque le permite controlar cada almacén de datos local sin tener que mover ni equilibrar la carga de las máquinas virtuales en los almacenes de datos.
Sin embargo, debe tener en cuenta los límites que se aplican en la implementación de la granja o del escritorio de Horizon 7 por usar almacenes de datos locales:
- No puede usar VMotion para administrar Virtual Volumes.
- No puede usar VMware High Availability.
- No puede usar vSphere Distributed Resource Scheduler (DRS).
Si va a implementar clones instantáneos en un único host ESXi con un almacén de datos local, debe configurar un clúster que contenga ese host ESXi. Si tiene un clúster de dos o más hosts ESXi con almacenes de datos locales, seleccione el almacén de datos local de cada uno de los hosts del clúster. De lo contrario, se producirá un error en la creación de los clones instantáneos. Este comportamiento es diferente al comportamiento de los almacenes de datos locales con clones vinculados de Composer.
- No se pueden almacenar réplicas y clones instantáneos en distintos almacenes de datos.
- Si selecciona las unidades de discos locales, es posible que el rendimiento no coincida con el de la matriz de almacenamiento que está disponible comercialmente. Las unidades locales con discos giratorios y una matriz de almacenamiento podrían tener capacidades similares, pero ambos tipos de almacenamiento tienen rendimientos muy diferentes. El rendimiento aumenta a medida que lo hace el número de ejes. Si selecciona discos de estado sólido (SSD) conectados directamente, es posible que el rendimiento sea superior al de muchas matrices de almacenamiento.
- Si quiere aprovechar las ventajas del almacenamiento local, debe tener en cuenta las consecuencias de no tener VMotion, High Availability, DRS ni otras funciones disponibles. Si administra el uso del disco local controlando el número de máquinas virtuales y el crecimiento de sus discos, y si usa asignaciones flotantes y realiza operaciones de actualización y eliminación con regularidad, puede implementar clones instantáneos en almacenes de datos locales correctamente.
- Los clones instantáneos pueden usar almacenes de datos locales tanto con escritorios virtuales como con escritorios publicados.
Diferencias entre clones instantáneos y clones vinculados de Composer
Dado que los clones instantáneos se pueden crear considerablemente más rápido que los clones vinculados, no necesitará las siguientes funciones de los clones vinculados cuando aprovisione un grupo de clones instantáneos:
- Los grupos de clones instantáneos no admiten la configuración de otro disco virtual descartable para almacenar los archivos temporales y de paginación del sistema operativo invitado. Cada vez que un usuario cierra la sesión en un escritorio de clon instantáneo, Horizon 7 borra automáticamente el clon y aprovisiona y enciende otro clon instantáneo basado en la imagen del SO más reciente disponible para el grupo. Todos los archivos temporales y de paginación del sistema operativo invitado se eliminan automáticamente durante la operación de cierre de sesión.
- Los grupos de clones instantáneos no admiten la creación de otro disco virtual persistente para cada escritorio virtual. En lugar de ello, puede almacenar los datos de aplicaciones y el perfil de Windows del usuario final en los discos grabables de usuario de App Volumes. Los discos grabables de un usuario final se unen a un escritorio de clones instantáneos cuando el usuario final inicia sesión. Además, los discos grabables del usuario pueden usarse para conservar las aplicaciones instaladas por el usuario.
- Debido al carácter efímero de los escritorios de clones instantáneos, estos clones no admiten el formato de disco de espacio eficiente (SE sparse), porque no es compatible con el proceso de borrado y reducción.
- Los grupos de escritorios de clones instantáneos son compatibles con Storage vMotion. Los grupos de escritorios de clones vinculados de Composer no son compatibles con Storage vMotion.