GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer KVM sur le serveur Ubuntu 18.04 LTS

KVM (Machine virtuelle basée sur le noyau) est une solution de virtualisation complète open source pour les systèmes de type Linux, KVM fournit des fonctionnalités de virtualisation à l'aide des extensions de virtualisation telles que Intel VT ou AMD-V . Chaque fois que nous installons KVM sur n'importe quelle machine Linux, il le transforme en hyervisor en chargeant les modules du noyau comme kvm-intel.ko (pour les machines Intel) et kvm-amd.ko (pour les machines basées sur AMD).

KVM nous permet d'installer et d'exécuter plusieurs machines virtuelles (Windows et Linux). Nous pouvons créer et gérer des machines virtuelles basées sur KVM via virt-manager interface utilisateur graphique ou virt-install &virsh commandes cli.

Dans cet article, nous verrons comment installer et configurer l'hyperviseur KVM sur le serveur Ubuntu 18.04 LTS. Je suppose que vous avez déjà installé le serveur Ubuntu 18.04 LTS sur votre système. Connectez-vous à votre serveur et effectuez les étapes suivantes.

Étape :1 Vérifiez si votre système prend en charge la virtualisation matérielle

Exécutez la commande egrep ci-dessous pour vérifier si votre système prend en charge la virtualisation matérielle ou non,

[email protected] :~$ egrep -c '(vmx|svm)' /proc/cpuinfo1[email protected] :~$

Si la sortie est supérieure à 0, cela signifie que votre système prend en charge la virtualisation, sinon redémarrez votre système, puis accédez aux paramètres du BIOS et activez la technologie VT.

Installez maintenant "kvm-ok ” à l'aide de la commande ci-dessous, il est utilisé pour déterminer si votre serveur est capable d'exécuter des machines virtuelles KVM à accélération matérielle

[email protected] :~$ sudo apt install cpu-checker

Exécutez la commande kvm-ok et vérifiez la sortie,

[email protected] :~$ sudo kvm-okINFO :/dev/kvm existsL'accélération KVM peut être utilisée[email protected] :~$

Étape : 2 Installez KVM et ses packages requis

Exécutez les commandes apt ci-dessous pour installer KVM et ses dépendances

[email protected] :~$ sudo apt update[email protected] :~$ sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager

Une fois les packages ci-dessus installés avec succès, votre utilisateur local (dans mon cas linuxtechi) sera automatiquement ajouté au groupe libvirtd.

Étape : 3 Démarrer et activer le service libvirtd

Chaque fois que nous installons les packages qemu et libvirtd dans Ubuntu 18.04 Server, il démarre automatiquement et active le service libvirtd. Si le service libvirtd n'est pas démarré et activé, exécutez-le sous les commandes,

[email protected] :~$ sudo service libvirtd start[email protected] :~$ sudo update-rc.d libvirtd enable

Vérifiez maintenant l'état du service libvirtd à l'aide de la commande ci-dessous,

[email protected] :~$ service libvirtd status

La sortie serait quelque chose comme ci-dessous :

Étape 4 Configurer le pont réseau pour les machines virtuelles KVM

Un pont réseau est requis pour accéder aux machines virtuelles KVM en dehors de l'hyperviseur ou de l'hôte KVM. Dans Ubuntu 18.04, le réseau est géré par l'utilitaire netplan, chaque fois que nous installons le serveur Ubuntu 18.04 fraîchement, le fichier netplan est créé sous /etc/netplan/. Dans la plupart des environnements matériels et virtualisés, le nom du fichier netplan serait "50-cloud-init.yaml ” ou “01-netcfg.yaml”, pour configurer l'IP statique et le pont, l'utilitaire netplan fera référence à ce fichier.

A partir de maintenant, j'ai déjà configuré l'adresse IP statique via ce fichier et le contenu de ce fichier est ci-dessous :

 Network:Ethernts:Ens33:Adresses:[192.168.0.51/24] Gateway4:192.168.0.1 Namestervers:Adresses:[192.168.0.1] DHCP4:Non Facultatif:Version vraie:2  

Ajoutons la définition du pont réseau dans ce fichier,

[email protected] :~$ sudo vi /etc/netplan/50-cloud-init.yaml
 Network:Version:2 Ethernts:ENS33:DHCP4:Non DHCP6:Aucun ponts:BR0:interfaces:[ENS33] DHCP4:Aucune adresse:[192.168.0.51/24] Gateway4:192.168.0.1 Nameaux:Adresses:[192.168 .0.1]

Comme vous pouvez le voir, nous avons supprimé l'adresse IP de l'interface (ens33) et ajouté la même adresse IP au pont 'br0 ' et a également ajouté une interface (ens33) au pont br0. Appliquez ces modifications à l'aide de la commande netplan ci-dessous,

[email protected] :~$ sudo netplan appliquer[email protected] :~$

Si vous voulez voir les journaux de débogage, utilisez la commande ci-dessous,

[email protected] :~$ sudo netplan --debug apply

Maintenant, vérifiez l'état du pont en utilisant les méthodes suivantes :

[email protected] :~$ sudo networkctl status -a

[email protected] :~$ ifconfig

Démarrer : 5 Création d'une machine virtuelle (commande virt-manager ou virt-install)

Il existe deux manières de créer une machine virtuelle :

  • virt-manager (utilitaire graphique)
  • commande virt-install (utilitaire cli)

Création d'une machine virtuelle à l'aide de virt-manager :

Démarrez le virt-manager en exécutant la commande ci-dessous,

[email protected] :~$ sudo virt-manager

Créer une nouvelle machine virtuelle

Cliquez sur avant et sélectionnez le fichier ISO, dans mon cas j'utilise le fichier iso RHEL 7.3.

Cliquez sur Transférer

Dans les deux prochaines fenêtres, vous serez invité à spécifier la RAM, le CPU et le disque pour la VM.

Spécifiez maintenant le nom de la machine virtuelle et du réseau,

Cliquez sur Terminer

Suivez maintenant les instructions à l'écran et terminez l'installation,

En savoir plus sur :"Comment créer, restaurer et supprimer un instantané de machine virtuelle KVM (domaine) avec la commande virsh

Création d'une machine virtuelle à partir de la CLI à l'aide de la commande virt-install,

Utilisez la commande virt-install ci-dessous pour créer une VM à partir du terminal, elle démarrera l'installation dans la CLI, remplacera le nom de la VM, la description, l'emplacement du fichier ISO et le pont réseau selon votre configuration.

[email protected] :~$ sudo virt-install  -n DB-Server  --description "Test VM for Database"  --os-type=Linux  --os-variant=rhel7  --ram=1096  --vcpus =1  --disk path=/var/lib/libvirt/images/dbserver.img,bus=virtio,size=10  --network bridge:br0 --graphics none  --location /home/linuxtechi/rhel-server-7.3 -x86_64-dvd.iso --extra-args console=ttyS0

Voilà qui conclut l'article, j'espère que cet article vous aidera à installer KVM sur votre serveur Ubuntu 18.04. En dehors de cela, KVM est l'hyperviseur par défaut pour Openstack.

En savoir plus sur :Comment installer et configurer KVM sur OpenSUSE Leap 15


Ubuntu
  1. Comment installer et configurer un serveur NFS sur Ubuntu 20.04

  2. Comment installer et configurer VNC sur Ubuntu 20.04

  3. Comment installer et configurer Ansible sur Ubuntu 18.04 LTS

  4. Comment installer et configurer le serveur DHCP sur Ubuntu 20.04

  5. Comment installer et configurer le serveur Redis dans Ubuntu

Installer et configurer KVM dans Ubuntu 20.04 LTS

Comment installer et configurer Monit Monitoring Server sur Ubuntu 20.04 LTS

Comment installer et configurer le serveur LAMP sur Ubuntu

Comment installer et configurer le serveur VNC sur Ubuntu 20.04 LTS

Comment installer et configurer le serveur OpenLDAP sur Ubuntu 16.04

Comment installer et configurer le serveur DNS sur Ubuntu 16.04 LTS