Acceda a la partición sin formato desde una máquina virtual: ¿es más rápido que un disco virtual?

8

Si permito el acceso de partición sin formato a una máquina virtual, ¿será considerablemente más rápido que un disco virtual normal basado en archivos?

Estoy usando VirtualBox, Windows 7 y un disco duro de 5400 rpm, si eso es importante.

Dercsár
fuente
44
Informe sobre el

Respuestas:

3

El documento de Microsoft Word titulado Rendimiento del disco duro virtual analiza los resultados de rendimiento obtenidos con Hyper-V. Afirma :

El rendimiento de VHD de tamaño fijo ha estado a la par con el disco físico desde el lanzamiento de Windows Server 2008 / Hyper-V a la fabricación. En Windows Server R2, el rendimiento de VHD fijo permanece intacto, es decir, es tan bueno como el disco sin formato o el archivo sin formato.

Para hacer una copia de seguridad de esta declaración, el documento contiene medidas relativas a varios casos, de los cuales se puede concluir que la partición / disco sin formato no mejora mucho el rendimiento, si es que lo hace.

Hay demasiados resultados para duplicar aquí, así que solo doy a continuación dos de ellos.

Para VHD de tamaño fijo:

SQL Server Log 64KB 100% secuencial 100% rendimiento de escritura

SQL Server Log 64KB 100% secuencial 100% de latencia de escritura

Para VHD en expansión dinámica (los resultados no son tan uniformes como antes):

Transmisión de medios 64 KB 100% secuencial 98% Lectura 2% Rendimiento de escritura

Transmisión de medios 64 KB 100% secuencial 98% Lectura 2% Escritura Latencia

harrymc
fuente
4

Personalmente, me limitaré a usar un VHD en lugar de usar el acceso sin formato. La advertencia en la documentación de Virtualbox desencadena todo tipo de campanas sobre problemas de estabilidad.

"acceso al disco duro sin formato"; permite que un sistema operativo invitado acceda a su disco duro virtual sin pasar por el sistema de archivos del sistema operativo host. La diferencia de rendimiento real para los archivos de imagen en comparación con el disco sin formato varía en gran medida según la sobrecarga del sistema de archivos del host, si se utilizan imágenes de crecimiento dinámico y las estrategias de almacenamiento en caché del sistema operativo del host. El almacenamiento en caché indirectamente también afecta otros aspectos, como el comportamiento de falla, es decir, si el disco virtual contiene todos los datos escritos antes de un bloqueo del sistema operativo host. Consulte la documentación de su sistema operativo host para obtener detalles sobre esto ..... El uso incorrecto o el uso de una configuración desactualizada puede conducir a la pérdida total de datos en el disco físico. Lo que es más importante, no intente iniciar la partición con el sistema operativo host actualmente en ejecución en un invitado. Esto conducirá a una severa corrupción de datos.

Utilicé discos sin procesar con VMWare cuando tuve que ejecutar 3 sistemas operativos simultáneamente y los archivos estaban en la misma partición. Los discos sin procesar mejoraron ligeramente el rendimiento. Sin embargo, encontré problemas al usar funciones como instantáneas. Por lo tanto, volví a la configuración de VHD. En los modos normales de operación mientras uso una sola VM, no he experimentado ningún aumento notable en el rendimiento. Sin embargo, no he verificado esto usando ninguna herramienta de evaluación de desempeño.

R ..
fuente
¿Qué tipo de problemas encontraste?
Anderson Green
@AndersonGreen Puedo hablar sobre el acceso al disco sin procesar para un servidor Ubuntu que se ejecuta como SO huésped en VirtualBox en un host con Windows 10. En particular, Windows y MacOS tienen problemas en los que los usuarios estándar no pueden obtener permisos suficientes para el acceso completo al disco sin formato. Es posible crear un VMDK prima w / un disco físico usando VboxManage.exe de un sistema elevado del sistema, pero es no es posible adjuntar este VMDK como almacenamiento en la máquina virtual VirtualBox sin runnning a sí misma utilizando "Ejecutar como Administrador", y es que no recomendado debido a la seguridad (mayor riesgo de que el entorno limitado host / invitado se vea comprometido).
Cory Gross
2

Estoy usando Linux como sistema operativo host y WinXP como supongo en VirtualBox. Lo estaba usando con almacenamiento de archivos, ahora mi XP está en una partición separada en el HDD. Mis observaciones son que no hay ningún beneficio, al menos ninguno que pueda sentir. Hay un beneficio teórico, ya que omitirá la capa FS, pero con los sistemas actuales parece que es un beneficio demasiado pequeño para ser importante.

Entonces, mi experiencia dice: use un archivo con almacenamiento preasignado, ya que la imagen asignada dinámicamente hará una gran diferencia (es mucho más lenta y hambrienta de E / S que la preasignada).

0xAF
fuente