-
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
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 Datensicherheit 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 zwischen ü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.
2. Sicherungsziel auswählen.
3. Sicherungsstrategien auswählen.
4. Prüfen und einreichen Sie die Arbeit.
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: