Virtualbox suporta TRIM desde a versão 4.2
- Armazenamento: suporte implementado para descartar blocos de imagens não utilizados através do TRIM para SATA e IDE e UNMAP para SCSI ao usar imagens VDI
Você precisará usar as opções --nonrotational on
e--discard on
:
Mais informações podem ser encontradas em
O Hyper-V também pode reduzir imagens VHD e VHDX
Casos de uso
- ...
VHD do consumidor montado em uma SAN com provisionamento insuficiente:
O VHD é inicialmente montado em uma laje mínima de um ambiente pouco provisionado. À medida que os arquivos são armazenados no VHD, a área de armazenamento do VHD aumenta em múltiplos de lajes. Quando os arquivos são removidos no VHD, o Hyper-V chama File_TRIM para a SAN thin provisioned subjacente. Se os TRIMs forem maiores que a granularidade do SLAB, a SAN agora poderá remover um SLAB e, portanto, reduzir a área de cobertura do VHD nessa SAN.
Se o VHD for residente em um servidor baseado no Windows 8, o Storage Optimizer também enviará TRIMs para reduzir a área de cobertura do VHD de dentro do VHD montado.
A nova API permite que os aplicativos enviem dicas "TRIM e Unmap" para a mídia de armazenamento
Veja também
O VMware Workstation 10 alega suporte à passagem de SSD
- Passagem de SSD O Windows 8 é capaz de detectar quando está sendo executado a partir de uma unidade de estado sólido (SSD) e se otimiza para esse hardware. Na estação de trabalho 10, o sistema operacional convidado poderá detectar quando o arquivo de disco da máquina virtual está sendo armazenado em uma unidade SSD e o sistema operacional pode fazer as mesmas otimizações quando estiver sendo executado em uma máquina virtual
Notas da versão do VMware Workstation 10.0
Isso também é mencionado nos requisitos de unidade de disco do VMWare Workstation Pro Documentation Center para sistemas host - unidades de estado sólido :
Se a máquina host tiver uma unidade de estado sólido (SSD), o host informará aos sistemas operacionais convidados que eles estão executando em um SSD.
Isso permite que os sistemas operacionais convidados otimizem o comportamento. O modo como as máquinas virtuais reconhecem o SSD e usam essas informações depende do sistema operacional convidado e do tipo de disco do disco virtual (SCSI, SATA ou IDE).
Mas, a partir do texto, parece que o comando TRIM é passado apenas para o SSD físico subjacente, em vez de reduzir a imagem do VMDK
Outros produtos VMware como vSphere e ESXi também suportam TRIM, mas ainda não está claro se eles o utilizam para reduzir a imagem ou não
P. O VMware suporta UNMAPs diretamente do SO convidado no vSphere 6.0.
Sim. Os UNMAPs de emissão diretamente do SO convidado para recuperar espaço são suportados no vSphere 6.0.
P. Quais são os pré-requisitos necessários para a execução do UNMAP?
Há vários pré-requisitos que devem ser atendidos. Esses são:
- O VMDK deve ser provisionado thin
- A versão do hardware da máquina virtual deve ser 11 (ESXi 6.0)
- A configuração avançada EnableBlockDelete deve ser definida como 1
- O SO convidado deve poder identificar o disco como thin (o Windows 2012 [atualizado em 30 de outubro de 2015] usa a página do modo B2 para fazer isso)
P. a recuperação funciona apenas para o UNMAP? E o TRIM?
Esta é uma resposta "depende". O TRIM é usado apenas quando o dispositivo subjacente é um SSD - Solid State Disk. Pelo que entendi, o TRIM é convertido em UNMAP na pilha de E / S. No entanto, existem alguns problemas com o TRIM sendo convertido em UNMAP. O UNMAP funciona em determinados limites de bloco no VMFS, enquanto o TRIM não possui essas restrições. Portanto, certos TRIMs convertidos em UNMAPs podem falhar devido a problemas de alinhamento de blocos.
Recursos de armazenamento do vSphere 6.0 Parte 8: alterações do VAAI UNMAP
Veja também