Habilitar la compactación de discos VHD
La compactación de discos VHD es un proceso que reduce el tamaño de un archivo VHD eliminando el espacio vacío y combinando los datos del archivo. Con la directiva Habilitar la compactación de discos VHD, puede habilitar la compactación de discos VHD para Profile Management. Los archivos VHD creados por Profile Management se compactan automáticamente al cerrarse la sesión del usuario cuando se cumplen ciertas condiciones, lo que permite ahorrar espacio en el almacenamiento central o en la nube.
Este artículo proporciona instrucciones sobre cómo habilitar la compactación de discos VHD y ajustar la configuración y el funcionamiento de compactación predeterminados.
Introducción
La compactación de discos VHDX se aplica a los siguientes archivos VHDX de Profile Management:
Con la directiva Habilitar la compactación de discos VHD habilitada, un archivo VHDX se compacta automáticamente al cerrarse la sesión del usuario cuando se cumple una de las siguientes condiciones:
-
La proporción de espacio libre del archivo VHD supera un valor especificado (de forma predeterminada, el 20%)
Índice de espacio libre = (tamaño del archivo VHD actual — tamaño mínimo requerido de archivo VHD*) ÷ tamaño del archivo VHD actual
* Se obtiene mediante el método GetSupportedSize de la clase
MSFT_Partition
del sistema operativo Microsoft Windows. Para obtener información detallada, consulte Obtener el tamaño mínimo requerido para un archivo VHD. -
La cantidad de cierres de sesión desde que la última compactación alcanzó un valor especificado (de forma predeterminada, 5)
Nota:
Cuando un usuario cierra sesión, el proceso de compactación de los discos VHD se produce en paralelo con el proceso de cierre de sesión. Por lo tanto, la compactación del disco no prolonga el tiempo de cierre de sesión. Si el proceso de compactación del disco VHD no se ha completado cuando el usuario intenta volver a iniciar sesión, Profile Management impide que se vuelva a iniciar sesión.
Dependiendo de sus necesidades y de los recursos disponibles, puede ajustar la configuración predeterminada mediante las siguientes directivas de Parámetros avanzados:
- Índice de espacio libre para desencadenar la compactación de discos VHD
- Cantidad de cierres de sesión para desencadenar la compactación de discos VHD
Cuando la compactación de discos VHD está habilitada, el archivo del disco VHD se desfragmenta primero con la herramienta defrag
integrada de Windows y, a continuación, se compacta. La desfragmentación del disco VHD produce mejores resultados de compactación, mientras que inhabilitarla puede ahorrar recursos del sistema. Si es necesario, puede inhabilitar la desfragmentación mediante la siguiente directiva en Parámetros avanzados:
- Inhabilitar la desfragmentación para la compactación de discos VHD
Habilitar la compactación de discos VHD
Con la compactación de discos VHD habilitada, puede ahorrar el espacio de almacenamiento que consumen el contenedor de perfiles, el contenedor de OneDrive y el contenedor de carpetas reflejadas.
Para habilitar la compactación de discos VHD mediante un objeto de directiva de grupo, siga estos pasos:
- Abra el Editor de administración de directivas de grupo.
- Acceda a Directivas > Plantillas administrativas: Definiciones de directivas (archivos ADMX) > Componentes de Citrix > Profile Management > Parámetros del contenedor de perfiles.
- Haga doble clic en la directiva de compactación de discos VHD.
- En la ventana de directiva que aparece, seleccione Habilitado y, a continuación, haga clic en Aceptar.
La prioridad de configuración es la siguiente:
- Si esta opción no está configurada mediante un objeto de directiva de grupo, Studio o Workspace Environment Management (WEM), se utilizará el valor del archivo INI.
- Si esta opción no está configurada en ninguna parte, la función se inhabilita.
Cambiar la configuración y el comportamiento de compactación
Habilitar la compactación de discos VHD puede ahorrar espacio de almacenamiento, pero también consume E/S del sistema y ancho de banda de la red. Puede supervisar el uso de los recursos del sistema y de la red durante el proceso de compactación para determinar si se deben ajustar los siguientes parámetros:
- Índice de espacio libre para desencadenar la compactación de discos VHD
- Cantidad de cierres de sesión para desencadenar la compactación de discos VHD
- Inhabilitar la desfragmentación para la compactación de discos VHD
Para cambiar la configuración y el comportamiento de compactación predeterminados mediante un objeto de directiva de grupo, siga estos pasos:
- Abra el Editor de administración de directivas de grupo.
- Acceda a Directivas > Plantillas administrativas: Definiciones de directivas (archivos ADMX) > Componentes de Citrix > Profile Management > Parámetros avanzados.
- Para cambiar la proporción de espacio libre para desencadenar la compactación, siga estos pasos:
- Haga doble clic en la directiva Índice de espacio libre para desencadenar la compactación de discos VHD.
- En la ventana de directiva que aparece, seleccione Habilitado, introduzca el porcentaje necesario y, a continuación, haga clic en Aceptar.
- Para cambiar la cantidad de cierres de sesión (desde la última compactación) para desencadenar la compactación, siga estos pasos:
- Haga doble clic en la directiva Cantidad de cierres de sesión para desencadenar la compactación de discos VHD.
- En la ventana de directiva que aparece, seleccione Habilitado, introduzca el valor necesario y, a continuación, haga clic en Aceptar.
- Para inhabilitar la desfragmentación para la compactación de discos VHD, siga estos pasos:
- Haga doble clic en la directiva Inhabilitar la desfragmentación para la compactación de discos VHD.
- En la ventana de directiva que aparece, seleccione Habilitado y, a continuación, haga clic en Aceptar.
La prioridad de configuración es la siguiente:
- Índice de espacio libre para desencadenar la compactación de discos VHD
- Si esta opción no está configurada mediante un objeto de directiva de grupo, Studio o WEM, se utilizará el valor del archivo INI.
- Si esta opción no está configurada en ninguna parte, se utilizará el valor predeterminado 20 (%).
- Cantidad de cierres de sesión para desencadenar la compactación de discos VHD
- Si esta opción no está configurada mediante un objeto de directiva de grupo, Studio o WEM, se utilizará el valor del archivo INI.
- Si esta opción no está configurada en ninguna parte, se utilizará el valor predeterminado 5.
- Inhabilitar la desfragmentación para la compactación de discos VHD
- Si esta opción no está configurada mediante un objeto de directiva de grupo, Studio o WEM, se utilizará el valor del archivo INI.
- Si esta opción no está configurada en ninguna parte, la desfragmentación se habilita de forma predeterminada.
Obtener el tamaño mínimo requerido para un archivo VHD
Estos son los pasos detallados:
- Asegúrese de que el archivo VHD esté conectado al sistema operativo.
-
Ejecute este comando de PowerShell como administrador:
Get-WmiObject -Class MSFT_Partition -Namespace ROOT\Microsoft\Windows\Storage
Aparecerán todas las particiones del escritorio actual.
- Busque la partición correspondiente al archivo VHD y, a continuación, obtenga el tamaño mínimo requerido (
SizeMin
) mediante el método GetSupportedSize.