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 :
Configurer l'interface réseau :
Configuration du stockage pour les images des VMs :
Configurer le stockages pour les masters d'installation :
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 :
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 :
Cliquer sur l'onglet Power et sur le bouton "Start"
Affichage de la console VNC pour le contrôle de la VM :
On maintenant accès à notre machine virtuelle.
Source : https://iabsis.com/fr/community/tuto/debian-as-hypervisor-with-kvm