Używam VMware ESXi. W naszym zespole używamy migawek do tworzenia długoterminowych kopii zapasowych.
Potem napotkaliśmy problemy, takie jak przenikanie pamięci i serwer się rozłączył.
Zacząłem czytać artykuły z bazy wiedzy VMware i wszędzie. Wszędzie zaleca się, aby nie robić migawek przez długi czas.
Nawet VMware zaleca przechowywanie migawek przez maksymalnie trzy dni.
Ale nasz zespół ciągle prosił nas o co najmniej dwie stałe migawki (aż do usunięcia maszyny wirtualnej). Czasami możemy korzystać z maszyny wirtualnej przez rok).
jedna migawka jest dla świeżego stanu maszyny. (Po zakończeniu testowania aplikacji wrócimy do stanu świeżego i zainstalujemy inną aplikację) (Jeśli nie pozwolę na to, często będę musiał hostować maszynę wirtualną).
Następna migawka do utrzymywania maszyny Wirtualnej w jakimś stanie (być może znaleźliby problem i utrzymywały ten stan przez pewien czas. Lub mogą zainstalować wymagania wstępne dla aplikacji i utrzymywać maszynę w gotowości do testowania).
Logicznie ich potrzeby wydają się być sprawiedliwe. Ale jeśli pozwolę na to, pozwolę im trzymać migawki przez długi czas. Nie używamy naszej maszyny wirtualnej jako serwera poczty lub serwera bazy danych.
Dlaczego przechowywanie migawek przez długi czas ma niekorzystny wpływ?
Dlaczego migawki są traktowane jako tymczasowe kopie zapasowe, a nie rzeczywiste kopie zapasowe?
źródło
Niektóre formaty migawek używane przez vmware z czasem obniżają wydajność, ponieważ przechowują więcej danych. Wydaje mi się, że format „rzadkiego zasięgu”, który jest nadal domyślny w najnowszych wersjach, nie ma tej właściwości (patrzysz na 3 odczyty na odczyt i do 2 odczytów lub 3 zapisów na zapis, ale to nie oznacza gorzej, gdy dysk się zapełnia). Nie jestem więc do końca pewien, czy właściwość „nie przechowuj migawek przez długi czas” zawsze musi być poprawną poradą.
Zauważyłem jednak, że scalanie migawek trwa wieki, gdy stają się duże. W zależności od przypadku użycia może to stanowić problem.
Jeśli chodzi o inne pytanie dotyczące „tymczasowej kopii zapasowej”, cóż, to proste - kopia zapasowa ma na celu przetrwanie utraty podstawowego magazynu danych. Ponieważ migawki i źródła są przechowywane razem (a migawka jest bezużyteczna bez obrazu podstawowego), dużo tracisz - dlatego migawka nie jest w żaden sposób kopią zapasową.
źródło
Wiem, że ten post jest trochę stary, ale pytanie i poruszone kwestie są nadal bardzo aktualne.
Migawki VMware zdecydowanie nie są kopiami zapasowymi. Co gorsza, że spotkałem mnie i wielu klientów, którzy trzymają 6-miesięczną migawkę VMware, host ESXi doświadcza nieplanowanych zakłóceń powodujących ponowne uruchomienie ESXi lub konieczny jest restart w celu usunięcia zakłócenia. ESXi jest odzyskiwane, maszyny wirtualne są uruchamiane, a wszystkie dane zostały przywrócone do momentu, w którym wykonano migawkę VMware.
W tym scenariuszu wszystkie zmiany między momentem wykonania migawek VMware a momentem zakłócenia są po prostu utracone.
Więc moja ogólna rada to brać migawki VMware tylko do określonego celu i usuwać je, gdy tylko spełnią ten cel.
http://kb.vmware.com/kb/1025279
źródło
Jako rozwiązanie prośby Twojego zespołu o czysty obraz instalacyjny lub określony stan, polecam użycie szablonów. Szablony klonują maszynę wirtualną (w zasadzie tylko kopię) do stanu, którego nie można włączyć ani zmienić, można jej użyć jako odniesienia do klonowania kopii. Na przykład, jeśli mam szablon „Domyślna instalacja Debiana”, a zespół serwerów prosi o trzy nowe serwery, po prostu tworzę trzy nowe klony, dostosowuję i gotowe.
To samo można zrobić dla drugiego scenariusza. Jeśli maszyna wirtualna osiągnie stan, do którego chcesz się odwoływać, utwórz szablon. Odtąd, za każdym razem, gdy trzeba będzie się do niego odwoływać, wystarczy sklonować kolejną kopię.
źródło
Ideą migawki jest raczej punkt przywracania, zanim przeprowadzisz ponowną konfigurację maszyny wirtualnej (zainstaluj nowe oprogramowanie, ważna aktualizacja itp.). Więc jeśli go wykorzystasz, możesz cofnąć się do momentu, w którym działał, i odejść, gwiżdżąc bez obwiniania któregoś z twoich współpracowników :)
A ogólną ideą jest to, że w pewnym momencie w przyszłości połączysz (kiedy możesz to obniżyć na jakiś czas bez wpływu na użytkowników).
źródło
Nie powinieneś trzymać migawki vmware z powodów, które inni już tu opisali, ale wiele osób robi to, aby mieć migawkę vmware, a następnie zrobić to czysto (zależy od gościa, co naprawdę robi migawka) weź migawkę macierzy pamięci, aby uzyskać, a następnie możesz wykonać kopię zapasową / skopiować / archiwizować / itp. tę migawkę. Po utworzeniu prawdziwej migawki na tablicy, musisz jak najszybciej usunąć migawkę vmware.
źródło