Skip to main content
  • »
  • NETWORKING »
  • Jak odłożyć „na półkę” lub przywrócić maszynę wirtualną?

Jak odłożyć „na półkę” lub przywrócić maszynę wirtualną?

Jeśli nie korzystasz z maszyny wirtualnej przez jakiś czas, możesz skorzystać z jednej z poniższych opcji:

Pause instancji.

Polecenie pause przechowuje stan maszyny wirtualnej w pamięci RAM. Wstrzymana instancja zostaje zamrożona.

Suspend instancji:

Status Suspend instancji powoduje:

  • stan maszyny wirtualnej jest przechowywany na dysku,

  • cała zawartość pamięci jest zapisywana na dysku

  • maszyna wirtualna zostanie zatrzymana.

Suspend instancji jest podobny do hibernacji urządzenia; pamięć i jednostki vCPU stają się dostępne do tworzenia innych instancji. Mimo to instancja jest nadal liczona w limicie pamięci RAM, nawet jeśli pamięć RAM jest zwolniona, aby mogła być używana na przykład przez inne projekty. Wznowienie spowoduje przywrócenie zawieszonego serwera do stanu aktywnego.

Shut Off instancji:.

Maszyna wirtualna nie jest uruchomiona i znajduje się w stanie wyłączenia. Jednak wyłączona maszyna wirtualna nadal zużywa jednostki rozliczeniowe w taki sam sposób, jak aktywna maszyna wirtualna. Dzieje się tak, ponieważ aktywne/wyłączone maszyny wirtualne rezerwują te same zasoby obliczeniowe na węzłach obliczeniowych.

Shelve instancji:

Odłożenie instancji na półkę oznacza odłożenie instancji na bok wraz z jej zasobami (np. volume). Później, jeśli ją przywrócisz, otrzymasz tę samą instancję, którą wcześniej odłożyłeś na półkę. Każdy proces odkładania na półkę tworzy nowy snapshot, który jest przechowywany i rozliczany w domenie. Operacja Unshelve jest operacją odwrotną do Shelve. Tworzy ona i uruchamia serwer ponownie. Przywrócenie nie usunie automatycznie tego obrazu, więc należy zrobić to ręcznie!

Z punktu widzenia rozliczeń stany „Paused”, „Suspended” i „Shutt Off” są rozliczane w taki sam sposób, jak działająca maszyna wirtualna (CPU, RAM i pamięć masowa). Jedyną opcją, która zwalnia zasoby pamięci RAM i procesora i jest rozliczana tylko za pamięć masową (SSD), jest opcja Shelve.

Jak zapisać maszynę wirtualną

Przejdź do sekcji „Instances” w OpenStack Horizon, a następnie wybierz z rozwijanego menu polecenie „Shelve Instance”:

../_images/shelveunshelve1.png

Może to potrwać kilka minut. Najprawdopodobniej zobaczysz coś wynik podobny do tego:

../_images/shelveunshelve2.png

Na koniec stan zmieni się na „Shelved Offloaded”: Można tę instancję pozostawić w tym stanie, co pozwoli zmniejszyć kosztach rozliczeń.

../_images/shelveunshelve3.png

Aby ponownie uruchomić maszynę wirtualną, wystarczy przejść do sekcji „Instances” i wybrać opcję „Unshelve”:

../_images/shelveunshelve4.png

Ponownie może to potrwać kilka minut, podczas których zobaczysz postęp uruchamiania:

../_images/shelveunshelve5.png

Po zakończeniu status zmieni się z powrotem na „Running”:

../_images/shelveunshelve6.png