virtualbox stosuje deduplikację między wieloma vdi na tym samym hoście

3

Używam virtualboksa do testowania oprogramowania w różnych dystrybucjach systemu Linux. Aplikacja podstawowa (10-20 GB CAE Suite) jest przechowywana na osobnym vdi, więc mogę mieć jedno vdi na wersję aplikacji i dołączyć je do wielu maszyn wirtualnych. Te vdi są przydzielane dynamicznie i multiattach. Teraz chcę wprowadzić zmiany, aby różne wersje pakietu CAE Suite nie zajmowały dodatkowego miejsca na identyczne dane. Powiedzmy, że mam V1 na v1.vdi i V2 na v2.vdi. Są wystarczająco podobne, co oznacza, że ​​50% danych jest takich samych. v2.vdi odnosi się do v1.vdi w taki sam lub podobny sposób, ponieważ dyski na różnych komputerach odnoszą się do tego samego obrazu podstawowego przy użyciu funkcji multiattach.

Myślę, że jest trochę pamięci różnicowej, którą chcę wykorzystać. Nie mogę znaleźć ustawień w wirtualnym menedżerze multimediów, które pozwalają mi to zrobić. Jestem skłonny to zrobić w wierszu poleceń, ale też nie mogłem go znaleźć. System hosta to Windows.

Ingo
źródło

Odpowiedzi:

0

Częściowe rozwiązanie:

Po prostu dodanie tego samego vdi po raz drugi do tego samego gościa wygeneruje drugie medium różnicowe w wirtualnym menedżerze multimediów. U gościa wygląda to jak kopia, którą mogę edytować (np. Zaczynam zmieniać etykietę i blkid).

To dobrze, gdy chcę, aby to urządzenie było podłączone tylko do jednego gościa.

Jeśli zrobię to samo na drugim gościu, dostanę jeszcze jedno różnicowe medium. Muszę wprowadzić te same zmiany w tym. Jeśli pliki różnicowe nie są współużytkowane przez gości, korzyści wynikające z oszczędności miejsca między różnymi wersjami pakietu CAE są mniejsze niż w przypadku powielania obrazów różnicowych dla każdego gościa.

Prawdopodobnie zadziałałoby to dla bardzo małej liczby gości w porównaniu do dużej liczby wersji.

Ingo
źródło