Seleccionar el destino de caché de escritura para las imágenes estándar de discos virtuales
Citrix Provisioning admite diversas opciones de destino para la memoria caché de escritura. Sin embargo, la opción recomendada es guardar en caché en la memoria RAM del dispositivo con desbordamiento en el disco duro.
Nota:
Si migra de cachés de disco duro local más antiguas a caché en la memoria RAM del dispositivo con desbordamiento en el disco duro, deberá volver a evaluar el tamaño de la memoria caché del disco local. Esto se debe a que la nueva memoria caché en RAM con desbordamiento en el disco duro utiliza un tamaño de segmento mayor y crece más y más rápido. Para obtener información más detallada sobre cómo funciona la memoria caché de RAM con desbordamiento, consulte Size Matters: PVS RAM Cache Overflow Sizing.
El destino de la caché de escritura para un disco virtual se selecciona en la ficha General, que está disponible desde el cuadro de diálogo vDisk File Properties.
En las siguientes secciones se describen todas las opciones de destino para la caché de escritura.
Nota:
Cuando utilice esta función, tenga en cuenta que las opciones de almacenamiento en caché en un dispositivo de destino Linux son las mismas que en un dispositivo Windows. Para obtener más información sobre el streaming de Linux, consulte el artículo de instalación.
Caché en el disco duro del dispositivo
El caché de escritura existe como un archivo en formato NTFS, ubicado en la unidad de disco del dispositivo de destino. Esta opción de caché de escritura libera la carga del servidor de Citrix Provisioning, ya que este deja de procesar las solicitudes de escritura y no tiene la limitación de la memoria RAM. El disco duro no requiere ningún software adicional para habilitar esta función.
Importante:
El campo Cache on device hard drive del tipo de caché del disco virtual ha quedado obsoleto y se retirará de las versiones futuras. Citrix recomienda usar uno de los demás tipos de caché disponibles. Para obtener más información, consulte el artículo Elementos retirados.
Caché en la RAM del dispositivo
La memoria caché de escritura puede residir como un archivo temporal en la memoria RAM del dispositivo de destino. Esta función ofrece el método más rápido para acceder al disco, ya que el acceso a la memoria siempre es más rápido que el acceso al disco. El tamaño máximo de la caché de escritura de la RAM viene determinado por el parámetro de Registro WcMaxRamCacheMB
.
Nota:
- El dispositivo de destino se vuelve inestable y puede bloquearse si la memoria caché RAM de escritura del dispositivo de destino está llena.
- Para Windows 10 1803, no se admite la función de memoria caché en la memoria RAM del dispositivo. Un dispositivo de destino se bloquea cuando no puede utilizar la memoria reservada de arranque. Citrix recomienda usar Caché en la RAM del dispositivo con desbordamiento en disco duro. Este problema se aplica al programa de arranque antiguo, no se aplica a las configuraciones de arranque UEFI.
Caché en la RAM del dispositivo con desbordamiento en disco duro
Este método de memoria caché de escritura usa el formato de diferenciación VHDX:
- Cuando la RAM es cero, la caché de escritura del dispositivo de destino solo se escribe en el disco local.
- Cuando la RAM no es cero, la caché de escritura del dispositivo de destino se escribe primero en la RAM. Cuando la RAM se llena, el bloque de datos que no ha sido utilizado durante más tiempo se escribe en el disco de diferenciación local para dejar sitio a datos más nuevos en la RAM. La cantidad de RAM especificada es la memoria de kernel no paginada que consume el dispositivo de destino. Comparado con el modo de caché en el disco duro del dispositivo, el formato de bloque VHDX tiene una velocidad mayor de expansión de archivos.
Cuando el disco local no tiene espacio, la E/S del disco virtual del dispositivo de destino se pausa. Espera a que esté disponible más espacio libre en el disco local. Esta condición tiene un impacto negativo en la continuidad de la carga de trabajo. Por lo tanto, Citrix recomienda asignar suficiente espacio libre en el disco local.
La cantidad de RAM especificada no cambia el requisito de espacio libre en el disco local. Cuanta más RAM se asigne, más cantidad de E/S del disco virtual se ahorra en la caché de la RAM antes de enviar la información nuevamente al archivo VHDX. La RAM reduce la tasa de expansión del VHDX inicial.
Sugerencia
El parámetro de Registro
WcMaxRamCacheMB
no se utiliza cuando se configura la opción Caché en la RAM del dispositivo con desbordamiento en disco duro. Cuando se utiliza este modo de caché de escritura en la consola de administración de Provisioning, se utiliza el valor especificado en el tamaño máximo asignado.
Para obtener más información sobre el tamaño de desbordamiento de la caché RAM, consulte Size Matters: PVS RAM Cache Overflow Sizing.
Caché en un disco del servidor
La memoria caché de escritura puede residir como un archivo temporal en un servidor de aprovisionamiento. El servidor gestiona todas las operaciones de escritura, lo que aumenta la E/S de disco en el servidor y el tráfico de red. Por ese motivo, no se recomienda este modo.
Para obtener mayor seguridad, es posible configurar el servidor para que cifre los archivos de caché de escritura. Como el archivo de caché de escritura existe en el disco duro entre cada reinicio, los datos se cifran en caso de robo del disco duro.
Nota:
Tenga en cuenta el impacto en el rendimiento si se utiliza el almacenamiento en caché del lado del servidor. Esta consideración es aplicable tanto a la caché persistente como a la no persistente.
Caché persistente en el servidor
Esta opción de memoria caché permite guardar los cambios entre cada reinicio. Al utilizar esta opción, después de un reinicio, un dispositivo de destino puede obtener los cambios realizados en las sesiones anteriores que difieren de la imagen de disco virtual de solo lectura. Si un disco virtual se establece en Cache on server persistent, se crea automáticamente un archivo de disco que se puede escribir específico para cada dispositivo de destino que accede al disco virtual. Todos los cambios realizados en la imagen de disco virtual se escriben en ese archivo, que no se elimina de forma automática en el apagado.
El nombre del archivo identifica el dispositivo de destino de forma exclusiva mediante la inclusión de la dirección MAC y del identificador de disco del dispositivo de destino. Es posible asignar un dispositivo de destino a varios discos virtuales y, por lo tanto, se pueden tener varios archivos de caché asociados a ese dispositivo.
Para restaurar un disco virtual que utiliza Cache Persistent on Server, debe realizar copias de seguridad de todos los archivos del disco virtual y los archivos de caché de usuario asociados. El cuadro de diálogo Store Properties permite definir las rutas de la memoria caché de escritura predeterminadas para un almacén. Esta es la ruta en la que se guardan los archivos de la memoria caché de escritura. Los archivos de la memoria caché de escritura se denominan <target name>.vhdx
.
Para que un destino efectúe la conmutación por error a otro servidor, debe haber un archivo de caché del lado del servidor disponible para todos los servidores de Citrix Provisioning que utilizan el disco virtual.
Las ventajas de utilizar esta opción de memoria caché son:
- Se guardan los cambios específicos de los dispositivos de destino que se realizan en la imagen de disco virtual.
- Se obtienen los mismos beneficios que con el modo Standard Image.
Las desventajas de utilizar esta opción de memoria caché son:
- El archivo caché está disponible durante el período de validez del archivo. Todos los cambios que se realizan en el disco virtual hacen que automáticamente el archivo caché no sea válido. Por ejemplo, si el disco virtual se establece en el modo Private Image, todos los archivos caché asociados dejan de ser válidos.
- Aumento de la carga de E/S en el servidor y aumento del tráfico de red. Esto puede sobrecargar el servidor en una configuración grande.
Nota:
Los archivos caché que se marcan como no válidos no se eliminan. De forma periódica, estos archivos deben eliminarse manualmente.
A continuación dispone de los cambios que provocan la invalidación:
- Colocar un disco virtual en mantenimiento
- Colocar un disco virtual en el modo Private Image
- Asignar la unidad desde la consola
- Cambiar la ubicación del archivo de caché de escritura
- Usar actualizaciones automáticas
Sugerencia:
Tenga en cuenta el impacto que tiene el uso de la caché de escritura persistente en el lado del servidor.