« Datasheet/Virsh » : différence entre les versions

De TartareFR
Aller à la navigation Aller à la recherche
(Page créée avec « {{Datasheet}} = Virsh = <app>Virsh</app> est la commande CLI de libvirt pour gérer les VM. Cet utilitaire est construit autour de l'API de gestion libvi... »)
 
 
Ligne 25 : Ligne 25 :
== Gestion avancée ==
== Gestion avancée ==
* Exporter la configuration XML (stdout)<syntaxhighlight lang="bash">virsh dumpxml</syntaxhighlight>
* Exporter la configuration XML (stdout)<syntaxhighlight lang="bash">virsh dumpxml</syntaxhighlight>
* Importer la configuration d'une VM à partir d'un fichier XML (sans la démarrer)<syntaxhighlight lang="bash">virsh define <XML file></syntaxhighlight>
* Importer la configuration d'une VM à partir d'un fichier XML (sans la démarrer)<syntaxhighlight lang="bash">virsh define <file.xml></syntaxhighlight>
* Importer la configuration d'une VM à partir d'un fichier XML (avec démarrage). La VM est automatiquement détruite à l'arrêt de celle-ci.<syntaxhighlight lang="bash">virsh define <XML file></syntaxhighlight>
* Importer la configuration d'une VM à partir d'un fichier XML (avec démarrage). La VM est automatiquement détruite à l'arrêt de celle-ci.<syntaxhighlight lang="bash">virsh define <file.xml></syntaxhighlight>
* Modifier la configuration XML d'une VM<syntaxhighlight lang="bash">virsh edit <name></syntaxhighlight>
* Modifier la configuration XML d'une VM<syntaxhighlight lang="bash">virsh edit <name></syntaxhighlight>
* Démarrer automatiquement une VM au démarrage de l'hôte<syntaxhighlight lang="bash">virsh autostart <name></syntaxhighlight>
* Démarrer automatiquement une VM au démarrage de l'hôte<syntaxhighlight lang="bash">virsh autostart <name></syntaxhighlight>
{{noprint|[[Fichier:DatasheetVirsh.svg]]}}
{{noprint|[[Fichier:DatasheetVirsh.svg]]}}

Dernière version du 18 avril 2014 à 15:18

__NOTITLE__

Logo Wiki Didier

Virsh

<app>Virsh</app> est la commande CLI de libvirt pour gérer les VM.

Cet utilitaire est construit autour de l'API de gestion libvirt et opère comme une alternative à l'outil xm ou au gestionnaire graphique de machines virtuelles. Les utilisateurs sans privilège peuvent employer cet utilitaire pour des opérations en lecture-seule.

Idea.png
Shell interactif
La commande <app>virsh</app>, lancée sans argument, démarre un shell interactive où toutes les commandes virsh sont disponibles.

L'aide est disponible en tapant help au prompt

# virsh
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # help

Gestion basique

  • Lister les VMs
    • Seulement les VMs démarrées
      virsh list
      
    • Toutes le VMs définies
      virsh list --all
      
  • Démarrer une VM
    virsh start <name>
    
  • Arrêter (proprement) une VM. C'est l'équivalent d'un <app>shutdown</app> sur la VM.
    virsh shutdown <name>
    
  • Arrêter (brutalement) une VM. C'est l'équivalent d'une coupure d'alimentation.
    virsh destroy <name>
    
  • Mettre une VM en pause
    virsh pause <name>
    
  • Sortir une VM de pause
    virsh resume <name>
    

Gestion avancée

  • Exporter la configuration XML (stdout)
    virsh dumpxml
    
  • Importer la configuration d'une VM à partir d'un fichier XML (sans la démarrer)
    virsh define <file.xml>
    
  • Importer la configuration d'une VM à partir d'un fichier XML (avec démarrage). La VM est automatiquement détruite à l'arrêt de celle-ci.
    virsh define <file.xml>
    
  • Modifier la configuration XML d'une VM
    virsh edit <name>
    
  • Démarrer automatiquement une VM au démarrage de l'hôte
    virsh autostart <name>
    

DatasheetVirsh.svg