Ceci est une ancienne révision du document !


Version : 2021.01

Dernière mise-à-jour : 2021/09/10 04:55

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

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

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 :

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é :

Cliquez ensuite sur le lien Virtual machines :

Cliquez sur le lien testvm1 :

[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

virt-install –network bridge:virbr0 –name testvm1 –os-variant=centos8 –ram=2048 –vcpus=1 –disk path=/var/lib/libvirt/images/testvm1-os.qcow2,bus=virtio,size=5 –graphics none –location=/isos/CentOS-8.1.1911-x86_64-boot.iso –extra-args=“console=tty0 console=ttyS0,115200” –check all=off


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

Menu