Linux : serveur de machines virtuelles

Linux : serveur de machines virtuelles jpp

Ayant eu besoin d'installer plusieurs systèmes différents pour des tests je me suis tourné vers la solution des machines virtuelles. 
Etant un fervent partisan des logiciels libres j'ai choisi XEN  voir la définition sur : fr.wikipedia.org/wiki/XEN  
Le site officiel de Xen : www.xen.org

J'ai reçu, au cours d'un salon, un DVD Suse (SLES 11)  permettant d'installer un tel serveur, j'ai donc decidé d'utiliser ce système pour ma dernière acquisition, us système AMD 64 bits dual core. 
Je suis pourtant un fervent partisan de Debian, mais ayant eu à utiliser SUSE pour des installations professionnelles j'ai décidé de l'utiliser ici. 
Le système est constitué ainsi :

  • carte mère ASUS
  • Processeur AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
  • 8Go de RAM (4 * 2Go)
  • Disques : 2 * 250 Go de récupération + 2 * 1To tout neufs le tout en SATA2

J'ai décidé d'utiliser le RAID 1 logiciel sur tous les disques afin de sécuriser l'engin. 
Les deux disques de 250 Go (sda et sdb) supportent donc :

  • Une partition "swap" chacun (sda1 et sdb2)
  • Une partition "boot" en ext2 chacun (sda2 et sdb2) (l'une est une copie de l'autre)
  • Une partition "système" en ext3 montée en RAID1 (sda3 + sdb3) de 16Go (md1)
  • Une partition comprenant le reste du disque utilisée en RAID1 (sda4 + sdb4) et gérée par LVM

Les deux disques de 1To ont été divisés en deux partitions

  • une partition (sdc1 ett sdd1) de réserve de 8Go pour pouvoir y mettre un autre système
  • une partition montée en RAID1 (sdc2 + sdd2) de 980Go gérée en LVM (md0)

Toutes ces opérations ont été faites lors de l'installation avec l'installeur standard de SUSE qui est très agréable à utiliser et permet toutes les fantaisies dans la création des partitions. 
J'ai ensuite réalisé une installation standard de poste de travail en y ajoutant la gestion des machines virtuelles. 
La version installée de XEN était la 3.3.1 que je ne connaissais pas encore (j'ai utilisé professionnellement la 3.0, la 3.1 et la 3.2). Des machines que j'avais créées en 3.1 ont été démarrées sans problème après :

  • Définition d'un disque de stockage système (vive LVM) de 16Go
  • Recopie de la sauvegarde de la machine roginale réalisée par "dd" du disque système et "gzip" du résultat pour pouvoir le transporter facilement.
  • Paramétrage de mon serveur DHCP pour attribuer une adresse fixe à cette nouvelle machine grâce à la MAC Address.
  • Mise en place du fichier paramètres d'origine de la MV
  • Mise à jour de ce fichier (nom du disque et des interfaces réseau et MAC Address)
  • Lancement de la machine ... ça boote.
  • Accès réseau OK

La machine fonctionne parfaitement, elle peut accéder à internet, on peut se connecter normalement sur ce nouveau système. 

Aujourd'hui j'ai une dizaine de machines virtuelles installées dont plusieurs peuvent fonctionner ensemble tant que je ne dépasse pas la mémoire disponible ! 
En effet chaque MV se voit attribuer un quota de mémoire et lorsqu'il ne reste plus de mémoire disponible XEN refuse sagement de lancer une nouvelle machine. 

Les VM c'est le pied. 

Dernières nouvelles :   le système passe sur SSD