Verwaltung von VMs mit dem Proxmox QEMU Guest Agent

Der QEMU-Gast-Agent ist ein wesentlicher Bestandteil für jeden, der virtuelle Maschinen auf der Proxmox-VE-Plattform verwalten möchte. Seine Funktionen verbessern die Effizienz und Verwaltbarkeit von virtuellen Umgebungen, reduzieren den administrativen Aufwand und steigern die Gesamtsystemstabilität.

download-icon
Kostenloser Download
für VM, OS, DB, Datei, NAS usw.
emma

Updated by Emma on 2024/08/30

Inhaltsverzeichnis
  • Was ist der QEMU-Gast-Agent?

  • Hauptfunktionen des QEMU-Gast-Agents

  • QEMU-Agent-Installation und -Konfiguration

  • Wie man den QEMU-Gast-Agent verwendet?

  • Wie kann man eine Proxmox-VM effizient schützen?

  • Proxmox QEMU Agent FAQs

  • Fazit

Suchen Sie nach einer robusten VM-Backup-Lösung? Probieren Sie Vinchin Backup & Recovery aus!↘ Download Free Trial

Für jede Virtualisierungsplattform gibt es immer eine Clientsoftware, die mit dem Host kommuniziert, wie zum Beispiel vmwares vmtools. Unter KVM ist es qemu-guest-agent. Da PVE auf KVM basiert, ist der Client weiterhin qemu-guest-agent.

Was ist der QEMU-Gast-Agent?

Der QEMU-Gast-Agent ist ein Daemon, der im Gastbetriebssystem ausgeführt wird und verschiedene Dienste für den Host bereitstellt. Diese Dienste erleichtern die Kommunikation zwischen dem Host und dem Gast-Betriebssystem und ermöglichen eine bessere Verwaltung und Steuerung der VM. Der Agent ist besonders nützlich für Aufgaben, die eine Interaktion mit dem Gast-Betriebssystem erfordern, ohne dass eine direkte Benutzereingriffe notwendig sind.

Hauptfunktionen des QEMU-Gast-Agents

1. Verbesserte VM-Verwaltung

Der QEMU-Gast-Agent verbessert die Verwaltungsfähigkeiten von VMs erheblich. Er ermöglicht dem Host das Ausführen von Befehlen innerhalb des Gast-Betriebssystems, wodurch eine Vielzahl von Verwaltungsaufgaben wie Dateisystemein-/ausschalten, Abrufen von Benutzeranmeldeinformationen und Ausführen von Skripten möglich werden.

2. Effiziente Sicherungs- und Wiederherstellvorgänge

Eine der auffälligen Funktionen des QEMU-Gast-Agents ist seine Rolle bei der Verbesserung der Effizienz von Backup- und Wiederherstellungsprozessen. Durch die Verwendung des Agents kann Proxmox sicherstellen, dass das Gast-Dateisystem vor dem Start eines Backups in einem konsistenten Zustand ist, wodurch Datenverlust verhindert und eine zuverlässige Wiederherstellung gewährleistet wird.

3. Genauige Ressourcenverwendungsberichterstattung

Der QEMU-Gast-Agent liefert präzise Daten zur Ressourcennutzung innerhalb der VM einschließlich der Auslastung von CPU und Speicher was für Administratorinnen und Administratoren unerlässlich ist die Ressourcenverteilung zu optimieren und eine ausgewogene Arbeitsbelastungsverteilung im virtualisierten Umfeld sicherzustellen.

4. Erweiterte Netzwerkfähigkeiten

Netzwerkkonfigurationen können in virtualisierten Umgebungen komplex sein. Der QEMU-Gast-Agent vereinfacht die Netzwerkansteuerung, indem er es dem Host ermöglicht, Netzwerk-Einstellungen innerhalb des Gast-Betriebssystems dynamisch zu ändern. Diese Funktion ist insbesondere nützlich in Szenarien, in denen VMs sich an ändernde Netzwerkbedingungen oder Anforderungen anpassen müssen.

QEMU-Agent-Installation und -Konfiguration

Zur Nutzung der Vorteile des QEMU-Gast-Agents muss es zunächst richtig installiert und konfiguriert werden. Hier ist ein grundlegender Ablauf:

Installieren Sie das QEMU-Gast-Agenten-Paket:

Für Debian-basierte Systeme:

apt install qemu-guest-agent -y

Für Red Hat-basierte Systeme:

yum install qemu-guest-agent -y

Für Windows:

Verwenden Sie die virtio-Treiber-CD zur direkten Installation. Falls es sich um Win7/XP handelt, müssen Sie die CD manuell einfügen, den Agentenordner finden und 32-Bit und 64-Bit auswählen.

Nachdem die Installation abgeschlossen ist, aktivieren Sie im Menü der virtuellen Maschine die Option QEMU-Gastagent

Wie man den QEMU-Gast-Agent verwendet?

Für VMs mit installiertem Agent werden die Informationen zur Netzwerkkarte der VM in deren Übersichtsinterface angezeigt.

Für eine umfassendere Nutzung müssen Sie den Befehl qm agent verwenden. Die Syntax lautet wie folgt

qm agent <vmid> <cmd>

Hier ist vmid die ID der VM. cmd ist das Kommando. Ich werde sie hier auflisten.

fsfreeze-freeze
fsfreeze-status
fsfreeze-thaw

# Ansehen ssd——trim

fstrim

# Festplatteninformationen anzeigen

get-fsinfo

# Hostnamen anzeigen

get-host-name

# Speicherblockinformation anzeigen

get-memory-block-info

# Ansicht Ihres Speicherinhalts

get-memory-blocks

# Systeminformation anzeigen

get-osinfo

# Ansichtszeit

get-time

# Zeitzonenanzeige

get-timezone

# Benutzer

get-users

# Anzahl der CPU-Kerne anzeigen

get-vcpus

# Unterstützte Befehle anzeigen

info

# Netzwerk anzeigen

network-get-interfaces

# Unbekannt

ping

# Shutdown

shutdown

# Hibernate, auf Festplatte speichern

suspend-disk

# Hibernate, hybrid

suspend-hybrid

# Suspend/hibernate memory

suspend-ram

Alle oben genannten Befehle unterstützen die TAB-Tasten-Autovervollständigung.

Zum Beispiel

# Sehen Sie die Netzwerkkarteninformationen der VM

qm agent 101 network-get-interfaces

# Den Hostnamen anzeigen

root@pve:~# qm agent 105 get-host-name

qm guest command set

Der qm-Agent ist der qm-Gast. Es gibt vier Hauptbefehle für den qm-Gast:

qm guest cmd
qm guest exec
qm guest exec-status
qm guest passwd

1. qm guset cmd

Dieses Element entspricht dem qm-Agenten

2. qm guest exec (create process)

Dieses Element ist der Befehl, der an die VM übermittelt wird

qm guest exec <vmid> <vmcmd> --<option>

<vmid>=vmid

<vmcmd>=Befehl in der VM. Zum Beispiel ip link /docker ps usw. Der Befehl darf kein "-" enthalten, denn wenn "-" hinzugefügt wird, wird es auf die folgende <option> gesetzt

<option>=Eine spezielle Operation mit 3 Optionen

pass-stdin=<0/1> Ob die Standard-Eingabe an den im VM ausgeführten Befehl weitergegeben werden soll

synchronous=<0/1> Wenn es 0 ist, wird pid zurückgegeben. Wenn es 1 ist, wird das Ausgabeergebnis im JSON-Format zurückgegeben

timeout=<integer>  Timeout-Dauer

Geben Sie ein paar Beispiele

Prüfe das Verzeichnis usr

qm guest exec 108 ls /usr

Prüfen Sie, ob nginx läuft

qm guest exec 108 ps aux|grep nginx

Die Rückgabe eines Bündels bedeutet, dass es läuft, und keine Rückgabe, wenn es nicht läuft.

3. qm guest exec-status

Die Nutzung erfolgt wie folgt

Dieser Artikel kann den Prozess-PID-Status der VM anzeigen.

Bemerken Sie dass der Befehl qm guest exec-status zusammen mit qm guest exec verwendet werden soll. Ungültig wenn allein verwendet

4. qm guest passwd (Passwort zurücksetzen)

Dieses Element ist sehr nützlich und die Syntax lautet wie folgt:

qm guest passwd <vmid> <username> [OPTIONS]

[OPTIONS] hat nur eine---crypted=<0/1> ob das Passwort verschlüsselt werden soll. Standard ist 0

Beispiel

#Passwort direkt ändern

qm guest passwd 108 root

#Gilt für das Ändern des Windows-Betriebssystem-Kennworts

qm guest passwd 108 administrator

Was das Folgende --crypted= angeht, wird es im Allgemeinen nicht hinzugefügt, da das Passwort bereits verschlüsselt ist.

Wie kann man eine Proxmox-VM effizient schützen?

Vinchin Backup & Recovery ist eine robuste Datensicherungs- und Notfallwiederherstellungslösung, die mehrere Virtualisierungsplattformen wie Proxmox, VMware, Hyper-V, XenServer, Red Hat Virtualization, XCP-ng und Oracle OLVM unterstützt.Es verfügt über automatische, agentenlose, LAN/LAN-Free-Backups, externe Kopien, effektive Datendekompression und Cloud-Archivierung und hält sich an die 3-2-1-Goldene Backup-Regel, um die Daten­sicherheit und -integrität zu gewährleisten.Für die Wiederherstellung bietet es sofortige VM-Wiederherstellung, um die RTO auf 15 Sekunden zu minimieren und Datei-basierte granulare Wiederherstellungen. Ergänzt um Datenverschlüsselung und Schutz gegen Erpressungssoftware sichert es Proxmox VE VM-Backups.Mit Datenverschlüsselung und Schutz vor Erpressungssoftware ausgestattet sichert es die Backups von Proxmox VE-VMs. Zudem erleichtert es die VM-Migration zwi­schen über zehn virtuellen Plattformen und vereinfacht die Datentransfers zwischen Proxmox und anderen Systemen.Die benutzerfreundliche Webkonsole vereinfacht die Backup-Verwaltung und die Erstellung von VM-Jobs ohne manuelle Eingriffe.

Es dauert nur 4 Schritte um die Proxmox VE VMs zu sichern:

1. Wählen Sie das Backup-Objekt aus.

Proxmox VM schützen

2. Sicherungsziel auswählen.

Proxmox VM schützen

3. Sicherungsstrategien auswählen.

Proxmox VM schützen

4. Prüfen und einreichen Sie die Arbeit.

Schützen Sie Proxmox-VMs

Vinchin Backup & Recovery, von tausenden Unternehmen weltweit vertraut, bietet eine 60-tägige voll ausgestattete Testversion. Teilen Sie uns ihre spezifischen Anforderungen an die Proxmox VE Umgebung mit, und wir stellen Ihnen einen maßgeschneiderten Lösungsvorschlag, der nahtlos in ihre IT-Infrastruktur integriert wird.

Proxmox QEMU Agent FAQs

1. F: Wie kann ich überprüfen, ob der QEMU-Gast-Agent installiert ist?

A: Um zu prüfen, ob der QEMU-Gastagent installiert ist, melden Sie sich bei der VM an und führen Sie den Befehl „systemctl status qemu-guest-agent“ aus. Wenn er installiert ist, sehen Sie den Dienststatus; andernfalls erhalten Sie einen Fehler, der besagt, dass der Dienst nicht gefunden wurde.

2. Frage: Was ist der Unterschied zwischen Proxmox VE und QEMU?

A: Proxmox VE ist eine vollständige Open-Source-Server-Virtualisierungsverwaltungslösung, die den KVM-Hypervisor und LXC-Container integriert und bietet eine webbasierte Oberfläche für die Verwaltung von virtuellen Maschinen, Containern, Speicher und Netzwerken. QEMU ist andererseits ein generischer und quelloffener Maschinensimulator und Virtualisierer, der es ermöglicht, Betriebssysteme und Programme für eine Maschine auf einer anderen Maschine auszuführen, wird oft in Verbindung mit KVM verwendet, um Virtualisierung in Proxmox VE bereitzustellen.

Fazit

Der Proxmox QEMU Guest Agent ist ein wesentliches Werkzeug für Administratorinnen und Administratoren, die die Effizienz und Funktionalität ihrer virtualisierten Umgebungen maximieren möchten. Durch die Verbesserung der VM-Verwaltung, effizientere Backup-Prozesse, genaue Ressourcenberichte und erweiterte Netzwerkfähigkeiten spielt der QEMU Guest Agent eine Schlüsselrolle in modernen Virtualisierungslösungen.

Teilen auf:

Categories: VM Tips