|
Plan détaillé
Introduction
Présentation de Xen
Historique de la virtualisation, origine de Xen, licence libre, concurrents.
Utilisations typiques
Haute disponibilité, abstraction matérielle, multiples systèmes d'exploitation, calcul parallèle, développement bas-niveau,...
Perspectives
Évolutions et implémentations spécifiques, Citrix XenServer, Oracle VM, Sun xVM...
Principes de virtualisation
Virtualisation complète
Principes, abstraction matérielle, machines virtuelles, concurrents : Qemu, VirtualBox, Vmware, VirtualPC.
Para-virtualisation
Principes, contraintes, intérêts. Limitations pour les systèmes propriétaires.
Hyperviseur
Fonctionnement, support matériel pour Xen. Une alternative : KVM.
Installation de Xen
Principes
Choix d'un système hôte optimal, techniques d'installation possibles.
Compilation de Xen et de Linux
Outils Open Source nécessaires, obtention des sources, configuration et compilation.
Installation et reboot
Configuration de Grub, boot initial, messages de Xen, spécificités du domaine 0.
Lancement du démon
Démarrage de xend, interactions entre xm et xend.
Gestion des domaines
Création d'une machine virtuelle
Démarrage d'une machine Linux minimale, limitations, ajout de périphériques.
Configuration
Examen des templates proposés, édition, détail des fichiers de configuration, création de template, choix des consoles et des disques.
Système de fichiers
Possibilités d'accès aux périphériques blocs physiques, loopback, Volumes LVM, système de fichiers NFS.
Réseau
Périphériques virtuels, configuration réseau, bridges et NAT, utilisation du DHCP.
Outils disponibles
xend, xendomains
Principe, configuration, invocation, accès en html depuis un navigateur web.
xm
États des machines virtuelles, attachement de périphériques, sauvegarde, etc.
Aperçu d'outils supplémentaires
mlvirsh, libvirt, ovirt, et autres...
Aspects avancés
Sauvegarde et migration à chaud
Hibernation et rechargement, migration, supports de stockage distants, outil GNBD, perspectives pour la clusterisation.
Sécurité
Réseau, isolation, firewall, règles d'usage.
Ordonnancement
Répartition multi-processeur et multi-coeur, limitations pour le temps-réel.
Conclusion
Discussions libres sur l'ensemble des thèmes abordés et expérimentations suivant les demandes des participants.
|