GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installez l'hyperviseur KVM sur CentOS 7.x et RHEL 7.x

KVM est un logiciel de virtualisation matérielle open source grâce auquel nous pouvons créer et exécuter simultanément plusieurs machines virtuelles Linux et Windows. KVM est connu sous le nom de machine virtuelle basée sur le noyau, car lorsque nous installons le package KVM, le module KVM est chargé dans le noyau actuel et transforme notre machine Linux en hyperviseur.

Dans cet article, nous allons d'abord montrer comment installer l'hyperviseur KVM sur CentOS 7.x et RHEL 7.x, puis nous essaierons d'installer des machines virtuelles.

Avant de procéder à l'installation de KVM, vérifions si le processeur de votre système prend en charge la virtualisation matérielle.

Exécutez la commande ci-dessous à partir de la console.

[[email protected] ~]# grep -E '(vmx|svm)' /proc/cpuinfo

Nous devrions obtenir le mot soit vmx ou svm dans la sortie, sinon le CPU ne prend pas en charge la virtualisation.

Étape 1 Installer KVM et ses packages associés

Exécutez la commande yum suivante pour installer KVM et ses packages associés.

[[email protected] ~]# yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils

Démarrer et activer le service libvirtd

[[email protected] ~]# systemctl start libvirtd[[email protected] ~]# systemctl enable libvirtd

Exécutez la commande ci-dessous pour vérifier si le module KVM est chargé ou non

[[email protected] ~]# lsmod | grep kvmkvm_intel             162153  0kvm                   525409  1 kvm_intel[[email protected] ~]#

Si vous avez une installation minimale de CentOS 7 et RHEL 7, virt-manger ne démarrera pas pour cela, vous devez installer le package x-window.

[[email protected] ~]# yum install "@X Window System" xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y

Redémarrez le serveur, puis essayez de démarrer virt manager.

Étape : 2 Démarrez Virt Manager

Virt Manager est un outil graphique à travers lequel nous pouvons installer et gérer des machines virtuelles. Pour démarrer le gestionnaire virt, tapez le 'virt-manager ' commande depuis le terminal.

[[email protected] ~]# virt-manager

Étape 3 Configurer l'interface du pont

Avant de commencer à créer des machines virtuelles, créons d'abord l'interface de pont. Une interface de pont est requise si vous souhaitez accéder aux machines virtuelles depuis l'extérieur de votre réseau d'hyperviseur.

[[email protected] ~]# cd /etc/sysconfig/network-scripts/[[email protected] network-scripts]# cp ifcfg-eno49 ifcfg-br0[[email protected] network-scripts]# 

Dans la commande cp, remplacez le nom de l'interface qui convient à votre système, puis modifiez le fichier d'interface et définissez les éléments suivants :

[[email protected] network-scripts]# vi ifcfg-eno49TYPE=EthernetBOOTPROTO=staticDEVICE=eno49ONBOOT=yesBRIDGE=br0

Modifiez le fichier Bridge (ifcfg-br0) et définissez les éléments suivants :

[[email protected] network-scripts]# vi ifcfg-br0TYPE=BridgeBOOTPROTO=staticDEVICE=br0ONBOOT=yesIPADDR=192.168.10.21NETMASK=255.255.255.0GATEWAY=192.168.10.1DNS1=192.168.10.11

Remplacez l'adresse IP et les détails du serveur DNS selon votre configuration.

Redémarrez le service Network Manager pour activer l'interface de pont.

[[email protected] ~]# systemctl restart NetworkManager[[email protected] ~]#

Remarque : Par défaut, dans CentOS 7 / RHEL 7, le service Network Manager est activé et si des modifications ont été apportées aux fichiers réseau, nous devons redémarrer le service Network Manager pour que les modifications prennent effet. Dans le cas où le service Network Manager est désactivé et arrêté, nous pouvons utiliser le service réseau (systemctl restart network)

Vérifiez l'interface Bridge en utilisant la commande ci-dessous :

[[email protected] ~]# ip addr show br0

Étape : 4 Commencez à créer des machines virtuelles.

Créez maintenant une machine virtuelle à partir de la ligne de commande en utilisant 'virt-install ' ou depuis l'interface graphique (virt-manager )

Créons une machine virtuelle de "Windows Server 2012 R2 ” en utilisant virt-manager.

Démarrer le "virt-manager"

Allez dans l'option Fichier, cliquez sur "Nouvelle machine virtuelle"

Nous utiliserons le fichier ISO comme support d'installation. À l'étape suivante, spécifiez le chemin du fichier ISO.

Cliquez sur Transférer.

Spécifiez les ressources de calcul :RAM et CPU selon votre configuration.

Cliquez sur Transférer pour continuer.

Spécifiez la taille de stockage de la machine virtuelle, dans mon cas, j'utilise 25G.

À l'étape suivante, spécifiez le nom de la machine virtuelle et sélectionnez le réseau en tant que "Bridge bro"

Cliquez sur Terminer pour lancer l'installation.

Suivez les instructions à l'écran et terminez l'installation.

Création d'une machine virtuelle à partir de la ligne de commande :

Les machines virtuelles peuvent également être créées à partir de la console à l'aide de la commande "virt-install". Dans l'exemple suivant, je vais sur la machine virtuelle d'Ubuntu 16.04 LTS.

[[email protected] ~]# virt-install --name=Ubuntu-16-04 --file=/var/lib/libvirt/images/ubuntu16-04.dsk --file-size=20 -- nonsparse --graphics spice --vcpus=2 --ram=2048 --cdrom=ubuntu-16.04-server-amd64.iso --network bridge=br0 --os-type=linux --os-variant=genericDémarrage de l'installation. ..Allocation 'ubuntu16-04.dsk' | 20 Go 00:00:00Création du domaine...

Suivez les instructions maintenant et terminez l'installation.

Dans la commande "virt-install" ci-dessus, nous avons utilisé les options suivantes :

  • –name =
  • –file =
  • –file-size =
  • –nonsparse =
  • –graphics =
  • –vcpu =
  • –ram =
  • –cdrom =
  • –network =
  • –os-type =
  • –os-variant=

Une fois l'installation terminée, nous pouvons accéder à la console de la machine virtuelle à partir de 'virt-manager ‘ comme indiqué ci-dessous.

Voilà, l'installation et la configuration de base de l'hyperviseur KVM sont terminées.


Cent OS
  1. Comment installer KVM sur RHEL 8 / CentOS 8

  2. Comment installer et configurer samba sur RHEL 8 / CentOS 8

  3. Installer et configurer le serveur VNC dans CentOS 7 et RHEL 7

  4. Comment installer ownCloud sur CentOS 7

  5. Comment installer Drupal 8 sur CentOS 7

Comment installer et configurer OTRS (outil de billetterie) sur CentOS 7 / RHEL 7

Comment installer et configurer le serveur VNC sur Centos 8 / RHEL 8

Comment installer Docker CE sur CentOS 8 / RHEL 8

Comment installer et configurer HAProxy sur CentOS 8 / RHEL 8

Comment installer Prometheus sur CentOS 8 / RHEL 8

Comment installer et configurer Icinga 2 / Icinga Web 2 sur CentOS 7 et RHEL 7