ClickCease Das wesentliche KVM-Spickzettel für Administratoren

Abonnieren Sie unseren beliebten Newsletter

Schließen Sie sich 4.500+ Linux- und Open-Source-Experten an!

2x im Monat. Kein Spam.

Das wesentliche KVM-Spickzettel für Systemadministratoren

von Rohan Timalsina

22. April 2024. TuxCare-Expertenteam

  • Der Befehl Befehl virsh wird für die Verwaltung virtueller Gastmaschinen verwendet.
  • Sie können VMs mühelos mit Befehlen starten, anhalten, neu starten und Informationen über sie abrufen.
  • Die Automatisierung von Sicherheitspatches auf KVM-Virtualisierungssystemen ist mit der QEMUCare Live-Patching-Lösung möglich.

 

KVM (Kernel-basierte virtuelle Maschine) ist eine leistungsstarke Open-Source-Virtualisierungstechnologie, die in den Linux-Kernel integriert ist. Mit ihr können Sie virtuelle Maschinen (VMs) auf Linux-Systemen erstellen und verwalten. Für Linux-Administratoren ist die Beherrschung der KVM-Befehle und ihrer Optionen für eine effiziente Verwaltung der Virtualisierung notwendig. Dieses Handbuch bietet einen umfassenden KVM-Spickzettel für Administratoren, die mit KVM arbeiten, und stellt die wichtigsten Befehle und deren Verwendung vor.

 

KVM-Befehle für die Virtualisierungsverwaltung

 

Grundlegende Verwaltung [KVM-Spickzettel]

 

Nur laufende VMs auflisten

 

Mit dem folgenden Befehl werden die derzeit ausgeführten virtuellen Maschinen angezeigt. Er zeigt eine Zusammenfassung der Informationen zu den aktiven VMs, einschließlich ihrer Namen, ihres Status (ausgeführt, angehalten oder ausgeschaltet) und ihrer IDs.

 

$ sudo virsh list

 

Alle virtuellen Maschinen auflisten

 

Mit diesem Befehl können Sie alle virtuellen Maschinen anzeigen, unabhängig von ihrem aktuellen Status. Er bietet eine Zusammenfassung aller VMs, die derzeit ausgeführt werden, und derjenigen, die definiert sind, aber nicht ausgeführt werden.

 

sudo virsh list -all

 

Starten einer virtuellen Maschine

 

Mit dem Befehl virsh start wird eine bestimmte virtuelle Maschine gestartet. Er leitet im Wesentlichen den Boot-Prozess ein, so dass sie ausgeführt werden kann und zugänglich ist.

 

sudo virsh start <vm-name>

 

Herunterfahren einer virtuellen Maschine

 

Der Befehl virsh shutdown versucht, eine laufende virtuelle Maschine sanft herunterzufahren. Er sendet ein ACPI-Shutdown-Signal an die VM, so dass das Gastbetriebssystem eine ordnungsgemäße Shutdown-Sequenz durchführen kann. Dies ermöglicht dem Gastbetriebssystem, Anwendungen zu schließen und Daten zu speichern, bevor es sich ausschaltet.

 

sudo virsh shutdown <vm-name>

 

Neustart einer virtuellen Maschine

 

Mit dem Befehl virsh reboot wird eine laufende virtuelle Maschine neu gestartet. Im Gegensatz zum Herunterfahren ist das Gastbetriebssystem nicht betroffen. Er bewirkt, dass die VM einen Neustart durchführt, ähnlich wie das Drücken des Reset-Knopfes auf einer physischen Maschine. Das Gastbetriebssystem hat möglicherweise keine Chance, ordnungsgemäß herunterzufahren, was zu Datenverlust führen kann.

 

sudo virsh reboot <vm-name>

 

Erweiterte Verwaltung [KVM-Spickzettel]

 

Eine virtuelle Maschine zerstören

 

Der Befehl virsh destroy fährt eine laufende virtuelle Maschine gewaltsam herunter. Im Gegensatz zu virsh shutdown, das ein sanftes Herunterfahren durchführt, beendet virsh destroy die VM abrupt, ähnlich dem Ziehen des Steckers bei einer physischen Maschine. Dieser Befehl sollte mit Vorsicht verwendet werden, da er zu Datenverlust oder -beschädigung führen kann, wenn das Dateisystem der VM nicht ordnungsgemäß heruntergefahren wird.

 

sudo virsh destroy <vm-name>

 

Speichern Sie die XML-Konfigurationsdatei einer VM

 

Der Befehl dumpxml gibt die XML-Konfiguration einer virtuellen Maschine aus. Die XML-Konfiguration enthält detaillierte Informationen über die Einstellungen der virtuellen Maschine, einschließlich ihres Namens, der Speicherzuweisung, der CPU-Konfiguration, der Festplattengeräte, der Netzwerkschnittstellen und anderer Attribute. Sie kann für die Sicherung, Migration oder manuelle Konfiguration von virtuellen Maschinen nützlich sein.

 

Standardmäßig wird dumpxml bei der Ausführung auf STDOUT ausgegeben. Um die XML-Konfiguration in einer Datei zu speichernzu speichern, können Sie die Shell-Redirect-Operatoren (">") verwenden.

 

Dieser Befehl speichert zum Beispiel die XML-Konfiguration der angegebenen VM in einer Datei mit dem Namen "vm-config.xml".

 

virsh dumpxml vm-name > vm-config.xml

 

VM-Details anzeigen

 

Der Befehl virsh dominfo liefert detaillierte Informationen über eine bestimmte virtuelle Maschine. Er zeigt verschiedene Details zur virtuellen Maschine an, wie z. B. Domänen-ID, Name, Betriebssystemtyp, Status, CPU, maximaler Speicher, verwendeter Speicher, Sicherheitsmodell usw.

 

virsh dominfo <vm-name>

 

VM-Status prüfen

 

Sie können den Befehl virsh domstate verwenden, um den Status einer bestimmten virtuellen Maschine zu überprüfen, d.h. ob sie läuft oder angehalten ist.

 

virsh domstate <vm-name>

 

Verbindung zur VM-Konsole

 

Der folgende Befehl stellt eine Verbindung zur Konsole einer virtuellen Maschine her und ermöglicht eine direkte Interaktion mit dem Betriebssystem.

 

sudo virsh console <vm-name>

Zusammenfassung
Das wesentliche KVM-Spickzettel für Administratoren
Artikel Name
Das wesentliche KVM-Spickzettel für Administratoren
Beschreibung
Lernen Sie wichtige Befehle für eine effiziente Virtualisierungsverwaltung mit unserem umfassenden KVM-Spickzettel für Systemadministratoren.
Autor
Name des Herausgebers
TuxCare
Logo des Herausgebers

Möchten Sie das Patchen von Sicherheitslücken ohne Kernel-Neustart, Systemausfallzeiten oder geplante Wartungsfenster automatisieren?

Werden Sie ein TuxCare-Gastautor

E-Mail

Helfen Sie uns,
die Linux-Landschaft zu verstehen!

Füllen Sie unsere Umfrage zum Stand von Open Source aus und gewinnen Sie einen von mehreren Preisen, wobei der Hauptpreis mit 500 $ dotiert ist!

Ihr Fachwissen ist gefragt, um die Zukunft von Enterprise Linux zu gestalten!