Recherche de site Web

Comment gérer l'environnement virtuel KVM à l'aide des outils de ligne de commande sous Linux


Dans cette 4ème partie de notre série KVM, nous abordons la gestion de l'environnement KVM à l'aide de CLI. Nous utilisons l'outil 'virt-install' CL pour créer et configurer des machines virtuelles, l'outil virsh CL pour créer et configurer des pools de stockage et qemu-img CL outil pour créer et gérer des images disque.

Il n'y a rien de nouveau concept dans cet article, nous effectuons simplement les tâches précédentes à l'aide d'outils de ligne de commande. Il n’y a pas de nouveau prérequis, juste la même procédure dont nous avons discuté dans les parties précédentes.

Étape 1 : configurer le pool de stockage

L'outil Virsh CLI est une interface utilisateur de gestion permettant de gérer les domaines invités virsh. Le programme virsh peut être utilisé soit pour exécuter une commande en donnant la commande et ses arguments sur la ligne de commande du shell.

Dans cette section, nous l'utiliserons pour créer un pool de stockage pour notre environnement KVM. Pour plus d’informations sur l’outil, utilisez la commande suivante.

man virsh

1. En utilisant la commande pool-define-as avec virsh pour définir un nouveau pool de stockage, vous devez également spécifier le nom, le type et les arguments du type.

Dans notre cas, le nom sera Spool1, le type sera dir. Par défaut, vous pouvez fournir cinq arguments pour le type :

  1. hôte-source
  2. chemin source
  3. source-dev
  4. nom de la source
  5. cible

Pour le type (Dir), nous avons besoin du dernier argument « target » pour spécifier le chemin du pool de stockage, pour les autres arguments, nous pourrions utiliser « » pour les préciser.

virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. Pour vérifier tous les pools de stockage dont vous disposez dans l'environnement, utilisez la commande suivante.

virsh pool-list --all

3. Il est maintenant temps de créer le pool de stockage, que nous avons défini ci-dessus avec la commande suivante.

virsh pool-build Spool1

4. Utilisation de la commande virsh pool-start pour activer/activer le pool de stockage que nous venons de créer/construire ci-dessus.

virsh pool-start Spool1

5. Vérifiez l'état des pools de stockage d'environnement à l'aide de la commande suivante.

virsh pool-list --all

Vous remarquerez que le statut de Spool1 est devenu actif.

6. Configurez Spool1 pour qu'il démarre automatiquement par le service libvirtd à chaque fois.

virsh pool-autostart Spool1

7. Enfin, affichons des informations sur notre nouveau pool de stockage.

virsh pool-info Spool1

Félicitations, Spool1 est prêt à être utilisé, essayons de créer des volumes de stockage en l'utilisant.

Étape 2 : Configurer les volumes de stockage/images disque

C'est maintenant au tour de l'image disque, en utilisant qemu-img pour créer une nouvelle image disque à partir de Spool1. Pour plus de détails sur qemy-img, utilisez la page de manuel.

man qemu-img

8. Nous devons spécifier la commande qemu-img "create, check,….etc", le format de l'image disque, le chemin de l'image disque que vous souhaitez créer et la taille .

qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. En utilisant les informations de la commande qemu-img, vous pouvez obtenir des informations sur votre nouvelle image disque.

Avertissement : n'utilisez jamais qemu-img pour modifier des images utilisées par une machine virtuelle en cours d'exécution ou tout autre processus ; cela pourrait détruire l'image.

Il est maintenant temps de créer des machines virtuelles à l'étape suivante.

Étape 3 : Créer des machines virtuelles

10. Maintenant, avec la dernière et dernière partie, nous allons créer des machines virtuelles en utilisant virt-istall. Le virt-install est un outil de ligne de commande permettant de créer de nouvelles machines virtuelles KVM à l'aide de la bibliothèque de gestion d'hyperviseur « libvirt ». Pour plus de détails à ce sujet, utilisez :

man virt-install

Pour créer une nouvelle machine virtuelle KVM, vous devez utiliser la commande suivante avec tous les détails comme indiqué ci-dessous.

  1. Nom : nom de la machine virtuelle.
  2. Emplacement du disque : emplacement de l'image disque.
  3. Graphiques : Comment se connecter à la VM « Habituellement, soyez SPICE ».
  4. vcpu : Nombre de CPU virtuels.
  5. ram : Quantité de mémoire allouée en mégaoctets.
  6. Emplacement : spécifiez le chemin de la source d'installation.
  7. Réseau : Spécifiez le réseau virtuel « Habituellement, il s'agit d'un pont vibr00 ».
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. Vous trouverez également une fenêtre contextuelle virt-vierwer qui apparaît pour communiquer avec la machine virtuelle via celle-ci.

Conclusion

Ceci est la dernière partie de notre tutoriel KVM, nous n’avons bien sûr pas tout couvert. C'est une chance de rayer l'environnement KVM, c'est donc à votre tour de rechercher et de garder les mains sales en utilisant ces belles ressources.

Guide de démarrage KVM
Guide de déploiement et d'administration de la virtualisation KVM