Ceci est une ancienne révision du document !


Version : 2021.01

Dernière mise-à-jour : 2021/09/10 05:23

HAC604 - Gestion de KVM avec Cockpit et virt-manager

Contenu du Module

  • HAC604 - Gestion de KVM avec Cockpit et virt-manager
    • Contenu du Module
    • LAB #1 - Gestion de KVM avec Cockpit
      • 1.1 - Installation et Démarrage
      • 1.2 - Connexion à l'Interface
      • 1.3 - Visualisation de la VM et de sa Configuration
      • 1.4 - Démarrage de la VM
      • 1.5 - Connexion à la VM
      • 1.6 - Créer un Clone de la VM
    • LAB #2 - Gestion de KVM avec virt-manager
      • 2.1 - Installation

LAB #1 - Gestion de KVM avec Cockpit

1.1 - Installation et Démarrage

Cockpit est la nouvelle interface de gestion du serveur de RHEL8 / CentOS8. Celui-ci est installé par défaut. Par contre, le module supplémentaire pour gérer des machines virtuelles ne l'est pas. Installez donc le paquet cockpit-machines :

[root@centos8 ~]# dnf install cockpit-machines
Last metadata expiration check: 0:34:02 ago on Thu 09 Sep 2021 01:47:52 EDT.
Dependencies resolved.
======================================================================================
 Package            Arch     Version                                Repository   Size
======================================================================================
Installing:
 cockpit-machines   noarch   238.2-1.el8                            appstream   735 k
Installing dependencies:
 libvirt-dbus       x86_64   1.3.0-2.module_el8.4.0+547+a85d02ba    appstream    90 k

Transaction Summary
======================================================================================
Install  2 Packages

Total download size: 825 k
Installed size: 995 k
Is this ok [y/N]: y

Activez-et démarrez le socket cockpit :

[root@centos8 ~]# systemctl start --now cockpit.socket
[root@centos8 ~]# systemctl status cockpit.socket
● cockpit.socket - Cockpit Web Service Socket
   Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; disabled; vendor preset: d>
   Active: active (listening) since Thu 2021-09-09 02:24:42 EDT; 9s ago
     Docs: man:cockpit-ws(8)
   Listen: [::]:9090 (Stream)
  Process: 19235 ExecStartPost=/bin/ln -snf active.motd /run/cockpit/motd (code=exite>
  Process: 19227 ExecStartPost=/usr/share/cockpit/motd/update-motd  localhost (code=e>
    Tasks: 0 (limit: 100949)
   Memory: 632.0K
   CGroup: /system.slice/cockpit.socket

Sep 09 02:24:42 centos8.ittraining.loc systemd[1]: Starting Cockpit Web Service Socke>
Sep 09 02:24:42 centos8.ittraining.loc systemd[1]: Listening on Cockpit Web Service S>
[q]

Le cas échéant, ajoutez une règle dans le pare-feu afin de pouvoir utiliser cockpit :

[root@centos8 ~]# firewall-cmd --add-service=cockpit --permanent
Warning: ALREADY_ENABLED: cockpit
success

1.2 - Connexion à l'Interface

Ouvrez la connexion CentOS8_VNC_10.0.2.46 dans l'interface de Guacamole. Connectez-vous en tant que root et ouvrez le navigateur web. Saisissez l'adresse https://10.0.2.46:9090 :

Cliquez sur le bouton Advanced :

Cliquez sur le bouton Accept the Risk and Continue :

Entrez les coordonnées de connexion root / fenestros et cliquez sur le bouton Log in :

La section Overview vous donne des informations sur le système d'exploitation de votre hôte KVM :

1.3 - Visualisation de la VM et sa Configuration

Cliquez ensuite sur Virtual Machines dans la colonne de gauche :

Cliquez maintenant sur le lien 3 Storage pools :

Pour consulter les informations concernant le storage pool kvm-storagepool, cliquez sur celui-ci :

Cliquez ensuite sur les liens Virtual machines > Networks :

En cliquant sur le lien default vous obtiendrez des informations concernant le pont configuré :

1.4 - Démarrage de la VM

Cliquez ensuite sur le lien Virtual machines :

Cliquez sur le lien testvm1 :

Cliquez sur le bouton Run pour démarrer la VM :

1.5 - Connexion à la VM

Descendez la fenêtre et cliquez sur le lien Console :

A l'issu du démarrage, connectez-vous à la VM :

1.6 - Créer un Clone de la VM

A l'aide de l'interface cockpit, trouvez le moyen de créer un clone de la VM testvm1 dénommé testvm3 :

A Faire : A l'aide de l'interface cockpit, trouvez le moyen de supprimer le clone testvm3.

LAB #2 - Gestion de KVM avec virt-manager

1.1 - Installation

[root@centos8 ~]# dnf provides virt-manager
Last metadata expiration check: 1:14:32 ago on Thu 09 Sep 2021 11:19:54 CEST.
virt-manager-2.2.1-4.el8.noarch : Desktop tool for managing virtual machines via
                                : libvirt
Repo        : appstream
Matched from:
Provide    : virt-manager = 2.2.1-4.el8

[root@centos8 ~]# dnf install virt-manager

<html> <DIV ALIGN=“CENTER”> Copyright © 2021 Hugh Norris<BR><BR> Document non-contractuel. Le programme peut être modifié sans préavis. </div> </html>

Menu