Opis kopii migawkowej
W OpenStack/Atman Cloud migawka to kopia zapasowa głównego dysku instancji, z której później można uruchomić nową instancję z zapisanymi danymi. Migawki można wykorzystywać w dwóch głównych celach:
- jako backup systemu: zapisanie głównego dysku instancji do obrazu, a następnie uruchomienie z niego nowej instancji z zachowanymi danymi.
- jako szablon(template): Dostosowanie obrazu bazowego i zapisanie go do wykorzystania jako szablonu dla nowych instancji.
Należy pamiętać, że migawki OpenStack są pojedynczymi kopiami dysków i mogą być niespójne, jeśli system operacyjny instancji nie jest świadomy tworzenia migawki(np. w czasie kiedy instancja jest uruchomiona). Dzieje się tak, ponieważ hypervisor zamraża instancję, aby utworzyć plik „delta” przed wznowieniem działania instancji. Dodatkowo – utworzenie migawki – zużywa zasoby, więc ma wpływ na quotę projektu(tworzony jest nowy obraz). W skrócie – migawka jest to obraz Openstack z dodatkowymi parametrami:
Nazwa | Wartość |
image_type | snapshot |
instance_uuid | <uuid instancji która została użyta do stworzenia migawki> |
base_image_ref | <uuid obrazu, który został użyty do utworzenia instancji z którego została stworzona migawka> |
image_location | snapshot |
Wykonanie kopii migawkowej instancji
KROK 0
Należy upewnić się, że dostępna jest przestrzeń (quota) do utworzenia dodatkowego wolumenu o wielkości co najmniej równej oryginalnemu wolumenowi.
KROK 1
Z ekranu Project -> Compute -> Instances na liście akcji należy kliknąć CREATE SNAPSHOT. Pojawi się okno, w którym należy podać nazwę którą chcemy nadać kopii.
KROK 2
Po kliknięciu CREATE SNAPSHOT zostanie utworzona kopia migawkowa, która od razu pojawia się na liście Project -> Compute -> Images
Powrót instancji do stanu kopii migawkowej
Nie można bezpośrednio odtworzyć (cofnąć) bieżącego stanu instancji do stanu kopii migawkowej. Można natomiast z kopii migawkowej utworzyć kolejną maszynę. Tworzenie polega na uruchomieniu kreatora tworzenia instancji:
a) z ekranu Project -> Compute -> Instances przyciskiem LAUNCH INSTANCE lub
b) z ekranui Project -> Compute -> Images przyciskiem LAUNCH po prawej stronie dla wybranego obrazu – kopii migawkowej
W przypadku sposobu (a) należy pamiętać o wybraniu odpowiedniego źródła source boot, które z kolei dla ścieżki (b) automatycznie jest ustawiane: