
He leído consejos contradictorios sobre este tema, así que pensé en preguntar aquí.
¿Debería ejecutar una desfragmentación programada dentro de mi VM?
Respuesta1
La gente del almacenamiento se refiere a las máquinas virtuales como mezcladores de E/S. Esto se debe a que todos los archivos del invitado suelen estar dentro de un "contenedor" como un VMDK. Este VMDK es un archivo único que contiene todos los demás archivos utilizados por la VM.
Tenga en cuenta que es posible que un VMDK de 80 GB no tenga todos los bloques asignados secuencialmente en el disco; esto es aún más probable si utiliza aprovisionamiento ligero. Al ejecutar una desfragmentación dentro de la máquina virtual, en realidad no está haciendo que los archivos sean secuenciales en el disco físico, sino que los está haciendo secuenciales dentro del contenedor y es probable que ese contenedor no sea secuencial en el disco físico. Básicamente, en muchos casos es una pérdida de tiempo y las ganancias de rendimiento son, en el mejor de los casos, mínimas.
Respuesta2
Si asignó todo el espacio en disco en la creaciónydesfragmenta ese archivo en tu disco realyluego desfragmente el disco virtual y espero ver una pequeña ventaja.
@MDMarra explicó perfectamente por qué no tiene sentido simplemente desfragmentar el disco virtual. No hay forma de mejorar eso.
Respuesta3
Como respuesta real, nunca he visto mucho impacto al desfragmentar máquinas virtuales. Dicho esto, si potencialmente vas a reducir el tamaño de la unidad en algún momento, querrás desfragmentarla para ayudar con ese proceso.
Respuesta4
Aunque Windows XP esté en VMWare Player, el mantenimiento de ese sistema operativo debe realizarse del mismo modo para obtener el mejor rendimiento.
Incluso si ha desfragmentado el VM HD, también deberá asegurarse de que el archivo VHD esté completamente desfragmentado en el sistema operativo host, de lo contrario, esto no tendrá el mejor efecto.