Virtualisation avec KVM sur Debian 8

31/05/2016

Installation

Paquet optionnel : virt-manager


# apt install qemu-kvm libvirt-bin virtinst

Configuration réseau

Pont réseau

Il est coutume de créer un pont pour permettre aux machines virtuelles d'accéder au réseau : Configurer un bridge sur Debian 7

Réseau virtuel KVM

Dès lors que le pont réseau est opérationnel, je configure un réseau virtuel dans KVM pour utiliser ce pont.

J'édite le fichier /etc/libvirt/qemu/networks/host-bridge.xml


<network>
	<name>host-bridge</name>
	<forward mode="bridge"/>
	<bridge name="br0"/>
</network>

J'indique le fichier à KVM pour définir le nouveau réseau


# virsh net-define /etc/libvirt/qemu/networks/host-bridge.xml

Je démarre le nouveau réseau


# virsh net-start host-bridge

Pool et machine virtuelle

Je créé un pool par défaut dans /srv/kvm


# mkdir -p /srv/kvm && virsh pool-create-as default dir --target /srv/kvm

Je créé une nouvelle machine virtuelle


# virt-install --connect qemu:///system \
--virt-type kvm \
--name centos7 \
--ram 512 \
--disk /srv/kvm/centos7.qcow,format=qcow2,size=8 \
--cdrom /media/iso/os/linux/CentOS-7-x86_64-Minimal-1511.iso \
-w network=host-bridge \
--vnc \
--os-type linux --os-variant rhel7

Précisions sur les arguments de la commande virt-install


$ man virt-install

Groupe libvirt

J'ajoute mon username dans le groupe libvirt pour pouvoir contrôler les machines virtuelles sans passer par root.


# gpasswd -a user libvirt