Niedawno wpadłem w błąd na mojej maszynie wirtualnej, gdzie dla jakiegoś powodu ustawienia mojego BridgeNetwork został zmieniony losowo. Musiałem spędzić trochę czasu ustalić przyczynę. No dobra, ręcznie wklejam maszynę wirtualną do innej folder, który jest następnie okresowo archiwizowany na Dysku Google. Jednak kiedy ja Próbowałem skopiować kopię zapasową do oryginalnego folderu w „C: Użytkownik nazwa użytkownika Wirtualne maszyny wirtualne” Nie mogłem uruchomić obu maszyn wirtualnych ( najnowszy i ten z kopii zapasowej), ponieważ skarżył się, że maszyny wirtualne mają takie same UUID. Udało mi się ustalić, jak rozwiązać ten problem, ale chciałbym zapobiegaj tego rodzaju problemom i zautomatyzuj ten proces ( https://stackoverflow.com/a/49471969/4752883 )
Podczas debugowania tego problemu znalazłem 3 rozwiązania do tworzenia kopii zapasowych dysku i próbuję dowiedzieć się, czy jeden proces jest lepszy od drugiego, bo automatyzacja procesu tworzenia kopii zapasowych w regularnych odstępach czasu.
- eksportuj / importuj maszynę wirtualną
- skopiuj wklej folder VM
- sklonuj maszynę wirtualną
Z tego artykułu https://forums.virtualbox.org/viewtopic.php?f=1&t=63079 , to
Wydaje się co najmniej w 2014 roku, kopiowanie folderu jest lepszym procesem. Jednak kopiowanie
folder nie jest dozwolony, gdy maszyna wirtualna jest uruchomiona. Klonowanie i eksportowanie
VM jest dozwolona, gdy maszyna wirtualna jest uruchomiona. Ponieważ moja maszyna wirtualna działa prawie wszystkie
czas musiałbym ręcznie wyłączyć maszynę wirtualną, a następnie skopiować folder maszyny wirtualnej,
co zniweczyłoby cel automatyzacji. Więc wydaje się, że jedyne 2
opcje są exporting the VM
lub `klonowanie maszyny wirtualnej. Ponadto, jeśli skopiuję maszynę wirtualną
folder, a następnie spróbuj wywołać kopię maszyny wirtualnej i samej maszyny wirtualnej
UUID będą się ścierać. W rezultacie nie będę w stanie przynieść ich obu online
w tym samym czasie debugować wszelkie problemy.
Tylko w celu sprawdzenia tego rozwiązania w przyszłości są to pewne wymagania, które wymyśliłem za pomocą kopii zapasowej maszyny wirtualnej
- możliwość automatyzacji tworzenia kopii zapasowych w ciągu 7 dni
- możliwość uruchomienia kopii zapasowej bez konieczności zatrzymywania maszyny wirtualnej
- możliwość przenoszenia kopii zapasowej z jednego komputera na inny (w celu zmniejszenia ryzyka awaria komputera)
- możliwość zapisania folderu kopii zapasowej na innym dysku (aby zapobiec dyskowi twardemu niepowodzenie)
- możliwość wychowania obu maszyn wirtualnych jednocześnie bez zbytniej pracy
- zachowaj wszystkie ustawienia (migawki, adresy IP, konfiguracje) z aktualna maszyna wirtualna
- możliwość transferu do innych programów VM (
VMware
itp.) w przyszłości. To jest zanice to have
funkcja, ale nie jest to konieczne, a ja raczej nie przejdęVMWare
w niedalekiej przyszłości.
pytania
Jeśli skopiuję wkleję folder do innego folderu, a następnie zapisz go, wydaje się Nie mogę go przywrócić wraz z oryginalnym repo, ponieważ UUID będą się kolidować. Więc jest zamiast tego lepiej go sklonować, a następnie utworzyć plik zip w celu utworzenia kopii zapasowej?
Jeśli wyeksportuję maszynę wirtualną jako urządzenie, zachowa ona wszystkie ustawienia maszyny wirtualnej (migawki, adresy IP itp.), jednocześnie nadając mu nowe UUID i tworząc archiwum?
Jakiej kombinacji poleceń mogę użyć, aby spełnić przynajmniej wymagania 1-6, a jeśli to możliwe 7?
źródło