Maybaygiare.org

Blog Network

Comment installer KVM sur le serveur Ubuntu 20.04 LTS (Fosse Focale)

KVM est un outil de virtualisation gratuit et open source pour les systèmes d’exploitation Linux. Lorsque nous installons KVM sur un serveur Ubuntu, il devient un hyperviseur KVM de type 2. La configuration minimale requise pour KVM est que le serveur doit avoir des extensions de virtualisation de CPU comme Intel-VT et AMD-V. KVM est également connu sous le nom de machine virtuelle basée sur le noyau car lors de l’installation de KVM, un module de noyau (kvm-intel.ko/ kvm-amd.ko) est chargé dans le noyau.

Dans cet article, nous allons montrer comment installer et configurer l’hyperviseur KVM sur Ubuntu 20.Serveur 04 LTS. Nous supposons que vous avez déjà un serveur Ubuntu 20.04 LTS fraîchement installé. Approfondissons les étapes d’installation de KVM:

Étape 1)Confirmez si le serveur prend en charge la virtualisation matérielle

Connectez-vous à votre serveur Ubuntu 20.04 LTS et exécutez la commande grep suivante,

sysadm@ubuntu-server-20-04:~$ grep -E -c "vmx|svm" /proc/cpuinfo2sysadm@ubuntu-server-20-04:~$

La sortie ci-dessus confirme que le serveur prend en charge la virtualisation matérielle. Si la sortie n’est pas supérieure à zéro, redémarrez votre serveur, accédez aux paramètres du bios et activez la technologie VT.

Si vous souhaitez vérifier si votre serveur est capable d’exécuter des machines virtuelles KVM, installez l’utilitaire « kvm-ok” à l’aide de la commande apt ci-dessous,

sysadm@ubuntu-server-20-04:~$ sudo apt install -y cpu-checker

Une fois le package « cpu-checker” installé, exécutez la commande « kvm-ok” et vérifiez sa sortie

sysadm@ubuntu-server-20-04:~$ kvm-okINFO: /dev/kvm existsKVM acceleration can be usedsysadm@ubuntu-server-20-04:~$

La sortie ci-dessus confirme que KVM les machines virtuelles basées peuvent être installées sur notre serveur.

Étape 2)Installez KVM, virt-manager et bridge-utils

Exécutez la commande beneath apt pour installer KVM, bridge-utils, virt-manager et d’autres dépendances kvm.

sysadm@ubuntu-server-20-04:~$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-manager virtinst

Une fois que tous les paquets ont été installés avec succès, vérifiez si le module KVM est chargé dans loaded ou non à l’aide de la commande lsmod,

sysadm@ubuntu-server-20-04:~$ lsmod | grep -i kvmkvm_intel 286720 0kvm 663552 1 kvm_intelsysadm@ubuntu-server-20-04:~$

Étape 3) Démarrez et vérifiez le service libvirtd

Lorsque nous installons KVM, le service libvirtd démarre automatiquement, exécutez la commande ci-dessous pour vérifiez son état,

sysadm@ubuntu-server-20-04:~$ sudo systemctl status libvirtd.service

La sortie de la commande ci-dessus ressemblerait à celle ci-dessous,

Libvirtd-service-status-ubuntu-20-04- lts-server

Dans le cas où le service libvirtd n’est pas démarré pour une raison quelconque, exécutez-le commande suivante pour démarrer et l’activer

sysadm@ubuntu-server-20-04:~$ sudo systemctl enable libvirtd --now

Étape 4)Configuration du pont réseau pour les machines virtuelles KVM

Dans cette étape, nous allons configurer un pont réseau pour les machines virtuelles KVM afin que les machines virtuelles soient accessibles de l’extérieur. Bien qu’un pont virtuel « virbr0” soit créé automatiquement lorsque nous installons KVM, il n’est utilisé qu’à des fins de test.

Pour créer un pont réseau, il faut éditer le fichier « /etc/netplan/00-installer-config.yaml  » Voici le contenu du fichier de mon serveur avant d’apporter les modifications.

sysadm@ubuntu-server-20-04:~$ cat /etc/netplan/00-installer-config.yaml

net-installer-config-file-before-bridge

Ajoutez des entrées de pont réseau, supprimez l’adresse IP de l’interface enp0s3 et attribuez la même adresse IP au pont réseau (br0). Après avoir apporté les modifications, le contenu du fichier ressemblerait à ce qui suit:

sysadm@ubuntu-server-20-04:~$ sudo vi /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no dhcp6: no version: 2 bridges: br0: interfaces: addresses: gateway4: 172.20.10.1 nameservers: addresses: 

Network-Bridge-netplanner-config-ubuntu20-04-server

Exécutez la commande « netplan apply” pour activer la bride br0 et apporter les modifications ci-dessus à l’effet.

sysadm@ubuntu-server-20-04:~$ sudo netplan applysysadm@ubuntu-server-20-04:~$

Exécutez les commandes ci-dessous pour vérifier l’état du pont br0

sysadm@ubuntu-server-20-04:~$ sudo networkctl status br0

networkctl-status-br0-ubuntu

L’état du pont br0 peut également être vérifié à partir de la commande ip suivante,

sysadm@ubuntu-server-20-04:~$ ip a s

network-bridge-ip-command-ubuntu

Très bien, au-dessus de la sortie de la commande, confirmez que le pont réseau br0 est activé et configuré avec succès. Passons maintenant à l’étape de création de vm.

Étape 5) Créez des machines virtuelles avec virt-manager &virt-install

virt-manager est une interface graphique basée sur le serveur X11 (interface utilisateur graphique), elle nécessite donc un environnement xserver, exécutez les commandes ci-dessous pour configurer un environnement xserver minimal

sysadm@ubuntu-server-20-04:~$ sudo apt updatesysadm@ubuntu-server-20-04:~$ sudo apt-get install xorg -y

Une fois les paquets xorg installés, redémarrez votre serveur.

sysadm@ubuntu-server-20-04:~$ sudo reboot

Une fois le système disponible après le redémarrage, ouvrez le terminal et tapez la commande virt-manager pour démarrer l’interface graphique,

Start-Virt-Manager-Ubuntu-20-04

Commencez maintenant à créer une machine virtuelle, cliquez sur l’icône du moniteur

Choisissez la première option, puis cliquez sur forward,

Local-ISO-Media-KVM-Virt-Manager

Parcourez les supports d’installation comme le fichier ISO localement, dans mon cas c’est le fichier ISO Debian 10 qui est placé dans le répertoire personnel de l’utilisateur sysadm.

OS-ISO-File-KVM-Virt-Manager

Cliquez sur Forward,

Dans la fenêtre suivante, spécifiez la RAM et les processeurs virtuels de votre machine virtuelle, puis cliquez sur forward

RAM-CPU-KVM-VM-Ubuntu20-04- Serveur

Dans la fenêtre suivante, spécifiez la taille du disque pour la machine virtuelle,

Disk-for-KVM-VM-Ubuntu-20-04- Serveur

Cliquez sur Avant pour continuer,

Choisissez le réseau que vous souhaitez connecter à la machine virtuelle, dans mon cas, je joins le même pont réseau (br0) que nous avons créé à l’étape ci-dessus et définissez le nom de la machine virtuelle selon l’exigence.

Sélection réseau-KVM-VM-Ubuntu-20-04- Serveur

Cliquez sur Terminer pour démarrer l’installation du système d’exploitation.

Debian10-Installation-KVM-VM-Ubuntu-20-04- Serveur

Suivez les instructions à l’écran et terminez l’installation du système d’exploitation Debian 10.

Création de machines virtuelles à l’aide de virt-install (outil de ligne de commande)

virt-install est un utilitaire de ligne de commande pour installer des machines virtuelles kvm, l’exemple est illustré ci-dessous

sysadm@ubuntu-server-20-04:~$ sudo virt-install -n CentOS-Server --description "VM for Database" --os-type=Linux --os-variant=rhel7 --ram=1096 --vcpus=1 --disk path=/var/lib/libvirt/images/centos-server.img,bus=virtio,size=10 --network bridge:br0 --graphics none --location /home/sysadm/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0

Remarque: Modifiez les paramètres de la commande ci-dessus qui convient à votre environnement

Nous obtiendrons l’écran cli suivant, suivrons les instructions et terminerons l’installation de CentOS 7,

virt-install-kvm-ubuntu20-04-lts-server

Reportez-vous à la page de manuel ”virt-install » pour obtenir plus d’informations sur ses différentes options et paramètres.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.