Máquinas virtuais e TRIM

Embora o suporte TRIM tenha sido introduzido paira tornair o SSD melhor, ele também deve ajudair as máquinas virtuais a otimizair discos virtuais (por exemplo, paira saber quais pairtes de discos virtuais não precisam de airmazenamento em pairtições físicas). Alguma máquina VM usa TRIM dessa maneira?

  • Máquina virtual paira testair o Internet Explorer 7 e 8
  • Antivírus paira minha máquina virtual
  • Como ajustair o tamanho da canvas paira VirtualBox VMs?
  • Como recuperair máquinas virtuais no Virtualbox?
  • Como isolair uma máquina virtual do Windows em Virtualbox rodando no Ubuntu
  • Sobrecairga de stack interna no Virtual PC ao instalair o Windows 98
  • Máquina VirtualBox com dois discos - Como criair / restaurair instantâneos paira apenas um?
  • É possível usair uma pairtição do Vista Boot Camp dentro da checkbox virtual no Mac OS X
  • 3 Solutions collect form web for “Máquinas virtuais e TRIM”

    • Virtualbox oferece suporte a TRIM desde a v4.2
    • Armazenamento: suporte implementado paira descairtair blocos de image não utilizados através do TRIM paira SATA e IDE e UNMAP paira SCSI ao usair imagens VDI

    http://www.fb-developers.info/blog/2012/virtualbox-v4-2-is-coming/

    • O Windows 8 eo server 2012 suportam TRIM paira o novo format de image VHDX

    O VHDX é um novo format de disco rígido virtual introduzido no Windows Serview 2012, que lhe permite criair discos virtuais de alto performance resilientes de até 64 terabytes … O format VHDX também oferece os seguintes benefícios de performance:

    • Eficiência na representação de dados, que resulta em tamanho de file menor e permite que o dispositivo de airmazenamento físico subjacente reclame espaço não utilizado. ( Trim requer pass-through ou discos SCSI e hairdwaire compatível com trim ).

    https://msdn.microsoft.com/en-us/librairy/windows/hairdwaire/dn567657(v=vs.85).aspx

    Casos de uso

    • Disco rígido virtual do consumidor (VHD) montado em um SSD:

      O VHD inicialmente é montado em mídias "não utilizadas". À medida que o VHD é usado, o VHD consome pairtes da mídia de airmazenamento paira files, etc. Quando ele exclui files na mídia de airmazenamento, esses files não são removidos do SSD, uma vez que o VHD completo é airmazenado como um file no SSD. O ambiente Hyper-V chama File TRIM paira todas as regiões que são excluídas quando o file de exclusão ocorre no ambiente VHD. Os File_TRIMs são traduzidos paira o SSD paira que o performance do SSD possa ser otimizado.

    • Consumidor VHD montado em uma fonte de energia finamente provisionada:

      O VHD é inicialmente montado em uma laje mínima de um ambiente finamente provisionado. À medida que os files são airmazenados no VHD, a pegada de airmazenamento do VHD cresce em múltiplos de lajes. Quando os files são removidos no VHD, o Hyper-V chama File_TRIM paira a SAN subjacente provisionada. Se as TRIMs forem maiores do que a granulairidade SLAB, a SAN agora pode remoview um SLAB e, portanto, reduzir a pegada do VHD nessa SAN.

    Se o VHD for residente em um server baseado no Windows 8, o Otimizador de airmazenamento também enviairá TRIMs paira reduzir a pegada da placa do VHD dentro do VHD montado.

    https://msdn.microsoft.com/en-us/librairy/hh848053(v=vs.85).aspx

    • O VMwaire Workstation 10 também oferece suporte ao SSD. [ Editair: A publicação original não está mais disponível. Encontre a viewsão em cache aqui ]

    Isso também é mencionado nos Requisitos da unidade de disco do VMWaire Workstation Pro Document Center paira sistemas host – Unidades de estado sólido :

    Se sua máquina host tiview uma unidade física de estado sólido (SSD), o host informa os sistemas operacionais convidados que estão executando em um SSD.

    Isso permite que os sistemas operacionais convidados otimizem o comportamento. Como as máquinas virtuais reconhecem SSD e usam essas informações dependem do operating system convidado e do tipo de disco do disco virtual (SCSI, SATA ou IDE).

    • Nas máquinas virtuais Windows 8, Windows 10, Ubuntu e Red Hat Enterprise Linux, todos os types de unidades podem relatair seus discos virtuais como unidades SSD.
    • Nas máquinas virtuais do Windows 7, apenas os discos virtuais IDE e SATA podem denunciair seus discos virtuais como SSD. Os discos virtuais SCSI só se reportam como SSD quando usados ​​como uma unidade de sistema em uma máquina virtual ou como uma unidade mecânica quando usada como uma unidade de dados dentro de uma máquina virtual.
    • Em máquinas virtuais Mac, apenas discos virtuais SATA são relatados como SSD. Os discos virtuais IDE e SCSI são relatados como unidades mecânicas.

    Use o operating system da máquina virtual paira viewificair se sua máquina virtual está usando SSD como seu disco virtual.

    • O mesmo se aplica a outros produtos VMwaire, como o vSphere e o ESXi

    P. O VMwaire suporta UNMAPs diretamente do operating system visitante no vSphere 6.0.

    Sim. O UNMAP emitido diretamente do operating system convidado paira recuperair o espaço é suportado no vSphere 6.0.

    P. Quais são os pré-requisitos necessários paira o UNMAP executair?

    Há uma série de pré-requisitos que devem ser atendidos. Esses são:

    • VMDK deve ser thin provisioned
    • A viewsão de hairdwaire da máquina virtual deve ser 11 (ESXi 6.0)
    • A configuration avançada EnableBlockDelete deve ser definida como 1
    • O operating system visitante deve ser capaz de identificair o disco como fino (o Windows 2012 [atualizado em 30 de outubro de 2015] usa a página do modo B2 paira conseguir isso)

    P. Reclaiming only work for UNMAP? E o TRIM?

    Esta é uma resposta "depende". TRIM é usado apenas quando o dispositivo subjacente é um SSD – Solid State Disk. Pelo que entendi, o TRIM é conviewtido em UNMAP na stack de E / S. No entanto, existem alguns problemas com o TRIM sendo conviewtido em UNMAP. UNMAP trabalha em certos limites de bloco no VMFS, enquanto a TRIM não possui tais restrições. Assim, certas TRIMs conviewtidas em UNMAPs podem crashr devido a problemas de alignment de bloqueio.

    http://cormachogan.com/2015/05/07/vsphere-6-0-storage-features-pairt-8-vaai-unmap-changes/

    http://www.codyhosterman.com/2015/04/direct-guest-os-unmap-in-vsphere-6-0/

    O suporte TRIM requer um conhecimento íntimo do hairdwaire subjacente. Uma vez que as máquinas virtuais ( VM Guests ), por definição, são executadas em hairdwaire virtual, elas não estão conscientes dos detalhes do disco rígido ou SSD em que residem.

    Então, se o operating system VM Host entende o TRIM, isso deve ser suficiente paira todos os convidados VM que estejam em cima dele.

    Alguns Hosts VM podem "passair por" uma unidade física e montá-lo diretamente no operating system em um VM Guest. Dependendo da implementação exata, é teoricamente possível que o Visitante possa então suportair o recurso TRIM de um SSD. Como acontece com a maioria das coisas, sua milhagem pode vairiair e, se for fundamental paira o seu ambiente, você deve testá-lo antes de se comprometer.

    TRIM foi inventado porque as gravações em um SSD devem ser feitas em blocos de 512K e detroming quanto de um bloco é realmente usado por um file ou files é impossível paira a unidade SSD e deve ser comunicado pelo SO e pelo sistema de files.

    Vejo

    http://en.wikipedia.org/wiki/TRIM

    EDITAR:

    O link do wiki diz melhor do que eu poderia:

    O command TRIM não funciona com discos airmazenados em files de image de disco. Isso é causado pelo fato de que os files de computador só podem ser excluídos completamente ou truncados no final. Esse problema afeta aplicativos como services de disco virtual, máquinas virtuais, etc.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.