Outils pour utilisateurs

Outils du site


xen

Notes about Xen virtualization system

2018 reboot

le projet

racheté par citrix qui commercialise une solution propriétaire

projet de recherche de L'univ de Cambridge

après on a xenserver.org, xenproject.org … ( ce dernier étant le projet repris par la Linux Foundation ).

La version packagée sur centos semble provenir de ce dernier projet.

Installation

Voir aussi le rôle ansible xen sur centos:

installer centos-release-xen-46

installer xen

Mettre à jour

redémarrer

subir un échec (on est sur virtualbox)

Bugs

Le noyau xen 2.6.26 proposé par debian est incompatible avec le chipset graphique i915 (le serveur x est inutilisable).

Installation à partir des sources

Télécharger L'hypverviseur xen ici: http://www.[[:xen|xen]].org/products/xen_source.html

Décompresser et faire make dist

faire un sudo ./install.sh

mettre à jour grub, comme défini dans le README.

xen-tools

Pas de paquet pour debian sid. installer libtext-template-perl, deboostrap et les sources depuis http://www.xen-tools.org/software/xen-tools/releases.html

xen-tools permet de déployer facilement des machines virtuelles en respectant un schéma classique.

La configuration est dans [browser:/config/workine/xen-tools/xen-tools.conf xen-tools.conf]

'S'assurer' que les paramètres serial_device et disk_device sont réglés correctement.

Les roles permettent de personnaliser la machine virtuelle (ajout, suppression de paquets)

Voir par exemple le role [browser:/config/workine/xen-tools/role.d/mine mine]

Pour créer une image:

  • Mettre en place lvm
  • Configurer xen-tools ( taille et type des différents systèmes de fichier, parametres réseau, emplacement du fichier de configuration des machines virtuelles, etc.
  • lancer la commande
xen-create-image --hostname=NOM --lvm VG_NAME --role=ROLE
  • Les logs de création sont dans /var/log/xen-tools/NOM.log

La création d'une image de ce type prend environ 20minutes, téléchargement des archives compris. Les paquets étant mis en cache, la mise en place d'une nouvelle machine avec les même paramètres prend environ 5 à 6 minutes

Réseau

Réseau routé

L'objectif est de séparer le réseau des machines virtuelles du reste du réseau.

  • le réseau classique est 192.168.10.0/24
  • le réseau xen est 15.0.0.0/8

On commence par créer un bridge dont l'adresse est 15.0.0.1

On configure iptables pour le masquerading

On n'oublie pas d'activer l'ip_forwarding

On rajoute les interfaces des machines virtuelles (vifX.0) au bridge

On configure un serveur dhcp sur l'interface 15.0.0.1

On teste, et on s'assure que le reste du réseau, y compris les vpns ne sont pas accessibles.

Xen et Debian Sid

Ça va mal. La combinaison noyau xen + agp + intel pose de gros soucis de performance, rendant le système graphique inutilisable. Le problème vient probablement des paquets installés, et non pas directement de xen (on a les même soucis avec une installation de xen manuelle).

De plus, des paquets ont disparus (xen-tools). Enfin, l'installation de paquets annexes (GFS, …) rencontrent des problèmes de dépendances.

Pour finir, Debian Sid se prête mal à des tests de ce type, car trop éloignée d'une plateforme de test.

Migration depuis VirtualBox

Il est possible de convertir des images virtualbox (format vdi) en image raw, utilisable par Xen:

[[:sudo|sudo]]VBoxManage internalcommands converttoraw xp.vdi xp.img

Un fsck / scandisk sera lancé au 1er démarrage.

# vim: set filetype=dokuwiki:

xen.txt · Dernière modification: 2018/06/12 14:54 (modification externe)