Virtualisation · 5 min read · Dec 05, 2025
XEN Sur Un Système Serveur Ubuntu Hardy Heron (8.04) (amd64) - Haute Performance
XEN Sur Un Système Serveur Ubuntu Hardy Heron (8.04) (amd64) - Haute Performance
Ce tutoriel fournit des instructions étape par étape sur la façon d’installer XEN sur un système serveur Ubuntu Hardy Heron (8.04) sans compromettre l’I/O disque et le débit réseau. Vous pouvez trouver tous les logiciels utilisés ici dans les dépôts Ubuntu, donc aucun fichier externe ou compilation de source n’est requis.
Xen est un moniteur de machine virtuelle (VMM) para-virtualisant open-source, ou ‘hyperviseur’, pour l’architecture de processeur x86. Xen peut exécuter en toute sécurité plusieurs machines virtuelles sur un seul système physique avec des performances proches de celles du matériel natif. Xen facilite des fonctionnalités de niveau entreprise, y compris :
- Machines virtuelles avec des performances proches du matériel natif.
- Migration à chaud de machines virtuelles en cours d’exécution entre des hôtes physiques.
- Jusqu’à 32 vCPU par machine virtuelle invitée, avec VCPU hotplug.
- Support des plateformes x86/32, x86/32 avec PAE, et x86/64.
- Technologie de virtualisation Intel (VT-x) pour les systèmes d’exploitation invités non modifiés (y compris Microsoft Windows).
- Technologie de virtualisation AMD (SVM alias Pacifica) sur les Opterons AM2 et F stepping (2006H2).
- Excellent support matériel (prend en charge presque tous les pilotes de périphériques Linux).
1. Partitionnement Et Installation Du Système D’Exploitation Principal
Je vais utiliser Ubuntu Hardy Heron (x86_64) pour le système d’exploitation hôte (dom0) et les systèmes d’exploitation invités (domU). Avant cela, vous devez avoir un système cible prêt avec des partitions comme dans l’exemple suivant :
Par exemple, nous avons 120 Go d’espace disque et nous voulons utiliser 2 systèmes d’exploitation invités dessus :
- Prenez le minimum requis pour le système d’exploitation hôte (dom0), disons 10-12 Go => donc créez la première partition en conséquence.
- Nous allons diviser le reste de l’espace libre en 2 partitions, chacune pour 2 systèmes d’exploitation invités (domU) => donc créez les deux prochaines partitions en conséquence.
Installez l’édition serveur Ubuntu Hardy Heron (x86_64) (http://www.ubuntu.com/products/whatisubuntu/serveredition) uniquement sur la première partition. Ensuite, nous allons installer les éléments Xen dessus et utiliser cela comme le système d’exploitation hôte (dom0). Selon les meilleures pratiques, dom0 ne doit pas être utilisé pour un usage de production sauf pour contrôler les systèmes d’exploitation invités. Donc, choisissez uniquement “ssh” dans la sélection de paquets lors de l’installation du système d’exploitation.
Après l’installation du système d’exploitation, le premier travail est de mettre à jour/mettre à niveau le système d’exploitation. Connectez-vous au système en tant que root et tapez les commandes suivantes :
# apt-get update
# apt-get upgrade2. Installation Du Système D’Exploitation Hôte Et De Xen
Pour installer Xen et toutes les dépendances nécessaires, tout ce que nous avons à faire est d’exécuter la commande suivante :
# apt-get install ubuntu-xen-serverLe paquet ubuntu-xen-server installe le noyau Ubuntu 2.6.24-17-xen et d’autres paquets xen dépendants.
Mettez également à jour l’éditeur vi comme suit :
# apt-get install vimNous devons également ajouter le module loop au noyau chaque fois que nous démarrons notre système, donc nous éditons /etc/modules. Si vous avez déjà une ligne loop là-dedans, faites-la ressembler à ceci, sinon ajoutez-la en bas du fichier :
# vi /etc/modulesloop max_loop=64C’est tout. Maintenant, redémarrez le système. Et après le redémarrage, vérifiez le système d’exploitation et le service xen comme suit :
# uname -a
# xm list3 Création Du Système De Fichiers Pour Le Système D’Exploitation Invité (domU)
Pour la création de domU, nous allons utiliser “debootstrap“. Ici, nous allons utiliser des partitions de disque physique directes et pas d’images de système de fichiers pour une meilleure I/O disque pour le système d’exploitation invité. Donc, formatez la partition selon votre choix de système de fichiers. Si vous êtes intéressé par le système de fichiers xfs, alors vous devez installer le paquet “xfsprogs” sur dom0 comme ceci :
# apt-get install xfsprogsPour créer un système de fichiers sur la deuxième partition, nous utilisons la commande suivante :
Si vous choisissez ext3 alors :
# mkfs.ext3 /dev/sda2Si vous choisissez xfs alors :
# mkfs.xfs /dev/sda2Après la création du système de fichiers dans la partition cible, montez-le sur /mnt :
# mount /dev/sda2 /mnt4. Installation Du Système D’Exploitation Invité
Installez les éléments de base du système d’exploitation dans /mnt en utilisant “debootstrap” :
# debootstrap --arch amd64 hardy /mnt http://archive.ubuntu.com/ubuntuCela va prendre un certain temps en fonction de la vitesse de votre connexion Internet.
Une fois terminé, préparez l’environnement chroot pour /mnt :
# mount --bind /dev /mnt/dev# mount proc /mnt/proc -t proc# chroot /mnt /bin/bashOuvrez un autre terminal et copiez quelques fichiers de dom0 vers le dossier respectif de /mnt :
# cp /etc/resolv.conf /mnt/etc/resolv.conf# cp /etc/network/interface /mnt/etc/network/interface# cp /etc/apt/source.list /mnt/etc/apt/sources.list# cp -R /lib/modules/2.6.24-17-xen/* /mnt/lib/modules/2.6.24-17-xen/(Si le dossier respectif n’est pas présent, veuillez le créer avant de copier.)
Maintenant, à nouveau depuis l’environnement chroot de domU, utilisez les commandes suivantes :
# apt-get update# apt-get upgrade# apt-get install vim sshSi vous utilisez le système de fichiers xfs, installez également xfsprogs comme suit :
# apt-get install xfsprogsMettez à jour /etc/fstab comme suit :
Si vous utilisez le système de fichiers ext3 alors :
/dev/hda1 / ext3 defaults 1 2Si vous utilisez le système de fichiers xfs alors :
/dev/hda1 / xfs defaults 1 2Ceci est la configuration minimale de l’environnement domU. Ne définissez pas le mot de passe root comme :
# passwdIl va vous demander le mot de passe de root, donc fournissez-en un secret.
Maintenant, quittez l’environnement chroot :
# exitMaintenant, démontez toutes les partitions :
# umount /mnt/dev /mnt/proc /mnt5. Création Du Fichier De Configuration Xen
Maintenant, créez le fichier de configuration xen du premier système d’exploitation invité nommé domu1.cfg dans le dossier /etc/xen/ comme ceci :
vi /etc/xen/domu1.cfgkernel = '/boot/vmlinuz-2.6.24-17-xen'
ramdisk = '/boot/initrd.img-2.6.24-17-xen'
memory = '512'
#
# Disque(s) de périphérique.
#
root = '/dev/hda1 ro'
disk = [
'phy:/dev/sda2,hda1,w',
]
#
# Nom d'hôte
#
name = 'domu1'
#
# Réseau
#
vif = [ 'ip=192.168.1.102,mac=00:16:3E:62:DA:BB' ]
#
# Comportement
#
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
vcpus = '2'
extra = 'xencons=tty1'Vous devez utiliser une IP libre et différente pour chaque système d’exploitation invité.
Ensuite, démarrez le premier domU comme ceci :
# xm create /etc/xen/domu1.cfg -cConnectez-vous en utilisant root et c’est tout… votre premier système d’exploitation invité (domu1) est maintenant prêt.
Dans dom0, pour lister les systèmes d’exploitation en cours d’exécution, tapez :
# xm listLes étapes pour créer un deuxième système virtuel sur /dev/sda3 sont similaires…
Les mêmes étapes peuvent être suivies pour i386 également…
Merci.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.