Comment suspendre et reprendre une machine virtuelle KVM à l'aide de VIRSH?

Jul 29, 2025

Dans le domaine de la virtualisation, KVM (machine virtuelle basée sur le noyau) se distingue comme une technologie puissante et largement utilisée. En tant que fournisseur KVM, je rencontre souvent des clients qui souhaitent apprendre à gérer efficacement leurs machines virtuelles KVM. Une tâche courante que les utilisateurs peuvent avoir besoin pour effectuer est de suspendre et de reprendre une machine virtuelle KVM à l'aideVif, une commande - Utilitaire de ligne pour gérer les machines virtuelles avec libvirt. Dans cet article de blog, je vous guiderai dans le processus étape par étape.

Comprendre les bases deVifet KVM

Avant de nous plonger dans le processus de suspension et de reprise, comprenons brièvement ceVifet KVM sont. KVM est une solution de virtualisation complète pour Linux sur le matériel x86 contenant des extensions de virtualisation (Intel VT ou AMD - V). Il transforme le noyau Linux en hyperviseur, vous permettant d'exécuter plusieurs machines virtuelles sur un seul serveur physique.

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

Vif, en revanche, est un puissant outil de commande de commande fourni avec l'API de virtualisation LibVirt. Il fournit un moyen pratique de gérer les machines virtuelles, le stockage et les réseaux dans un environnement KVM. AvecVif, vous pouvez effectuer un large éventail d'opérations, de la création et de la suppression des machines virtuelles à la surveillance de leurs performances.

Condition préalable

Pour suivre ce guide, vous devez avoir ce qui suit:

  1. Un système Linux avec KVM et LibVirt installé. La plupart des distributions Linux modernes, telles que Ubuntu, CentOS et Fedora, sont livrées avec des packages KVM et LibVirt pré-configurés.
  2. Autorisations appropriées pour courirVifCommandes. Vous devrez peut-être courirVifen tant qu'utilisateur root ou ajoutez votre compte d'utilisateur aulibvirtgroupe.
  3. Au moins une machine virtuelle KVM exécutée. Vous pouvez créer une machine virtuelle en utilisantVird - Managerou d'autres outils, ou utiliserVifCommandes pour en créer une à partir de zéro.

Suspendre une machine virtuelle KVM

Le processus de suspension d'une machine virtuelle est simple. Lorsque vous suspendez une machine virtuelle, son état actuel est enregistré en mémoire et toutes ses opérations sont interrompues. Cela peut être utile dans les scénarios où vous devez libérer temporairement les ressources système ou effectuer une maintenance sur le système hôte.

Pour suspendre une machine virtuelle KVM en utilisantVif, Suivez ces étapes:

Étape 1: Énumérez les machines virtuelles disponibles

Tout d'abord, vous devez connaître le nom de la machine virtuelle que vous souhaitez suspendre. Vous pouvez répertorier toutes les machines virtuelles disponibles à l'aide de la commande suivante:

Liste de VIRSH - tout

Cette commande affichera une liste de toutes les machines virtuelles, y compris celles qui s'exécutent, ferment ou s'arrêtent. La sortie affichera l'ID, le nom et l'état de chaque machine virtuelle.

Étape 2: suspendre la machine virtuelle

Une fois que vous avez identifié le nom de la machine virtuelle que vous souhaitez suspendre, utilisez lesuspendreinterrogerVif. Par exemple, si votre machine virtuelle est nomméemyvm, vous pouvez le suspendre en utilisant la commande suivante:

Virsh suspendre myvm

Après avoir exécuté cette commande, la machine virtuelle sera interrompue et son état sera enregistré. Vous pouvez vérifier la suspension en fonctionnantListe de VIRSH - toutencore. L'état de la machine virtuelle suspendue sera présentée comme "une pause".

Reprendre une machine virtuelle KVM suspendue

La reprise d'une machine virtuelle suspendue est tout aussi simple que de la suspendre. Lorsque vous reprenez une machine virtuelle, elle continuera à partir de l'état exact où il a été interrompu.

Étape 1: Énumérez les machines virtuelles suspendues

Comme précédemment, vous devez connaître le nom de la machine virtuelle que vous souhaitez reprendre. Vous pouvez répertorier toutes les machines virtuelles suspendues en utilisantListe de VIRSH - tout. Recherchez les machines virtuelles avec l'état "interrompu".

Étape 2: reprendre la machine virtuelle

Pour reprendre une machine virtuelle en suspension, utilisez leCVinterrogerVif. Par exemple, si votre machine virtuelle suspendue est nomméemyvm, vous pouvez le reprendre en utilisant la commande suivante:

VIRSH reprend myvm

Après avoir exécuté cette commande, la machine virtuelle recommencera à fonctionner et vous pouvez y accéder comme d'habitude. Vous pouvez vérifier que la machine virtuelle a repris en exécutantListe de VIRSH - toutet vérifier son état.

Considérations avancées

Sauver l'État au disque

Dans certains cas, vous voudrez peut-être enregistrer l'état de la machine virtuelle sur le disque au lieu de simplement la faire une pause en mémoire. Vous pouvez utiliser lesauvegarderinterrogerVifpour y parvenir. Par exemple:

VIRSH SAVE MYVM / PATH / TO / SAVERFILE

Cela enregistrera l'état actuel de la machine virtuelle dans le fichier spécifié. Pour restaurer la machine virtuelle à partir de l'état enregistré, utilisez lerestaurercommande:

Restore / Path / To / SaveFile de VIRSH

Gestion des erreurs

Lorsque vous travaillez avecVifCommandes, vous pouvez rencontrer des erreurs. Par exemple, si vous essayez de suspendre une machine virtuelle qui est déjà suspendue ou reprend une machine virtuelle qui n'est pas interrompue, vous obtiendrez un message d'erreur. Vérifiez toujours la sortie deVifCommandes attentivement et référez-vous à la documentation si vous rencontrez des problèmes.

Avantages de l'utilisation de KVM etVifpour la gestion des machines virtuelles

En tant que fournisseur KVM, je peux attester des nombreux avantages de l'utilisation de KVM etVifpour la gestion des machines virtuelles. KVM offre une virtualisation des performances élevées avec des frais généraux faibles, ce qui le rend idéal pour exécuter des applications intensives de ressources.VifFournit un moyen flexible et puissant de gérer les machines virtuelles, vous permettant d'automatiser les tâches et de vous intégrer à d'autres outils de gestion.

De plus, notre entreprise propose une gamme de solutions KVM, y compris leSystème de contrôle central, qui fournit une gestion centralisée de plusieurs machines virtuelles KVM. Nous avons aussi10g m²et1g m²Produits qui offrent un transfert de données à grande vitesse et des performances fiables.

Conclusion

Suspendre et reprendre une machine virtuelle KVM en utilisantVifest une fonctionnalité simple mais puissante qui peut vous aider à gérer votre environnement virtualisé plus efficacement. Que vous ayez besoin de libérer des ressources, d'effectuer la maintenance ou de sauvegarder l'état d'une machine virtuelle,VifFournit les outils dont vous avez besoin.

Si vous souhaitez en savoir plus sur nos produits KVM ou avez besoin d'aide pour la gestion des machines virtuelles, nous vous invitons à nous contacter pour une discussion sur les achats. Notre équipe d'experts est prête à vous aider à trouver les meilleures solutions pour vos besoins.

Références

  • Red Hat Enterprise Linux 7 Guide de déploiement et d'administration de virtualisation
  • Guide du serveur Ubuntu: virtualisation KVM
  • Fedora Documentation: gestion de KVM et Libvirt