TRIM de unidad virtual
Cómo realizar operaciones TRIM/UNMAP en unidades virtuales en Windows y Linux para recuperar espacio vSAN no utilizado, especialmente después de importar VMs aprovisionadas en modo thick.
Después de importar una máquina virtual desde otro hipervisor, a veces el espacio libre disponible dentro de la máquina virtual no coincide con el espacio libre informado a la plataforma VergeOS. Esta discrepancia suele deberse a que el disco virtual fue aprovisionado en modo thick desde el origen de la VM, lo que hace que VergeOS no conozca el espacio no utilizado del disco. Para resolver esto, es necesario realizar una operación TRIM/UNMAP en el disco virtual desde dentro de la máquina virtual.
Requisitos previos para ejecutar un comando TRIM
Edite la(s) unidad(es) virtual(es) en cuestión en la interfaz de VergeOS y asegúrese de que Descartar está habilitado.
Asegúrese de que la(s) unidad(es) virtual(es) esté(n) usando un tipo de unidad virtIO-SCSI o SATA.
Asegúrese de que la(s) unidad(es) virtual(es) esté(n) asignada(s) a un Nivel de estado sólido (normalmente nivel 1-3).
Cómo aplicar TRIM a una unidad de Windows
Para realizar una operación TRIM manual en un entorno Windows, siga estos pasos:
Inicie PowerShell como usuario administrador.
Desde el símbolo del sistema de PowerShell, escriba el siguiente comando:
Optimize-Volume -DriveLetter YourDriveLetter -ReTrim -VerboseEjemplo:
Optimize-Volume -DriveLetter E -ReTrim -VerbosePresione Enter y espere a que el comando se complete.
A medida que avanza la operación TRIM, puede ver cómo aumenta el espacio libre informado en el panel de VergeOS a medida que se eliminan los datos vacíos del volumen.
Si esto no resuelve el problema, es posible que TRIM no esté habilitado. Para comprobar si TRIM está habilitado:
Ejecute el siguiente FSUTIL comando:
fsutil behavior query disabledeletenotifySi el valor es 1, TRIM no está habilitado en la unidad.
Para habilitar TRIM, ejecute:
fsutil behavior set disabledeletenotify 0Después de habilitarlo, vuelva a ejecutar los comandos TRIM.
Cómo aplicar TRIM a una unidad de Linux
Las distribuciones Linux más recientes tienen TRIM habilitado de forma predeterminada mediante un servicio de systemd o una tarea cron. Para comprobar si TRIM automático está habilitado, siga estos pasos:
Asegúrese de que los pasos previos de arriba estén completos.
Ejemplo: Ubuntu Server
Abra una terminal.
Introduzca los siguientes comandos para comprobar el estado:
Comprobar el estado del temporizador/programación de TRIM:
Comprobar el estado del servicio TRIM:
Si TRIM está habilitado, se ejecutará una operación en el siguiente momento programado. Si TRIM no está habilitado, puede ejecutar un TRIM manual usando:
Para habilitar TRIM automático, ejecute:
Para obtener más información sobre fstrim, visite la página del manual.
Última actualización
¿Te fue útil?