Virtualbox admite TRIM desde la versión 4.2
- Almacenamiento: soporte implementado para descartar bloques de imagen no utilizados a través de TRIM para SATA e IDE y UNMAP para SCSI cuando se usan imágenes VDI
Deberá usar las opciones --nonrotational on
y--discard on
:
Se puede encontrar más información en
Hyper-V también puede reducir las imágenes VHD y VHDX
Casos de uso
- ...
Consumer VHD montado en una SAN ligeramente aprovisionada:
El VHD se monta inicialmente en una losa mínima de un entorno con poco aprovisionamiento. A medida que los archivos se almacenan en el VHD, la huella de almacenamiento del VHD crece en múltiplos de losas. Cuando los archivos se eliminan en el VHD, Hyper-V llama a File_TRIM a la SAN subyacente de aprovisionamiento delgado. Si las TRIM son más grandes que la granularidad SLAB, la SAN ahora puede eliminar una SLAB y, por lo tanto, reducir la huella del VHD en esa SAN.
Si el VHD reside en un servidor basado en Windows 8, Storage Optimizer también enviará TRIM para reducir la huella de la losa del VHD desde dentro del VHD montado.
La nueva API permite que las aplicaciones envíen sugerencias "TRIM y Unmap" a los medios de almacenamiento
Ver también
VMware Workstation 10 afirma ser compatible con la transferencia SSD
- SSD Pass-through Windows 8 es capaz de detectar cuándo se ejecuta desde una unidad de estado sólido (SSD) y se optimiza para este hardware. En la estación de trabajo 10, el sistema operativo invitado podrá detectar cuándo se está almacenando el archivo de disco de la máquina virtual en una unidad SSD y el sistema operativo puede hacer las mismas optimizaciones cuando se ejecuta en una máquina virtual
Notas de la versión de VMware Workstation 10.0
Eso también se menciona en los requisitos de unidad de disco del Centro de documentación de VMWare Workstation Pro para sistemas host : unidades de estado sólido :
Si su máquina host tiene una unidad de estado sólido (SSD) física, el host informa a los sistemas operativos invitados que se están ejecutando en una SSD.
Esto permite que los sistemas operativos invitados optimicen el comportamiento. La forma en que las máquinas virtuales reconocen SSD y usan esta información depende del sistema operativo invitado y del tipo de disco del disco virtual (SCSI, SATA o IDE).
Pero del texto parece que el comando TRIM solo se pasa al SSD físico subyacente en lugar de reducir la imagen VMDK
Otros productos de VMware como vSphere y ESXi también admiten TRIM, pero aún no está claro si lo utilizan para reducir la imagen o no.
P. ¿VMware admite UNMAP directamente desde el sistema operativo invitado en vSphere 6.0?
Si. La emisión de UNMAP directamente desde el SO invitado para reclamar espacio es compatible con vSphere 6.0.
P. ¿Cuáles son los requisitos previos necesarios para que se ejecute UNMAP?
Hay una serie de requisitos previos que deben cumplirse. Estos son:
- VMDK debe tener un aprovisionamiento ligero
- La versión del hardware de la máquina virtual debe ser 11 (ESXi 6.0)
- La configuración avanzada EnableBlockDelete debe establecerse en 1
- El SO invitado debe poder identificar el disco como delgado (Windows 2012 [actualizado el 30 de octubre de 2015] usa la página de modo B2 para lograr esto)
P. ¿La recuperación solo funciona para UNMAP? ¿Qué hay de TRIM?
Esta es una respuesta "depende". TRIM solo se usa cuando el dispositivo subyacente es un SSD - Disco de estado sólido. Por lo que entiendo, el TRIM se convierte en UNMAP en la pila de E / S. Sin embargo, hay algunos problemas con TRIM que se convierte en UNMAP. UNMAP funciona en ciertos límites de bloque en VMFS, mientras que TRIM no tiene tales restricciones. Por lo tanto, ciertas TRIM convertidas en UNMAP pueden fallar debido a problemas de alineación de bloque.
Características de almacenamiento de vSphere 6.0 Parte 8: cambios de VAAI UNMAP
Ver también