Installation d'un hyperviseur QEMU/KVM sur Debian Jessie

Installation de l'hyperviseur QEMU/KVM sur Linux Debian.

Publié le 25/01/2017

On souhaite installer un hyperviseur pour héberger des machines virtuelles et conteneurs.

On va avoir besoin d'une machine dont le processeur supporte la virtualisation, d'au moins 4 Go de RAM.

On commence par installer un système Debian sur la machine avec le minimum de paquets, on choisira uniquement ssh pour pouvoir administrer la machine.

1 - Configuration du réseau

Installation du paquet bridge-utils :

apt-get install bridge-utils

Configuration de l'interface réseau :

nano /etc/network/interfaces

auto br0
iface br0 inet static
address 192.168.0.169
netmask 255.255.255.0
gateway 192.168.0.254
bridge_ports eth0

Redémarrage des services réseaux :

service networking restart

Activation de l'IP forwarding :

nano /etc/sysctl.conf

modifier la ligne suivante :

net.ipv4.ip_forward=1

Valider avec la commande suivante :

sysctl -p

2 - Installation des paquets

apt-get install kvm libvirt-bin sasl2-bin lxc libvirt-bin debootstrap cgroupfs-mount

3 - Modification de GRUB pour l'utilisation de LXC

Editer le fichier suivant :

nano /etc/default/grub

Et modifier la ligne suivante :

GRUB_CMDLINE_LINUX_DEFAULT="quiet cgroup_enable=memory swapaccount=1"

Mettre à jour et redémarrer :


update-grub
reboot

.

4 - Installation du gestionnaire WebVirtMgr

Téléchargement et installation des paquets :


wget http://open.iabsis.com/iabsis.list -O /etc/apt/sources.list.d/iabsis.list
wget http://open.iabsis.com/open.iabsis.com.asc -O- | apt-key add -
apt-get update
apt-get install supervisor webvirtmgr webvirtmgr-supervisor

On peut maintenant se connecter à l'interface d'administration sur le port 8000 de notre serveur.

Lors de l'installation il nous sera demander de choisir un identifiant et mot de passe pour l'accès à l'interface d'administration de WebVirtMgr : http://192.168.0.169:8000.

Entrer les identifiants, puis nous allons pouvoir passer à la configuration de l'hyperviseur.

5 - Configuration de l'hyperviseur

On va créer deux dossiers : un qui contiendra les images des VMs et une autre pour les masters d'installation.


mkdir /home/"user"/qemu
mkdir /home/"user"/iso

Dans l'admin de WebVirtMgr, effectuer les opérations suivantes :

Ajouter votre propre serveur KEMU/QVM dans la liste :

    Cliquer sur le bouton "Add connection" Cliquer sur l'onglet "Local Socket" Choisir un nom : vm-srv Dans "Hypervisor type", choisir QEMU.

Configurer l'interface réseau :

    Cliquer sur le serveur crée pour continuer la configuration. Cliquer sur "Networks" Supprimer les réseaux existants Cliquer sur "New network" Dans le champ "Name" taper "default" Dans le champ "Type forwarding" choisisser "BRIDGE" Dans le champ "Bridge Name" taper "br0" Ne pas cocher "Open vSwitch"

Configuration du stockage pour les images des VMs :

    Cliquer sur "Storages" Supprimer éventuellement les stockages prédéfinis Cliquer sur "New Storage" Choisir l'onglet "DIR". Dans le champ "Name" tapez "vm" Dans le champ "Path" tapez "/home/user/qemu"

Configurer le stockages pour les masters d'installation :

    Cliquer sur "Storages" Cliquer sur "New Storage" Choisir l'onglet "DIR". Dans le champ "Name" tapez "iso" Dans le champ "Path" tapez "/home/user/iso"

6 - Création d'une machine virtuelle

On va copier un master d'installation debian-8.6.0-amd64-netinst.iso dans notre dossier iso.

Dans l'interface d'admin de WebVirtMgr, on va réaliser les opérations suivantes :

Dans "Storage", créer une nouvelle image avec les paramètres suivants :

    Name : vm-test Format : raw Size : 8 GB

Cliquer sur le serveur "vm-serv" dans "Connections", puis cliquer sur le bouton "New Instance".

Cliquer sur le bouton "Custom Instance", puis configurer comme suit :

    Name : vm-test VCPU : 1 RAM : 512 Mo Host-Model : coché HDD : vm-test.img Network : default VirtIO : coché
    Cliquez sur "Create". Cliquer sur la machine virtuelle. Cliquer sur l'onglet "Settings" Cliquer ensuite sur l'onglet "Media" Sélectionner l'iso dans l'option "CDROM 1" Cliquer sur Connect

Cliquer sur l'onglet Power et sur le bouton "Start"

Affichage de la console VNC pour le contrôle de la VM :

    Cliquer sur l'onglet "Access" Cliquer sur le bouton "Console"

On maintenant accès à notre machine virtuelle.

Source : https://iabsis.com/fr/community/tuto/debian-as-hypervisor-with-kvm