-
Qu'est-ce que l'agent invité QEMU ?
-
Caractéristiques clés de l'agent invité QEMU
-
Installation et configuration de l'agent QEMU
-
Comment utiliser l'agent QEMU Guest ?
-
Comment protéger efficacement les VM Proxmox ?
-
FAQ Proxmox QEMU Agent
-
Conclusion
Pour n’importe quelle plateforme de virtualisation, il y a toujours un logiciel client qui communique avec l’hôte, comme vmtools de vmware. Sous KVM, c’est qemu-guest-agent. Étant donné que PVE est basé sur KVM, le client est toujours qemu-guest-agent.
Qu'est-ce que l'agent invité QEMU ?
L'agent invité QEMU est un démon qui s'exécute à l'intérieur du système d'exploitation invité, fournissant divers services à l'hôte. Ces services facilitent la communication entre l'hôte et le système d'exploitation invité, permettant une meilleure gestion et un meilleur contrôle de la machine virtuelle. L'agent est particulièrement utile pour les tâches nécessitant une interaction avec le système d'exploitation invité sans nécessiter une intervention directe de l'utilisateur.
Caractéristiques clés de l'agent invité QEMU
1. Gestion améliorée des VM
Le QEMU Guest Agent améliore considérablement les capacités de gestion des machines virtuelles. Il permet à l’hôte d’exécuter des commandes à l’intérieur du système d’exploitation invité, permettant une gamme de tâches administratives telles que les opérations de gel et de dégel du système de fichiers, la récupération des détails de connexion de l’utilisateur et l’exécution de scripts.
2. Opérations de sauvegarde et de restauration efficaces
L’une des principales fonctionnalités de l’agent invité QEMU est son rôle dans l’amélioration de l’efficacité des processus de sauvegarde et de restauration. En utilisant l’agent, Proxmox peut s’assurer que le système de fichiers invité se trouve dans un état cohérent avant de démarrer une sauvegarde, évitant ainsi la corruption des données et garantissant une restauration fiable.
3. Rapport d'utilisation des ressources précis
L'agent QEMU Guest fournit des données précises sur l'utilisation des ressources au sein du VM, y compris l'utilisation du CPU et de la mémoire, ce qui est inestimable pour les administrateurs souhaitant optimiser l'allocation des ressources et garantir une distribution équilibrée des charges de travail dans l'environnement virtualisé.
4. Capacités réseau améliorées
Les configurations de réseau peuvent être complexes dans les environnements virtualisés. L’agent invité QEMU simplifie la gestion du réseau en permettant à l’hôte de modifier dynamiquement les paramètres de réseau au sein du système d’exploitation invité. Cette fonctionnalité est particulièrement utile dans les scénarios où les machines virtuelles doivent s’adapter aux conditions ou aux exigences du réseau changeantes.
Installation et configuration de l'agent QEMU
Pour profiter des avantages de l'agent invité QEMU, celui-ci doit d'abord être installé et configuré correctement. Voici un aperçu de base :
Installez le package QEMU Guest Agent :
Pour les systèmes basés sur Debian :
apt install qemu-guest-agent -y
Pour les systèmes basés sur Red Hat :
yum install qemu-guest-agent -y
Pour Windows :
Utilisez le CD du pilote virtio pour installer directement. Si c'est win7/xp, vous devez entrer manuellement le CD, trouver le répertoire de l'agent et sélectionner 32 bits et 64 bits.
Après l’installation, dans les options de la machine virtuelle, cochez QEMU Guest Agent
Comment utiliser l'agent QEMU Guest ?
Pour les machines virtuelles avec l'agent installé, les informations de la carte réseau de la machine virtuelle seront affichées dans son interface de résumé.
Pour une utilisation plus complète, vous devez utiliser la commande qm agent. La syntaxe est la suivante
qm agent <vmid> <cmd>
Ici vmid est l'identifiant de la VM. cmd est la commande. Je les listerai ici.
fsfreeze-freeze
fsfreeze-status
fsfreeze-thaw
# Consulter ssd——trim
fstrim
# Consulter les informations sur le disque
get-fsinfo
# Nom d’hôte
get-host-name
# Consulter les informations sur le bloc mémoire
get-memory-block-info
# Voir votre mémoire
get-memory-blocks
# Consulter les informations du système
get-osinfo
# Temps de visualisation
get-time
# Fuseau horaire de visualisation
get-timezone
# Utilisateurs
get-users
# Voir le nombre de CPU
get-vcpus
# Voir les commandes supportées
info
# Voir le réseau
network-get-interfaces
# Inconnu
ping
# Arrêt
shutdown
# Hibernate, sauvegarder sur le disque dur
suspend-disk
# Hibernate, hybride
suspend-hybrid
# Suspend/hibernate memory
suspend-ram
Toutes les commandes ci-dessus prennent en charge l’auto-complétion avec la touche TAB.
Par exemple
# Voir les informations de la carte réseau de la VM
qm agent 101 network-get-interfaces
# Voir le nom de l’hôte
root@pve:~# qm agent 105 get-host-name
ensemble de commandes qm guest
l’agent qm est le client qm. Il existe quatre commandes principales pour le client qm :
qm guest cmd
qm guest exec
qm guest exec-status
qm guest passwd
1. qm guset cmd
Cet élément est équivalent à qm agent
2. qm guest exec (créer processus)
Cet élément est la commande transmise à la machine virtuelle
qm guest exec <vmid> <vmcmd> --<option>
<vmid>=vmid
<vmcmd>=command dans la VM. Par exemple, ip link /docker ps, etc. La commande ne peut pas avoir "-", car si "-" est ajouté, il sera défini sur l'option suivante <option>
<option>=Une opération spéciale, avec 3 options
pass-stdin=<0/1> Indique si l'entrée standard doit être transmise à la commande exécutée dans le VM
synchronous=<0/1> Si c'est 0, il retourne pid. Si c'est 1, il retourne le résultat de sortie au format json
timeout=<integer> durée de timeout
Donnez quelques exemples
Vérifiez le répertoire usr
qm guest exec 108 ls /usr
Vérifier si nginx est en cours d'exécution
qm guest exec 108 ps aux|grep nginx
Renvoie une série de moyens cela signifie qu'il est en cours d'exécution et aucun retour s'il n'est pas en cours d'exécution.
3. qm guest exec-status
L'utilisation se fait comme suit
qm guest exec-status <vmid> <pid>
Cet élément peut afficher l'état du PID du processus de la VM.
Veillez à utiliser la commande qm guest exec-status conjointement avec qm guest exec. Invalide lorsqu'elle est utilisée seule
4. qm guest passwd (réinitialiser le mot de passe)
Cet élément est très utile et la syntaxe est la suivante :
qm guest passwd <vmid> <username> [OPTIONS]
[OPTIONS] n'a qu'un---crypted=<0/1> pour déterminer si le mot de passe doit être chiffré. La valeur par défaut est 0
Exemple
#Changer le mot de passe directement
qm guest passwd 108 root
#Valable pour la modification du mot de passe du système d’exploitation Windows
qm guest passwd 108 administrator
Quant au suivant --crypted=, il n'est généralement pas ajouté, car le mot de passe est déjà chiffré.
Comment protéger efficacement les VM Proxmox ?
Vinchin Backup & Recovery est une solution de sauvegarde et de récupération après sinistre robuste prenant en charge de multiples plateformes de virtualisation comme Proxmox, VMware, Hyper-V, XenServer, Red Hat Virtualization, XCP-ng, et Oracle OLVM.
Il propose des sauvegardes automatiques et sans agent, LAN/LAN-Free, des copies hors site, une réduction de données efficace et un archivage dans le cloud, conformément à la règle d'or de sauvegarde 3-2-1 pour assurer la sécurité et l'intégrité des données.Pour la récupération, il propose une récupération instantanée des VM pour minimiser le RTO à 15 secondes et des restaurations granulaires au niveau des fichiers. Amélioré avec le chiffrement des données et la protection anti-ransomware, il sécurise les sauvegardes des VM Proxmox VE.Amélioré avec le chiffrement des données et la protection antiransomware, il sécurise les sauvegardes des VM Proxmox VE. De plus, il facilite la migration des VM vers plus de dix plates-formes virtuelles, simplifiant les transferts de données entre Proxmox et d'autres systèmes.La console web conviviale simplifie la gestion des sauvegardes et la création d’emplois VM sans intervention manuelle.
Il ne vous faut que 4 étapes pour sauvegarder les VM Proxmox VE :
1. Sélectionnez l'objet de sauvegarde.
2. Sélectionnez la destination de la sauvegarde.
3. Sélectionnez des stratégies de sauvegarde.
4. Réviser et soumettre le travail.
Vinchin Backup & Recovery, fait confiance par des milliers d’entreprises dans le monde entier, offre un essai complet de 60 jours. Partagez vos besoins spécifiques pour votre environnement Proxmox VE, et nous fournirons une solution sur mesure qui s’intègre parfaitement à votre infrastructure informatique.
FAQ Proxmox QEMU Agent
1. Q: Comment vérifier si l'agent invité QEMU est installé ?
A : Pour vérifier si l’agent invité QEMU est installé, vous devez vous connecter à la VM et exécuter la commande “systemctl status qemu-guest-agent”. Si celui-ci est installé, vous verrez le statut du service ; sinon, vous obtiendrez une erreur indiquant que le service n’a pas été trouvé.
2. Q: Quelle est la différence entre Proxmox VE et QEMU ?
A : Proxmox VE est une solution complète de gestion de la virtualisation serveur open-source qui intègre l'hyperviseur KVM et les conteneurs LXC, offrant une interface web pour gérer les machines virtuelles, les conteneurs, le stockage et les réseaux. D'un autre côté, QEMU est un émulateur et virtualiseur de machines générique et open-source qui peut exécuter des systèmes d'exploitation et des programmes d'une machine sur une machine différente, souvent utilisé en conjonction avec KVM pour fournir la virtualisation dans Proxmox VE.
Conclusion
Le Proxmox QEMU Guest Agent est un outil essentiel pour les administrateurs souhaitant maximiser l'efficacité et la fonctionnalité de leurs environnements virtualisés En facilitant une meilleure gestion des VM, des processus de sauvegarde efficaces, une déclaration précise des ressources et des capacités réseau améliorées le QEMU Guest Agent joue un rôle crucial dans les solutions de virtualisation modernes
Partager sur: