Jak zawiesić i wznowić wirtualną maszynę KVM za pomocą Virsha?

Jul 29, 2025

W dziedzinie wirtualizacji KVM (maszyna wirtualna oparta na jądrze) wyróżnia się jako potężna i szeroko stosowana technologia. Jako dostawca KVM często spotykam klientów, którzy są zainteresowani uczeniem się, jak skutecznie zarządzać swoimi maszynami wirtualnymi KVM. Jednym z powszechnych zadań, które użytkownicy mogą potrzebować, jest zawieszenie i wznowienie maszyny wirtualnej KVM za pomocąVirsh, polecenie - narzędzie do zarządzania maszynami wirtualnymi z libvirt. W tym poście na blogu poprowadzę Cię krok po kroku proces.

Zrozumienie podstawVirshi KVM

Zanim zagłębimy się w proces zawieszenia i wznowienia, krótko zrozummy, coVirshi KVM są. KVM to pełne rozwiązanie wirtualizacji Linux na sprzęcie x86 zawierające rozszerzenia wirtualizacji (Intel VT lub AMD - V). Zmienia jądro Linux w hiperwizor, co pozwala uruchomić wiele maszyn wirtualnych na jednym serwerze fizycznym.

8 Network Timing Power Supplies10” Wall-mounted Wired Touch Terminals

Virsh, z drugiej strony, jest potężnym narzędziem do komendy, które jest wyposażone w API wirtualizacji libvirt. Zapewnia wygodny sposób zarządzania maszynami wirtualnymi, pamięcią i sieciami w środowisku KVM. ZVirsh, możesz wykonać szeroki zakres operacji, od tworzenia i usuwania maszyn wirtualnych po monitorowanie ich wydajności.

Wymagania wstępne

Aby śledzić ten przewodnik, musisz mieć następujące czynności:

  1. Instalowany system Linux z KVM i Libvirt. Większość nowoczesnych dystrybucji Linux, takich jak Ubuntu, Centos i Fedora, jest wyposażona w pakiety KVM i libvirt.
  2. Odpowiednie uprawnienia do uruchomieniaVirshpolecenia. Być może będziesz musiał biegaćVirshjako użytkownik root lub dodaj konto użytkownika doLibvirtgrupa.
  3. Przynajmniej jeden z wirtualną maszyną KVM. Możesz utworzyć maszynę wirtualną za pomocąVirt - Managerlub inne narzędzia lub używajVirshPolecenia do utworzenia jednego od podstaw.

Zawieszenie maszyny wirtualnej KVM

Proces zawieszenia maszyny wirtualnej jest prosty. Po zawieszeniu maszyny wirtualnej jej obecny stan jest zapisywany na pamięć, a wszystkie jej operacje są zatrzymywane. Może to być przydatne w scenariuszach, w których trzeba tymczasowo zwolnić zasoby systemowe lub wykonać konserwację systemu hosta.

Aby zawiesić maszynę wirtualną KVM za pomocąVirsh, wykonaj następujące kroki:

Krok 1: Wymień dostępne maszyny wirtualne

Po pierwsze, musisz znać nazwę wirtualnej maszyny, którą chcesz zawiesić. Możesz wymienić wszystkie dostępne maszyny wirtualne za pomocą następującego polecenia:

Lista Virsh -All

To polecenie wyświetli listę wszystkich maszyn wirtualnych, w tym tych, które działają, zamknięte lub zatrzymane. Wyjście pokaże identyfikator, nazwę i stan każdej maszyny wirtualnej.

Krok 2: Zawieś maszynę wirtualną

Po zidentyfikowaniu nazwy maszyny wirtualnej, którą chcesz zawiesić, użyjwstrzymaćpolecenie wVirsh. Na przykład, jeśli nazwa Twoja maszyna wirtualnamyvm, możesz zawiesić go za pomocą następującego polecenia:

Virsh zawiesaj myvm

Po uruchomieniu tego polecenia maszyna wirtualna zostanie zatrzymana, a jej stan zostanie zapisany. Możesz zweryfikować zawieszenie, uruchamiającLista Virsh -AllPonownie. Stan zawieszonej maszyny wirtualnej zostanie pokazany jako „wstrzymany”.

Wznowienie zawieszonej maszyny wirtualnej KVM

Wznowienie zawieszonej maszyny wirtualnej jest tak samo łatwe, jak zawieszenie jej. Po wznowieniu maszyny wirtualnej będzie ona kontynuowana od dokładnego stanu, w którym została zatrzymana.

Krok 1: Wymień zawieszone maszyny wirtualne

Tak jak poprzednio, musisz znać nazwę maszyny wirtualnej, którą chcesz wznowić. Możesz wymienić wszystkie zawieszone maszyny wirtualne za pomocąLista Virsh -All. Poszukaj maszyn wirtualnych ze stanem „wstrzymanego”.

Krok 2: Wznów maszynę wirtualną

Aby wznowić zawieszoną maszynę wirtualną, użyjwznawiaćpolecenie wVirsh. Na przykład, jeśli nazwa się Twoja zawieszona maszyna wirtualnamyvm, możesz to wznowić za pomocą następującego polecenia:

VIRSH wznowić myvm

Po uruchomieniu tego polecenia maszyna wirtualna zacznie się ponownie uruchamiać i możesz uzyskać do niej dostęp jak zwykle. Możesz sprawdzić, czy maszyna wirtualna wznowiła, uruchamiającLista Virsh -Alli sprawdzanie jego stanu.

Rozważania zaawansowane

Oszczędzanie państwa na dysku

W niektórych przypadkach możesz chcieć zapisać stan maszyny wirtualnej na dysk zamiast po prostu zatrzymywać ją w pamięci. Możesz użyćratowaćpolecenie wVirshAby to osiągnąć. Na przykład:

virsh zapisz myvm/ścieżka/do/zapisz plik

To zapisze bieżący stan maszyny wirtualnej na określonym pliku. Aby przywrócić maszynę wirtualną z zapisanego stanu, użyjprzywrócićrozkaz:

Virsh Przywróć/ścieżkę/do/zapisu

Obsługa błędów

Podczas pracy zVirshPolecenia, możesz napotkać błędy. Na przykład, jeśli spróbujesz zawiesić maszynę wirtualną, która jest już zawieszona lub wznowić maszynę wirtualną, która nie jest zatrzymana, otrzymasz komunikat o błędzie. Zawsze sprawdzaj wyjścieVirshPolecenia uważnie i zapoznaj się z dokumentacją, jeśli napotkasz jakiekolwiek problemy.

Korzyści z korzystania z KVM iVirshDo zarządzania maszynami wirtualnymi

Jako dostawca KVM mogę potwierdzić wiele korzyści z korzystania z KVM iVirshdo zarządzania maszynami wirtualnymi. KVM oferuje wirtualizację o wysokiej wydajności z niskim kosztem ogólnym, co czyni ją idealną do uruchamiania zasobów - intensywnych aplikacji.VirshZapewnia elastyczny i potężny sposób zarządzania maszynami wirtualnymi, umożliwiając automatyzację zadań i integrację z innymi narzędziami zarządzania.

Ponadto nasza firma oferuje szereg rozwiązań KVM, w tymCentralny system kontroli, który zapewnia scentralizowane zarządzanie wieloma maszynami wirtualnymi KVM. Mamy też10 g m2I1G m2Produkty, które oferują wysoką szybkość transferu danych i niezawodną wydajność.

Wniosek

Zawieszenie i wznowienie maszyny wirtualnej KVM za pomocąVirshto prosta, ale potężna funkcja, która może pomóc w skuteczniejszym zarządzaniu wirtualizowanym środowiskiem. Czy chcesz zwolnić zasoby, wykonać konserwację lub zapisać stan maszyny wirtualnej,VirshZapewnia potrzebne narzędzia.

Jeśli chcesz dowiedzieć się więcej o naszych produktach KVM lub potrzebujesz pomocy w zarządzaniu maszynami wirtualnej, zapraszamy do skontaktowania się z nami w celu omówienia zamówień. Nasz zespół ekspertów jest gotowy pomóc Ci znaleźć najlepsze rozwiązania dla twoich potrzeb.

Odniesienia

  • Red Hat Enterprise Linux 7 Przewodnik wdrażania i administracji wirtualizacji
  • Podręcznik serwera Ubuntu: wirtualizacja KVM
  • Dokumentacja Fedora: KVM i Libvirt Management