Recherche de site Web

Comment installer KVM sur RHEL 8/CentOS 8


KVM est un hyperviseur puissant qui est étroitement intégré aux systèmes Linux. Il nécessite un minimum de ressources et son utilisation est gratuite. En prime, Red Hat est l’un des principaux développeurs de KVM, vous pouvez donc vous attendre à ce qu’il fonctionne bien sur RHEL 8/CentOS 8.

Dans ce tutoriel, vous allez apprendre :

  • Comment configurer un pont réseau
  • Comment installer KVM
  • Comment démarrer KVM
  • Comment créer une machine virtuelle
  • Comment configurer VNC

Installez KVM sur RHEL 8/CentOS 8.

Configuration logicielle requise et conventions utilisées

Comment configurer un pont réseau

Vous pouvez tout à fait configurer KVM sans pont réseau, mais le pontage permet à vos machines virtuelles de fonctionner comme des machines physiques indépendantes sur votre réseau. Rien que cela, cela vaut la peine d’être mis en place.

Commencez par créer un fichier dans /etc/sysconfig/network-scripts/ifcfg-br0. Ce fichier contiendra tout ce dont vous aurez besoin pour la configuration de votre pont.

Ensuite, ouvrez le fichier et placez la configuration suivante dans le fichier. Évidemment, modifiez-le en fonction de vos besoins.

DEVICE=br0
TYPE=Bridge
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=192.168.1.1
ONBOOT=yes
BOOTPROTO=static
DELAY=0

Ensuite, vous allez devoir créer une configuration pour l’interface que vous souhaitez ponter.

Créez un nouveau fichier à l’adresse /etc/sysconfig/network-scripts/ifcfg-eth0. Remplacez eth0 par le nom de votre interface actuelle. Il y a de fortes chances qu’il y ait déjà quelque chose là-bas. Modifiez-le ou supprimez-le et placez la configuration suivante dans le fichier. N’oubliez pas de le modifier pour qu’il reflète l’interface de votre système.

DEVICE=eth0
TYPE=Ethernet
HWADDR=AA:BB:CC:DD:EE:FF
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0

L’interface standard est configurée pour utiliser l’interface de pont pour se connecter avec une adresse IP statique. Si vous avez plusieurs interfaces à ponter, vous pouvez utiliser la même configuration avec chacune d’elles, en modifiant l’adresse du périphérique et du matériel, pour les relier également.

Lorsque vous êtes prêt, vous pouvez redémarrer le système pour que le pont prenne effet. RHEL 8 utilise NetworkManager et uniquement NetworkManager. Le redémarrer indépendamment ne fonctionne pas toujours.

Comment installer KVM

Vous êtes maintenant prêt à installer KVM. Il y a une série de paquets dont vous avez besoin, alors installez tous les paquets avec DNF.

dnf install qemu-kvm qemu-img libvirt virt-install libvirt-client

Assurez-vous que le module KVM est maintenant chargé.

lsmod | grep kvm

Tant que vous verrez les modules KVM, vous serez prêt à partir.

Comment démarrer KVM

Vous devrez démarrer le service libvirtd pour créer des machines virtuelles. Démarrez et activez le service.

systemctl start libvirtd
systemctl enable libvirtd

Comment créer une machine virtuelle

Maintenant, vous pouvez commencer à créer des machines virtuelles avec lesquelles travailler. Avant de commencer, vous devriez probablement avoir une ISO d’installation Linux quelque part avec laquelle travailler.

Si vous faites cela sur un poste de travail, vous pouvez installer virt-manager et utiliser les outils graphiques pour vous installer facilement. Ce n’est probablement pas le cas, cependant, vous allez donc travailler avec le shell et VNC.

Il existe de nombreuses options que vous pouvez utiliser lors de la configuration de vos machines virtuelles. La commande ci-dessous est un bon modèle qui inclut des cœurs de processeur virtuels, de la mémoire, de l’espace sur le disque dur et une configuration spécifique au système d’exploitation.

virt-install \
--virt-type=kvm \
--name Fedora29 \
--ram 4096 \
--vcpus=4 \
--os-variant=fedora29 \
--cdrom=/path/to/install.iso \
--network=bridge=br0,model=virtio \
--graphics vnc \
--disk path=/var/lib/libvirt/images/fedora29.qcow2,size=20,bus=virtio,format=qcow2

Démarrez une machine virtuelle KVM sur RHEL 8.

Vous devriez voir quelque chose comme l’image ci-dessus, vous indiquant que votre machine virtuelle est en cours d’exécution et attend que vous ayez terminé l’installation. Cette partie, vous pouvez le faire via VNC.

Comment se connecter avec VNC

Commencez par examiner le port que votre machine virtuelle utilise pour VNC. Vous pouvez le faire facilement en ouvrant un autre terminal et en exécutant la commande suivante.

virsh dumpxml Fedora29 | grep vnc

Utilisez le nom que vous avez attribué à votre machine virtuelle. Prenez note du numéro de port associé à la machine virtuelle.

Pour accéder à votre machine virtuelle à partir d’un autre ordinateur, vous devez tunneliser le port exécutant votre machine virtuelle via SSH. Ce n’est pas aussi complexe qu’il n’y paraît. À partir de votre ordinateur client, exécutez la commande suivante, en remplaçant l’adresse IP et le numéro de port du serveur

ssh user@192.168.1.110 -L 5901:127.0.0.1:5901

Installez une machine virtuelle KVM sur VNC sur RHEL 8.

Maintenant, sur votre ordinateur client ou votre poste de travail, ouvrez votre client VNC. Entrez l’adresse IP de l’hôte local, 127.0.0.1, et le port VNC, 5901 dans ce cas. Dès que vous vous connectez, vous pouvez voir le programme d’installation de votre machine virtuelle dans la fenêtre du client VNC. Terminez le processus d’installation de votre machine virtuelle. Vous pourrez revenir à tout moment en démarrant la machine virtuelle avec virsh et en vous connectant via VNC.

Conclusion

Vous êtes maintenant installé et prêt à utiliser KVM pour créer et configurer autant de machines virtuelles que votre système peut prendre en charge. VNC sera votre passerelle pour les machines graphiques, mais vous pouvez l’éviter complètement sur les serveurs, après l’installation initiale.

Articles connexes: