Virtualisation avec KVM sur serveur dédié : #2 Préparation
Rédigé par Xavier - -

Système d'exploitation hôte
Beaucoup de distributions Linux proposent KVM. On choisira de préférence une qui propose une version récente. Au choix: Fedora, RHEL6 Beta, debian testing, Ubuntu... Pour ma part je vais utiliser debian testing.
Vérifications matérielles
Pour savoir si votre processeur est compatible Intel VT-x ou AMD-V, entrez la commande suivante:
Si un résultat s'affichage, alors c'est le cas. Vérifiez dans votre bios si cette technologie est bien activée. Pour vous donner une idée, elle fut distribuée chez Intel à partir des Pentium D, et des Athlon64 chez AMD.
Pour vérifier si Intel VT-d ou AMD-Vi sont supportés:
Cette technologie doit être supportée à la fois par le processeur et la carte mère. Vérifiez dans votre setup bios si il n'y a pas une option à activer.
Si vous n'avez aucune des deux technologies supportées, c'est assez embêtant mais ça n'empêche pas le fonctionnement. Ce sera plus lent cependant.
Installer KVM
Le paquet à installer s'appelle "kvm" on ajoutera aussi "qemu-utils" pour créer les images disques.
Modules du noyau
Normalement ils seront chargés automatiquement au redémarrage. Si vous ne voulez pas redémarrer, ou si ça ne fonctionne pas, il faut les charger à la main:
# modprobe kvm # modprobe kvm-intel # modprobe kvm-amd
Ajoutez aussi votre utilisateur au groupe "kvm". Par exemple, si l'utilisateur est "xavier":
Plan de travail
Nous travaillerons dans le répertoire /srv/kvm avec les dossiers suivants:
- /srv/kvm/iso/: les iso (windows server 2008 et outils invités KVM)
- /srv/kvm/img/: l'image disque
Objectifs
L'objectif sera naturellement de faire fonctionner virtuellement un Windows Server 2008, avec les contraintes suivantes:
- Pouvoir accéder au réseau extérieur et être contacté
- Avoir un disque et une carte réseau paravirtualisés
- Pas d'affichage sur le serveur dédié, mais encapsulé dans une session VNC
- Essayer d'utiliser directement une carte réseau physique si la machine est compatible
Outils invités KVM
Pour faire fonctionner la paravirtualisation, il faut installer les pilotes virtio. Ce dernier est libre et on trouve des versions compilées pour Windows. On peut les trouver (ainsi que beaucoup de doc, en anglais) sur le blog KVM. Je vous mets directement les liens ci-dessous. Le plus souvent ces ISO contiennent la version 32bits et 64bits.
- Disque dur (image disquette pour l'installation)
- Carte réseau (prendre l'iso)
- vmware VGA 32bits (iso)
- vmware VGA 64bits (iso)
Note: KVM peut émuler une carte VGA de type "vmware" ce qui offre parfois de meilleures performances. Mais il faut installer un pilote pour Windows. Téléchargez ce qu'il vous faut et placez-les dans le répertoire /srv/kvm/iso/
Machine distante
Vous allez avoir besoin d'une autre machine située sur le réseau, équipée d'une interface graphique et d'un client VNC (celui de Gnome par exemple). Vos deux machines doivent se pinger.