Risposte:
Le persone di archiviazione si riferiscono alle macchine virtuali come miscelatori I / O. Questo perché tutti i file del guest sono in genere all'interno di un "contenitore" come un VMDK. Questo VMDK è un singolo file che contiene tutti gli altri file utilizzati dalla VM.
Si consideri che un VMDK da 80 GB potrebbe non aver allocato tutti i blocchi in sequenza sul disco - questo è ancora più probabile se si utilizza il thin provisioning. Eseguendo una deframmentazione all'interno della VM, in realtà non stai rendendo sequenziali i file sul disco fisico, ma li stai rendendo sequenziali all'interno del contenitore e quel contenitore probabilmente non è sequenziale sul disco fisico. Fondamentalmente, in molti casi è una perdita di tempo e, nel migliore dei casi, i miglioramenti delle prestazioni sono molto minimi.
Se hai allocato tutto lo spazio su disco durante la creazione e deframmenta quel file sul tuo disco reale e quindi deframmenta il disco virtuale, mi aspetto di vedere un piccolo vantaggio.
@MDMarra ha spiegato perfettamente perché non ha senso deframmentare il disco virtuale. Non c'è modo di migliorarlo.
Come una vera risposta, non ho mai visto molto impatto dalla deframmentazione delle macchine virtuali. Detto questo, se hai intenzione di ridurre potenzialmente l'unità a un certo punto, vorresti deframmentare per aiutare con quel processo.
Se la deframmentazione è il tuo obiettivo, ecco cosa puoi fare:
Spegni il sistema operativo guest. Arresto corretto, non sospensione
Nella finestra di VM Ware Player fare clic una volta sul SO guest e fare clic su "Modifica macchina virtuale"
Nella scheda "Hardware" fai clic su "Disco rigido". Sul lato destro vedrai un pulsante chiamato "Utilità". Facendo clic su di esso verrà visualizzato un menu a discesa. Seleziona "deframmenta".
Ho un sistema operativo guest Ubuntu 12.04 e devo dire che dopo la deframmentazione non ho riscontrato alcuna differenza di prestazioni.
Anche se Windows XP è su VMWare Player, la manutenzione di quel sistema operativo dovrebbe essere eseguita allo stesso modo per le migliori prestazioni.
Anche se hai deframmentato il VM HD, dovrai anche assicurarti che il file VHD sia deframmentato completamente sul sistema operativo host, altrimenti questo non avrà l'effetto migliore.