Czy jest jakaś różnica w wydajności między formatami dysków wirtualnych VMDK i VDI w Virtual Box?

9

Czy w wirtualnym pudełku 3.0.2 jest jakaś różnica w wydajności między używaniem macierzystego formatu dysku wirtualnego VDI a formatem dysku wirtualnego VMDK?

Sam Saffron
źródło

Odpowiedzi:

5

Nie sądzę - na przykład ten post na blogu twierdzi, że:

Oba formaty są opakowane wokół surowego obrazu dysku, więc tak naprawdę nie ma problemu z wydajnością.

Jednak mówi również:

VirtualBox musi zamontować obraz vmdk jako dysk do zapisu, co oznacza, że ​​traci rzeczy takie jak migawki i prawdopodobnie wydajność sterownika.

Nie wiem, czy dotyczy to najnowszej wersji, ale wygląda na to, że powinieneś używać VDI.

Veeti
źródło
1
VirtualBox 4 wykona migawki za pomocą VMDK (właśnie przetestowałem to z wersją 4.0.8) i wygląda na to, że ta funkcja istnieje już od wersji 3. Jednakże, ponieważ nie jest to natywny format VirtualBox, implementacja niektórych rzeczy prawdopodobnie zawsze będzie opóźnienie. (Na przykład, nawet w 4.0.8 używanie VBoxManage modifyhd foo.vmdk --compactnie działa, to tylko dla VDI.) Tak więc prawdopodobnie najlepiej jest używać VDI.
HostileFork mówi: nie ufaj SE
1

Nie jest to element związany z wydajnością, ale VMDK jest rodzimym formatem obrazu dysku dla VMWare. Jeśli kiedykolwiek planujesz używać VMWare w przyszłości, jest to format dysku, którego będziesz chciał użyć.

Jordan S. Jones
źródło