SlideShare une entreprise Scribd logo
1  sur  266
Télécharger pour lire hors ligne
Présentation
Présentation de la formation
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Présentation de la formation
Plan
• Présentation du formateur
• Présentation de Xen project
• A Propos de la formation
• Objectifs de la formation
Formation Xen alphorm.com™©
• Plan de formation
• Présentation du Lab
Présentation du formateur
• Ludovic Quenec'hdu
• Formateur et consultant indépendant Logiciel libre, virtualisation et sécurité
• J'ai été administrateur, chef de projet, architecte et consultant
• Je dispense des formations sur les logiciels libres depuis plus de 15 ans
• Email: lquenec@free.fr
• LinkedIn :http://www.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550
Formation Xen alphorm.com™©
• LinkedIn :http://www.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550
• Viadeo :
• Site : http://lquenec.free.fr
Présentation de Xen project
• Xen Project est une solution de virtualisation libre
• Xen est un noyau linux modifie afin de gérer la virtualisation matérielle
et para virtualisé.
• Xen est un hyperviseurs de type 1
• Ils supporte les architectures x86, x64, IA-64, PowerPC, SPARC et ARM
Formation Xen alphorm.com™©
• Ils supporte les architectures x86, x64, IA-64, PowerPC, SPARC et ARM
• Il existe en deux versions XCP (anciennement Citrix Xenserver)et Xen
(anciennement Xensource)
A Propos de la formation
• Public concerné :
• Technicien Systèmes & Réseaux
• Administrateurs Systèmes
• Ingénieurs Systèmes
• Architecte Systèmes ou Infrastructure
• Directeur Systèmes d’Information
Formation Xen alphorm.com™©
• Directeur Systèmes d’Information
• • Prérequis pour bien comprendre :
• Disposer de connaissances linux est un plus
• Connaissances de base des OS
• Connaissances de base des réseaux, Stockage...
Objectifs de la formation
• Comprendre l’architecture de Xen
• Déployer et configurer des serveurs Xen
• Comprendre les différents outils de gestion (xcp, xend, libxl)
• Gérer les aspects réseau et stockage pour Xen
Formation Xen alphorm.com™©
• Découvrir, installer et configurer les différentes plate formes de gestion
pour Xen
Plan de formation
• Module 1 :
Présentation du Projet Xen
Fonctionnalités et Architecture
xm/xl/XCP/XCP-XAPI linux - Les ToolStacks
• Module 2 :
Installer xen sur ubuntu et sur Fedora/CentOs
Formation Xen alphorm.com™©
Installer xen sur ubuntu et sur Fedora/CentOs
Les fichiers de configurations de Xen
• Module 3 :
Configuration rapide
Installer une Vm linux en bootstrap avec les xen-tools
Installer une VM Microsoft Windows
La commande xm, gérer les VMs
Plan de formation
• Module 4 :
Le réseau sous xen
Le Bridge, le NAT
OpenVswitch
VLAN, Channel Bonding
• Module 5 :
Formation Xen alphorm.com™©
• Module 5 :
Logical Volume Manager LVM2
Le serveur NFS
ISCSI – SAN libre
Les FS distribués Glusterfs
Plan de formation
• Module 6 :
Retour sur les toolstack
Installation XCP-XAPI et XCP
• Module 7 :
Installation de Libvirt et virt-manager
Creer des VMs avec Virt-manager
Formation Xen alphorm.com™©
Creer des VMs avec Virt-manager
Cloner les Vms avec virt-manager
Migrer des Vms avec virt-manager
Plan de formation
• Module 8 :
Premiers avec XenWebManager et XenCenter
Le réseau avec XenWebManager et XenCenter
Le stockage avec XenWebManager et XenCenter
• Module 9 :
Creer des VMs, creation, imports
Formation Xen alphorm.com™©
Creer des VMs, creation, imports
Snapshots, cloner, modeles de VMs
Migrer des VMs avec XenWebManager
Plan de formation
• Module 10 :
Convirt, XO et Archipel de super Outils
Installation et configuration
On regarde ce que cela donne
• Module 11 :
Conclusion
Formation Xen alphorm.com™©
Conclusion
Présentation du Lab
• Un premier lab physique :
3 serveurs physiques
un SAN et un NAS
Un linux avec console graphique pour la gestion des VMs
• Ce qui utilisé dans cette formation :
Formation Xen alphorm.com™©
• Ce qui utilisé dans cette formation :
Un serveur sous ESXI
Un san et un NAS virtuel
Des VMs sous Xen et XCP
Une machine MS Windows avec putty pour l’administration des VMs
Ce qu’on a couvert
• Présentation du formateur
• Présentation de Xen project
• A Propos de la formation
• Objectifs de la formation
Formation Xen alphorm.com™©
• Plan de formation
• Présentation du Lab
Présentation
Présentation du projet Xen
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Présentation du projet Xen
Plan
• Qu’est ce que Xen
• Historique
• Les différentes versions
Formation Xen alphorm.com™©
Qu’est ce que Xen
• Xen est un hyperviseur de type 1 ou BareMetal open-source
• Son rôle est d’ordonnancer le fonctionnement des différentes machines
virtuelles
• Il permet donc d’exécuter plusieurs instances de système d’exploitation en
parallèle sur une seule machine (ou hôte).
• Xen est peut être le seul hyperviseur type-1 disponible en open source.
Formation Xen alphorm.com™©
• Xen est peut être le seul hyperviseur type-1 disponible en open source.
• Xen est utilisé comme base pour un certain nombre de différentes applications
commerciale et open source, tels que:
la virtualisation des serveurs, de l'Infrastructure as a Service (IaaS), la
virtualisation de bureau, etc...
• Xen est la base les plus grands Cloud en production aujourd'hui.
Historique
• Projet de recherche mené par Ian Pratt à l’université de Cambridge.
• Création de XenSource par Ian Pratt :
Développement du projet en « open source ».
Commercialisation de versions de Xen dédiées aux entreprises.
• Rachat par Citrix en août 2007 (XenServer).
Formation Xen alphorm.com™©
• Rachat par Citrix en août 2007 (XenServer).
• XenProject Linux Foundation
Les différentes versions
• XenSource
Version Originale de Xen
• Citrix XenServer
Citrix XenServer, Cirix XenApp, XenDesktop
• Xenproject, Project autonome
Formation Xen alphorm.com™©
• Xenproject, Project autonome
Amazon, AMD, Bromium, CA Technologies, Calxeda, Cisco, Citrix, Google,
Intel, Oracle, Samsung, and Verizon
Ce qu’on a couvert
• Qu’est ce que Xen
• Historique
• Les différentes versions
Formation Xen alphorm.com™©
Fonctionnalité et Architecture
Présentation
Formation Xen alphorm.com™©
Fonctionnalité et Architecture
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Plan
• Fonctionnalités
• Architecture
Formation Xen alphorm.com™©
Fonctionnalités - caractéristiques
• Bien sur la création de Machines virtuelles, Linux, Windows, MacosX,
BSD, …
Des VMs PV -para-virtualisés
Des VMs HVM - Hardware Virtualization Machine
Des VMs PVonHVM Para-virtualisé sur Guest HVM
Formation Xen alphorm.com™©
Des VMs PVonHVM Para-virtualisé sur Guest HVM
• Snapshot, clonage, migration de VMs entre hôtes.
• La haute Disponibilité/Fault Tolerance avec REMUS et DRBD
Fonctionnalités - caractéristiques
• Sur le système hôte
Xen 4.0 Xen 4.1 Xen 4.2 Xen 4.3 Xen 4.4
Architectures X86
CPUs 128 >255 4095 4095 4095
RAM 1TB 5TB 5TB 16TB 16TB
Formation Xen alphorm.com™©
RAM 1TB 5TB 5TB 16TB 16TB
Architectures ARM
CPUs 8 8
RAM 16GB 16GB
Fonctionnalités - caractéristiques
• Sur les systèmes invités
X86 HVM Xen 4.0 Xen 4.1 Xen 4.2 Xen 4.3 Xen 4.4
VCPUs 128 >255 512 512 512
VRAM 512GB 512GB 512GB 512GB 512GB
X86 HVM
Formation Xen alphorm.com™©
X86 HVM
VCPUs 128 128 256 256 256
VRAM 1TB 1TB 1TB 1TB 1TB
ARM
VCPUs 8 8
VRAM 16GB 16GB
Fonctionnalités
• Modèle réseau performant :
La gestion du NAT, le bridge, Le channel Bonding
Les switchs virtuel avec OpenVswitch:
• Monitoring : Netflow, SPAN, RSPAN, sflow
• QoS : Traffic shapping, Queuing, ..
Formation Xen alphorm.com™©
• QoS : Traffic shapping, Queuing, ..
• Sécurité : VLAN, filtration du trafic
Fonctionnalités
• Modèle de stockage :
Serveur SAN iscsi
Serveur NAS nfs
Système de fichiers distribues Ceph, Glusterfs, ..
Et des images de VMs en direct sur des LVM
Formation Xen alphorm.com™©
Et des images de VMs en direct sur des LVM
Fonctionnalités
• PCI-Passthrough
• Ballooning
• NUMA scheduler affinity
• CPUPools
Formation Xen alphorm.com™©
• Et plus encore …
Fonctionnalités - caractéristiques
• Pléthore d’outils de gestion :
• virsh
• xl cli
• Virt-manager
• convirt, Archipel, Xo XenOrcherstra
Formation Xen alphorm.com™©
• convirt, Archipel, Xo XenOrcherstra
• Openstack, Oracle VM
• openXenmanager
Architecture
• L’hyperviseurr Xen s’exécute directement sur le
matériel et est responsable des ressources CPU,
Mémoire, et interruptions.
• C’est le premier programme après le bootloader.
• Les machines virtuelles s’exécutent directememt sur
Xen.
• Une machine virtuelle est appelée un domaine ou un
invité (guest).
Formation Xen alphorm.com™©
invité (guest).
• Un domaine spécial, appelé Dom0 (domaine 0),
contient les drivers pour tous les périphériques du
système.
• Dom0 contient également un stack (des outils) de
contrôle afin de gérer les machines virtuelles.
Architecture
• Architecture d'un système Xen est composée de :
hyperviseur Xen
machines virtuelles sécurisées appelées domaines
• dom0 - privileged domain
• domU - unprivileged domain
Formation Xen alphorm.com™©
• Hyperviseur :
ordonnance temps d'utilisation de la machine hôte par chaque domaine (dans temps
imparti, les OS invités ordonnancent leurs processus)
au boot de l'ordinateur, détecte et démarre les processeurs non initialisés par le BIOS
route les interruptions, énumère les bus PCI
Architecture
• Dom0 (domaine privilégié)
crée lors de l'installation de xen
lancé automatiquement au boot après modification du chargeur grub
composé d'un noyau linux modifié et des logiciels de contrôle de Xen
le seul à pouvoir interagir directement avec le matériel via les pilotes du noyau linux
Formation Xen alphorm.com™©
Les autres domaines font appel a ces pilotes via l'utilisation
• des pilotes (virtuels) de Xen
assure les taches d'administration du système via le démon xend dans espace
utilisateur (création, démarrage, arrêt, restauration ou migration des domaines)
gère les pilotes natifs et pilotes virtuels des domaines
Architecture
• DomU (Domaine non privilégié)
machines invitées ou OS invités
leur noyau est chargé dans un mode non privilégié du processeur (en général
ring 1 ou le ring 2)
ces machines sont contrôlées par le dom0.
Formation Xen alphorm.com™©
ces machines sont contrôlées par le dom0.
Architecture
• Processeurs compatibles x86 ont un modèle de protection de 4 niveaux
d'exécution = les rings
• Niveaux numérotés de 0 → 3
(0 = plus privilégié, 3 = moins privilégié)
• ring 0 dédié à l'exécution de l'OS
Formation Xen alphorm.com™©
• ring 0 dédié à l'exécution de l'OS
• ring 3 dédié aux applications de l'espace utilisateur
• rings 1 et 2 prévus à l'origine pour virtualisation
Architecture
• Système Xen sur architecture x86
hyperviseur dans ring 0
dom0 = domaine privilégié mais n'est pas dans ring0
→ tout transite par l'hyperviseur
OS invités dans ring 1 ou 2
Formation Xen alphorm.com™©
applications dans ring 3
• Système Xen sur architecture x86_64 (64 bits)
hyperviseur dans ring 0
OS invités et applications dans ring 3
ring 1 et 2 ont été supprimés
Architecture
Formation Xen alphorm.com™©
Ce que l’on a couvert
•Fonctionnalités
•Architecture
Formation Xen alphorm.com™©
Présentation
XM/XL/XCP/XCP-XAPI linux
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
XM/XL/XCP/XCP-XAPI linux
Les ToolStack
Plan
• Un toolStack ?
• Xend : les commandes xm
• Les commandes xl
• XCP
Formation Xen alphorm.com™©
• XCP-XAPI linux
Un toolStack ?
• Xen est un hyperviseur qui peut être contrôlé par différents outils
Des commandes, des clients (lourds) graphiques ou via des interfaces web
• Ces outils sont appelés des ToolStack
Formation Xen alphorm.com™©
Xend : les commandes xm
• xend : un démon qui communique avec l'hyperviseur pour le
commander ET gérer les VM
• Xm permet encore d’effectuer des operations avec Xen
Description Commande
Eteindre une VM xm shutdown foo.alphorm
Formation Xen alphorm.com™©
Eteindre une VM xm shutdown foo.alphorm
Accéder à la console d’une VM xm console foo.alphorm
Lancer une VM xm create foo.alphorm
Lister les VMs xm list
Statistiques sur les VMs xm top
Les commandes XL
• Le programme de XL est le nouvel outil de gestion des domaines invités
pour Xen 4.2.
• Il s’appuie sur un fichier de configuration xl.cfg
• Il permet de créer, mettre en pause, et arrêter les domaines
• Il peut également être utilisé pour lister les domaines, activer le VCPU
Formation Xen alphorm.com™©
• Il peut également être utilisé pour lister les domaines, activer le VCPU
pinning, connecter ou de déconnecter des périphériques blocs virtuels,
modifier la configuration réseau des domaines
• L'outil xm est obsolète et ne doit plus être utilisé
Les commandes XL
• Quelques exemples :
Description Commande
Eteindre une VM xl shutdown foo.alphorm
Accéder à la console d’une VM xl console foo.alphorm
Pause d’une VM xl pause foo.alphorm
Formation Xen alphorm.com™©
Pause d’une VM xl pause foo.alphorm
Lister les VMs xl list
Statistiques sur les VMs xl top
XCP
• La plate-forme Xen Cloud Platform (ou XCP) est une solution de
virtualisation clé en main
• XCP comprend l'hyperviseur Xen, le toolstack xcp-xapi avec des
fonctionnalités telles que :
la capacité à gérer des pools de systèmes hôtes
Formation Xen alphorm.com™©
support pour les dépôts de stockage
support pour mutli-location
des mesures détaillées de la consommation de la charge
et des fonctionnalités intégrées disque et de réseau comme Open vSwitch.
XCP
• Citrix XenServer est la distribution commerciale de XCP
• 2 saveurs pour XCP :
XCP ISO : S'installe comme XenServer , il est livré avec les mêmes pilotes que
XenServer, est essentiellement le même code que XenServer et est basé sur
une version spécifique de Xen et CentOS 5 dom0 noyau optimisé
Formation Xen alphorm.com™©
XCP-XAPI package : Ce sont des paquets de XCP qui sont livrés dans les
distributions Linux (actuellement seulement sur Debian et Ubuntu 12.04 LTS)
et sont installés via le gestionnaire de paquets
XCP-XAPI
• Xapi est un toolstack qui offre d’autres outils de gestion pour Xen :
Les commande XE
Les interfaces de gestion graphiques openXenManager, XenOrchestrator et
Xenwebmanager
L’intégration avec les stacks d’orchestration Cloud :
Formation Xen alphorm.com™©
L’intégration avec les stacks d’orchestration Cloud :
• Apache CloudStack
• OpenNebula
• OpenStack
• xapi est également une interface de programmation, qui permet de
développer des outils autour de Xen
Ce qu’on a couvert
• Un toolStack ?
• Les commandes xm
• Les commandes xl
• XCP
Formation Xen alphorm.com™©
• XCP-XAPI linux
Installation
Installer xen sur Ubuntu
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Installer xen sur Ubuntu
et Fedora/CentOs
Plan
• Qu’est ce que j’installe ?
• Installation sur Ubuntu 14.04 LTS
• Installation sur Centos 6
Formation Xen alphorm.com™©
Qu’est ce que j’installe ?
• Xen est un hyperviseur de type 1 open-source
• Le noyau Linux standard est donc modifie
• Lors de l’installation de Xen, on installe :
Un nouveau noyaux
Formation Xen alphorm.com™©
Les services Xend
Et les outils pour travailler avec Xen
Installation sur Centos 6
• La commande Yum install
• Configurer le nouveau noyau
• Démonstration
Formation Xen alphorm.com™©
Installation sur Ubuntu 14.04
• Les commandes apt-get
• La commande dpkg –divert pour configurer le demarrage avec xen..
• Démonstration
Formation Xen alphorm.com™©
Ce que l’on a couvert
• Qu’est ce que j’installe ?
• Installation sur Ubuntu 14.04
• Installation sur Centos 6
Formation Xen alphorm.com™©
Installation
Les fichiers de configurations
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Les fichiers de configurations
de Xen
Plan
• Les répertoires :
/etc/xen
/var/lib/xen
/var/log/
• Les fichiers :
Formation Xen alphorm.com™©
• Les fichiers :
/etc/xen/xen-config.xsp
/etc/default/xen
….
Les répertoires /etc/xen et /var/lib/xen
• Plusieurs répertoires rentrent en jeu dans la configuration et la gestion quotidienne de Xen
• Le repertoire /etc/xen
Contient le fichier de configuration de xen
Contient les fichiers de configurations VMs
Faisons un petit tour à l’intérieur
• Le répertoire /var/lib/xen
Formation Xen alphorm.com™©
• Le répertoire /var/lib/xen
Contient les images des VMs (fichiers de disque )
Contient les instantanés
Peut contenir les fichiers de configurations des VMs
Le répertoire /var/log/
• Le répertoire /var/log/
Contient les fichiers journeaux de Xen
• Fichiers très importants pour la gestion quotidienne de Xen
Formation Xen alphorm.com™©
Les fichier /etc/xen/xen-config.xsp et /etc/default/xen
• Le fichier /etc/xen/xen-config.xsp
Fichier de configuration de l’hyperviseur
Faisons un petit tour dedans
• Le fichier /etc/default/xen
Permet le choix du toolstack
Formation Xen alphorm.com™©
Permet le choix du toolstack
Modifions le fichier pour utiliser xl
Ce qu’on a couvert
• Les répertoires :
/etc/xen
/var/lib/xen
/var/log/
• Les fichiers :
Formation Xen alphorm.com™©
• Les fichiers :
/etc/xen/xen-config.xsp
/etc/default/xen
….
Je ne veux pas attendre
Installer une VM linux en
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Installer une VM linux en
bootstrap avec les xen-tools
Plan
• Installer et configurer les xen-tools
• Choisir ses distributions & Démarrer l’installation et se connecter sur le
DomU
Formation Xen alphorm.com™©
Configurer les xen-tools /etc/xen/xen-tools.conf
• Installer les xen-tools :apt-get install xen-tools
• Que trouve t’on dans ce fichier
répertoire avec les images des VMs
Méthode d'installation
Caractéristique du domU (VM) par défaut
Formation Xen alphorm.com™©
Caractéristique du domU (VM) par défaut
• size = 4Gb # Disk image size.
• memory = 512Mb # Memory size
• swap = 512Mb # Swap size
Caractéristique réseau
le mirroir pour le debootstrap…
• Faisons un petit tour a l’intérieur du fichier
Choisir ses distributions & Démarrer l’installation et se connecter
1. Deux méthodes permettent de choisir le type d’installation automatique ou
manuelle de Linux (ubuntu, Debian)
2. Configurer le fichier xen-tools.conf
3. Installation via une distribution sélectionnée dans le fichier xen-tools
4. Création de la VM avec xen-create
Formation Xen alphorm.com™©
Démarrer l’installation
• Démonstration de installation et connexion à la VM
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Choisir ses distributions
• Démarrer l’installation
• Connexion sur notre VM
Formation Xen alphorm.com™©
Je ne veux pas attendre
Installer une VM
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Installer une VM
Microsoft Windows
Plan
• Comment créer une VM Microsoft?
• Connexion sur notre VM
Formation Xen alphorm.com™©
Comment créer une VM Microsoft
1. Prérequis à installation d’un DOmU windows 7
2. Préparer le DVD d’installation ou fichier iso
3. Préparer l’espace de stockage pour le DomU
4. Créer un fichier de configuration pour le DomU Windows 7
5. Démarrer l’installation du systeme invité
Formation Xen alphorm.com™©
5. Démarrer l’installation du systeme invité
Connexion sur notre VM
• Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Comment créer une VM Microsoft?
• Connexion sur notre VM
Formation Xen alphorm.com™©
La commande xm, gérer les VMs
Je ne veux pas attendre
Formation Xen alphorm.com™©
La commande xm, gérer les VMs
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Plan
• Un petit tour des commandes xm
• arrêter, démarrer, … les vms
• Gestion avancée des VMs avec xm
Formation Xen alphorm.com™©
Un petit tour des commandes xm
• Xm info
• Xm list
• Xm log
Formation Xen alphorm.com™©
arrêter, démarrer, … les vms
• xm create Fedora4.cfg
• Xm console Fedora4
• xm reboot Fedora4
• Xm shutdown Fedora4
Formation Xen alphorm.com™©
• Xm destroy Fedora4
• Xm pause ET xm unpause
Gestion avancées des VMs avec xm
• Xm save
• Xm restore
• Xm mem-max, xm mem-set
• Xm block-attach, block-detach, scsi-attach, network-attach, networt-
detach, …
Formation Xen alphorm.com™©
detach, …
Ce que l’on a couvert
• Un petit tour des commandes xm
• arrêter, démarrer, … les vms
• Gestion avancée des VMs avec xm
Formation Xen alphorm.com™©
Comprendre le réseau avec Xen
Le réseau sous Xen
Formation Xen alphorm.com™©
Comprendre le réseau avec Xen
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Plan
• L'état du réseau avant Xen
• Les interfaces vif1.0, vif1.1, vif2.0, …
• etc/xen/xend-config.sxp
• Paramètre network-script, vif-script
Formation Xen alphorm.com™©
L'état du réseau avant Xen
• Avant l’installation de Xen, nous avons :
Une carte physique eth0 ou des cartes physiques eth0, eth1, eth2, ..
Un stack ip complet adresse, route, dns, firewall (éventuellement)
• Une fois Xen installé nous avons :
Une carte physique eth0 ou des cartes physiques eth0, eth1, eth2, ..
Formation Xen alphorm.com™©
Une carte physique eth0 ou des cartes physiques eth0, eth1, eth2, ..
Un stack ip complet adresse, route, dns, firewall (éventuellement)
• Ca change quoi ?
Les interfaces vif1.0, vif1.1, vif2.0, …
Lors du démarrage d’un
DomU (VM), On trouve dans
le DomU des interfaces
réseaux, eth0, eth1, eth2, ..
Ces interfaces sont pontées
sur des interfaces virtuelles
Formation Xen alphorm.com™©
sur des interfaces virtuelles
vif1.0 pour la premiere carte
de la vm , vif1.1 pour la
seconde interfaces du
domU…
Pourquoi ??
etc/xen/xend-config.sxp
• Le fichier de configuration de xend permet d’effectuer différents type
de configuration réseaux.
Le bridge ou pont
Le routage
Le NAT
Formation Xen alphorm.com™©
Le NAT
création d’un pont réseau avec xend
Formation Xen alphorm.com™©
Paramètre network-script, vif-script
• Le réseau se configure via deux paramètres dans le fichier
/etc/xen/xend-config.sxp :
network-script.
vif-script.
• Le paramètre "network-script" permet d'indiquer un script qui est lancé
Formation Xen alphorm.com™©
• Le paramètre "network-script" permet d'indiquer un script qui est lancé
en même temps que Xen. Les valeurs natives sont :
(network-script /bin/true) pour ne pas avoir de réseau au lancement de Xen.
(network-script network-bridge) pour mettre en place un réseau en mode pont.
(network-script network-route) pour mettre en place un réseau en mode route.
(network-script network-nat) pour mettre en place un réseau en mode NAT.
Paramètre network-script, vif-script
• Le paramètre "vif-script" permet d'indiquer un script qui est lancé en
même temps que chaque DomU.
(vif-script vif-bridge)
(vif-script vif-route)
(vif-script vif-nat)
Formation Xen alphorm.com™©
(vif-script vif-nat)
• Evidemment, les "network-script" et les "vif-script" sont couplés.
Network-bridge avec vif-bridge, network-route avec vif-route et
network-nat avec vif-nat.
Ce qu’on a couvert
• L'état du réseau avant Xen
• Les interfaces vif1.0, vif1.1, vif2.0, …
• etc/xen/xend-config.sxp
• Paramètre network-script, vif-script
Formation Xen alphorm.com™©
Le brigding, le NAT, le mode route
Le réseau sous Xen
Formation Xen alphorm.com™©
Le brigding, le NAT, le mode route
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Plan
• Comprendre le bridge sous linux
• Mettre en place un bridge
• Connecter le bridge avec xen
• Le nat avec Xen
Formation Xen alphorm.com™©
• Le mode route
Comprendre le bridging sous linux
• Un bridge ethernet est l'équivalent d'un switch virtuel au niveau
système
Permet donc d’avoir des fonctions de commutation spanning tree, port eth..
Pour utiliser le mode Bridge, il faut installer le paquetage bridge-utils
• Xen utilise un ou des ponts (bridges) a l’ intérieur du Dom0. Ce mode
Formation Xen alphorm.com™©
• Xen utilise un ou des ponts (bridges) a l’ intérieur du Dom0. Ce mode
permet a tous les DomU d’apparaıtre comme des machines
individuelles sur le réseau
• Les paquets sortants des DomU via vifN.x ne peuvent pas être contrôlés
par le Dom0 (iptables) :
Les vifN.x n’ont pas d’adresses IP
Installation d’un bridge sous linux
• Installation d’un bridge sous linux
Avec Centos/fedora/Redhat
• yum install bridge-utils
• vi /etc/sysconfig/network-scripts/ifcfg-eth0 :
• DEVICE=eth0
HWADDR=00:1e:90:f3:f0:02
vi /etc/sysconfig/network-scripts/ifcfg-br0 :
DEVICE=Xenbr0
Formation Xen alphorm.com™©
HWADDR=00:1e:90:f3:f0:02
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0
DEVICE=Xenbr0
TYPE=Bridge
BOOTPROTO=static
DNS1=192.168.0.1
GATEWAY=192.168.0.1
IPADDR=192.168.0.100
NETMASK=255.255.255.0
ONBOOT=yes
SEARCH=”example.com”
• /etc/init.d/network restart
Installation d’un bridge sous linux
• Installation d’un bridge sous linux
Avec Debian/Ubuntu
Apt-get install bridge-utils
• Vi /etc/network/interfaces :
auto lo eth0 eth1 xenbr0
iface lo inet loopback
bridge_stp off # Desactive le Spanning Tree
bridge_waitport 0 # Pas de delai d’activation
Formation Xen alphorm.com™©
iface lo inet loopback
iface xenbr0 inet static
bridge_ports eth0 eth1
address 192.168.1.2
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1
iface eth0 inet manual
iface eth1 inet manual
bridge_waitport 0 # Pas de delai d’activation
bridge_fd 0 # Pas de forwarding
bridge_ports regex (eth|vif).*# Utilsisation de Regex
pour definir des ports
Connecter le bridge avec xen
• Activer le mode bridge dans Xen et préciser le nom du bridge a utiliser
Démonstration
Formation Xen alphorm.com™©
Le nat avec Xen
• Dom0 jour le rôle de passerelle pour les DomU.
les vifN.x ont pour IP celles des cartes des DomU.
• Les règles iptables sont applicables a ces cartes dans le Dom0.
• Pour activer le mode NAT il faut modifier le fichier de configuration de
xend:
Formation Xen alphorm.com™©
xend:
#(network-script network-bridge)
#(vif-script vif-bridge)
(network-script network-nat)
(vif-script vif-nat)
Le nat avec Xen
• Configurer ́egalement le(s) DomU pour utilisation du NAT dans les
fichiers de configuration de Xen des DomU.
• vif=[ ’ip=10.0.0.2’ ]
• dhcp="off"
• ip="10.0.0.2"
Formation Xen alphorm.com™©
• netmask="255.255.0.0"
• gateway="10.0.0.254"
• hostname="monDomU"
• Les addresses IP DOIVENT etre dans le reseau 10.x.x.x
Le mode route
• Le Dom0 devient routeur pour les DomU.
Les vifN.x ont pour IP celles des cartes des DomU.
Elles ne voient pas passer les paquets.
Les règles iptables sont applicables a ces cartes dans le Dom0.
• Pour activer le mode Route il faut modifier le fichier de configuration de
Formation Xen alphorm.com™©
• Pour activer le mode Route il faut modifier le fichier de configuration de
xend:
#(network-script network-bridge)
#(vif-script vif-bridge)
(network-script network-route)
(vif-script vif-route)
Ce qu’on a couvert
• Comprendre le bridge sous linux
• Mettre en place un bridge
• Connecter le bridge avec xen
• Le nat avec Xen
Formation Xen alphorm.com™©
Le réseau sous Xen
OpenVswitch
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
OpenVswitch
Plan
• Qu’est ce qu’OpenVswitch?
• Installation et configuration d’Openvswitch
• OpenVswitch et Xen
• Qos avec openvswitch
Formation Xen alphorm.com™©
Qu’est ce qu’OpenVswitch
• Open vSwitch est une implémentation logicielle d’un switch ethernet.
• il est constitué :
d’un service (ovs-vswitchd) et d’un module kernel (openvswitch_mod).
Le service permet de commuter les paquets vers les bons ports virtuels, alors que le module kernel
permet de capturer le trafic provenant des interfaces réseau, et d’y réinjecter le trafic.
• Open vSwitch supporte beaucoup de fonctionnalités d’un switch L2 et même d’un switch L3.
Formation Xen alphorm.com™©
802.1q, 802.1ag, LACP, STP, Netflow et sFlow (L3), SPAN et RSPAN (L2)
• Pour fonctionner comme n’importe quel switch, Open vSwitch utilise la notion de ports. Ces ports
peuvent être en mode trunk (ils transportent par défaut tous les VLANs), ou en mode access (le trafic
tagué avec le vlan correspondant y sera affecté). Ce qui caractérise avant tout un port est son adresse
MAC.
• Chaque port est constitué d’une ou plusieurs interfaces, qui correspondent à des interfaces du système
hôte (logiques ou physiques).
Qu’est ce qu’OpenVswitch
Formation Xen alphorm.com™©
Installation et configuration d’Openvswitch
• Installation par paquet ou à compiler
Sur Ubuntu 14 :
• Apt-get install openvswitch-datapath-source openvswitch-switch
Sur CentOS :
• yum groupinstall « development tools »
Formation Xen alphorm.com™©
• yum groupinstall « development tools »
• git clone git://openvswitch.org/openvswitch
• ./boot.sh && ./configure --with-linux=/lib/modules/`uname -r`/build
• make && make install
• make modules_install
Installation et configuration d’Openvswitch
Formation Xen alphorm.com™©
• Rappel :
Création d’un bridge
• Ovs-vsctl add-br xenbr0
• Ovs-vsctl show
Association de la carte ethernet avec le bridge
Formation Xen alphorm.com™©
Association de la carte ethernet avec le bridge
• Ovs-vsctl add-port xenbr0 eth0
• Ovs-vsctl show
Création des ports pour les VMs (si nécessaire)
• Ovs-vsctl add-port xenbr0 vif1.0
OpenVswitch et Xen
• Configurer xl.conf avec le script openvswitch
• Activer xl dans /etc/default/xen
Formation Xen alphorm.com™©
Qos avec openvswitch
• Scenario deux VMs :
Limiter la bande passante a 1Mbps sur la premiere et 10 Mbps sur la seconde
Ovs-vsct set interface vifN.0 ingress_policing_rate=1000
Ovs-vsct set interface vifN.0 ingress_policing_burst=100
Ovs-vsct set interface vifN.0 ingress_policing_rate=10000
Formation Xen alphorm.com™©
Ovs-vsct set interface vifN.0 ingress_policing_rate=10000
Ovs-vsct set interface vifN.0 ingress_policing_burst=1000
Ce qu’on a couvert
• Qu’est ce qu’OpenVswitch?
• Installation et configuration d’Openvswitch
• OpenVswitch et Xen
• Qos avec openvswitch
Formation Xen alphorm.com™©
Le réseau sous Xen
Les VLANs, le Bonding
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Les VLANs, le Bonding
Plan
• Qu’est ce qu’un VLAN
• Configurer un vlan avec Linux
• Qu’est ce que le channel Bonding
• Mise en place du Channel Bonding
Formation Xen alphorm.com™©
Qu’est ce qu’un VLAN
• Un Virtual local network ou VLAN est un ou des réseaux logiques au sein d’un réseau local physique
commuté
Réduit la taille des réseaux de broadcast
Isole des domaines réseaux
Améliore la sécurité des réseaux
Améliore l’utilisation de la bande passante
• Il existe 3 types de vlan
Formation Xen alphorm.com™©
• Il existe 3 types de vlan
VLAN de niveau 1 (ou VLAN par port) : on définit les ports du commutateur qui appartiendront à tel ou tel VLAN. .
VLAN de niveau 2 (ou VLAN par adresse MAC) : on indique directement les adresses MAC des cartes réseaux
contenues
VLAN de niveau 3 (ou VLAN par adresse IP) : on indique les adresses IP (ou une plage d'IP) qui appartiendront à tel
ou tel VLAN.
Configurer un vlan avec Linux
• Démonstration « tagguer » des interfaces avec Openvswitch:
Ovs-vsctl set port vif1.0 tag=200
Ovs-vsctl set port vif2.0 tag=100
Ovs-vsctl remove port vif1.0 tag 200
Formation Xen alphorm.com™©
Qu’est ce que le channel Bonding
• Le channel Bonding ou NIC teaming ou agrégation de carte permet
d’appliquer des stratégies sur les cartes réseaux.
Avec plusieurs cartes, un groupe d’interfaces est créé. Une seule interface
représente le groupe.
• Cela donne la possibilité de mettre en place des stratégies :
Formation Xen alphorm.com™©
l’équilibrage de charge
La tolérance aux pannes
Amélioration des performances
Qu’est ce que le channel Bonding
• L’équilibrage de charge – Balance-rr
Comme son nom l’indique, ce mode fait transiter séquentiellement les paquets sur
chaque interfaces
• La sauvegarde active – active backup
Seule une interface est en fonctionnement, si elle vient a tomber, l’autre interface
prends la main et reçoit les paquets.
Formation Xen alphorm.com™©
prends la main et reçoit les paquets.
• La balance xor
Ce mode est basé sur une politique de hachage de transmission. Une interface pour l’
envoie vers une adresse MAC (adresse MAC de la source XOR adresse MAC de
destination) modulo nombre d’interface
• Le Broadcast
Les paquets sont envoyés sur toutes les interfaces réseaux
• 802.3ad
Agrège plusieurs interfaces en groupes dynamiques partageant un paramètre
commun. Cela permet d’élargir la bande dynamiquement
• • La balance tlb
Formation Xen alphorm.com™©
• • La balance tlb
Le trafic sortant est distribué selon la vitesse de chaque cartes réseaux. Permet
également le fail-over
• • La balance alb
Mode étendue au mode précèdent, l’équilibrage de charge est aussi en réception
Mise en place du Bonding
• Sans Openvswitch:
Ouvrir le fichier des interfaces reseaux :
• /etc/network/interfaces
• Avec Openvswitch:
ovs-vsctl add-bond xenbr0 bond0 eth0 eth1 lacp=active
Formation Xen alphorm.com™©
ovs-vsctl add-bond xenbr0 bond0 eth0 eth1 lacp=active
Ovs-appctl bond/show bond0
• Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Qu’est ce qu’un VLAN
• Configurer un vlan avec Linux
• Qu’est ce que le channel Bonding
• Mise en place du Channel Bonding
Formation Xen alphorm.com™©
Le stockage pour la virtualisation
Logical Volume Manager LVM2
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Logical Volume Manager LVM2
Plan
• Qu’est ce que LVM
• Installation, création de Volumes Logiques
• Xen et les Volumes Logiques
• Petit bonus
Formation Xen alphorm.com™©
Qu’est ce que LVM
Formation Xen alphorm.com™©
Schema
Formation Xen alphorm.com™©
Installation, création de Volumes Logiques
• Installation en paquet :
apt-get install lvm2 ou yum install lvm2
• Création des volumes
Fdisk /dev/sdX : création de partition de type lvm
Pvcreate /dev/sdX1, pvdisplay, pvscan
Formation Xen alphorm.com™©
Pvcreate /dev/sdX1, pvdisplay, pvscan
Vgcreate Nom_du_Volume partition : vgcreate xenvg /dev/sdX1, vgdisplay
lvcreate -n netservice -L 50g xenvg
mkfs -t ext4 /dev/xenvg/netservice
Xen et les Volumes Logiques
• Dans notre fichier de configuration du DomU
Sélection du Volume logique (de la partition)
Formation Xen alphorm.com™©
Petit bonus
• Extension d’un volume :
pvcreate /dev/sdb2
vgextend xenvg /dev/sdb2
lvresize -L 15g /dev/xenvg/netservice
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Qu’est ce que LVM
• Installation, création de Volumes Logiques
• Xen et les Volumes Logiques
• Petit bonus
Formation Xen alphorm.com™©
Le serveur NFS
Le stockage pour la virtualisation
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Le serveur NFS
Plan
• Les systèmes de fichiers réseaux
• Installation, configuration de NFS
• NFS et LVM
• Les performances NFS
Formation Xen alphorm.com™©
• NFS pourquoi faire, alors ?
Les systèmes de fichiers réseaux
• Un système de fichiers réseaux consiste a partager ou exporter des
répertoires sur un réseau local en mode Client-Serveur
• Cela permet donc de partager des machines virtuelles, leurs fichiers de
configuration ou des iso dans une infrastructure virtuelle
• Parmi les systèmes de fichiers réseaux , nous avons :
Formation Xen alphorm.com™©
NFS Network File System V4 (Utilisé par les systèmes Linux, Unix )
CIFS Common Internet File System (Utilisé dans le monde MicroSoft)
Et autres
Installation, configuration de NFS
• Installer sur le ou les serveurs NFS le paquet nfs-kernel-server
• Déclarer un export (partage de répertoire)
Dans le fichier /etc/exports
• <dossier partagé> <hôte>(<options>) <hôte2>(<options>)...
/var/lib/xen/ xenubuntu( rw, root_squash ) centosubuntu ( rw, root_squash )
Formation Xen alphorm.com™©
• /var/lib/xen/ 192.168.10.* ( rw, root_squash )
• exportfs
• Pour acceder au repertoire partager, il faut monter les exports nfs
Mount –t nfs serveurnfs:/repertoireVMs/ /var/lib/xen
serveurnfs:/<Dossier_à_partager>/ /vat/lib/xen nfs defaults,user,auto 0 0
NFS et LVM
• Le LVM est utilise pour installer des VMs
• Le NFS partages des répertoires et non des partitions
• Comment bénéficier du LVM et de NFS
Utiliser des exports NFS sur des volumes logiques
Formation Xen alphorm.com™©
• Monter un volume logique sur des répertoires
• Exporter les répertoires
Les performances NFS
• NFS Over TCP
• Les options rsize et wsize
Nombre maximum d’octets pour chaque requête réseau en LECTURE que
peut recevoir le client NFS
Nombre maximum d’octets pour chaque requête réseau en ECRITURE que
Formation Xen alphorm.com™©
Nombre maximum d’octets pour chaque requête réseau en ECRITURE que
peut recevoir le client NFS
Par défaut les block font 4k, on peut les faire évoluer a 16 ou 32k
• NFS Over TCP
• Modifier la taille des MTU (1500 octects)
NFS pourquoi faire, alors ?
• NFS est un excellent système de fichiers réseau utilise dans les NAS
• Pas les meilleurs performances (SAN) et protections des données
(redondance, réplication, …)
• Pour les fichiers iso ou les VMs qui ne demandent pas de gros accès
disques (dhcp, dns, « petit » serveur de fichiers)
Formation Xen alphorm.com™©
• Les systèmes de fichiers réseaux
• Installation, configuration de NFS
• NFS et LVM
• Les performances NFS
Formation Xen alphorm.com™©
• NFS pourquoi faire, alors ?
Le stockage pour la virtualisation
ISCSI- SAN
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
ISCSI- SAN
Plan
• Qu’est que ISCSI
• Le serveur iscsi sous linux
• Installation et configuration d’iscsitarget
• Open-iscsi installation et utilisation
Formation Xen alphorm.com™©
• Utilisation avec Xen
Qu’est que ISCSI
• ISCSI Internet Small Computer Interface
• C'est un protocole de stockage en réseau basé sur IP destiné à relier les
installations de stockage de données.
• Il permet le transport des commandes SCSI sur les reseaux locaux et
longues distances.
Formation Xen alphorm.com™©
• Il permet aux client (initiateur) d’envoyer des commandes scsi avec des
périphériques de stockage (target)
• C’est un protocole SAN comme Fibre Channel ou FCoE
Le serveur iscsi sous linux
• IET ISCSITARGET Iscsi Target Enterprise est le serveur iscsi opensource
pour Linux
• http://sourceforge.net/apps/mediawiki/iscsitarget/index.php?title=Main
_Page
Formation Xen alphorm.com™©
Installation et configuration d’iscsitarget
• Installation par paquet :
Apt-get install iscsitarget iscsitarget-dkms
Yum install iscsitarget-utils
• Declarer les Lun dans /etc/iet/ietd.conf
Target iqn.2014-04.world.server:target00
Formation Xen alphorm.com™©
Target iqn.2014-04.world.server:target00
# Le nom de la cible iscsi
Lun 0 Path=/dev/vg_target00/lv_target00,Type=blockio
# le chemin du périphériques
initiator-address 10.0.0.60
# connection autorise
incominguser username password
# authentication info
On recharge le service /etc/init.d/iscsitarget restart et on vérifie le volume
cat /proc/net/ietd/volume
Open-iscsi installation et utilsation
• Open-isci est le client pour les serveurs de stockage iscsi (target)
• S’installe par paquet :
Apt-get install open-iscsi
• Decouverte des peripheriques iscsi
Formation Xen alphorm.com™©
iscsiadm -m discovery -t sendtargets -p iscsitarget_serveur
• Connecter le peripheriques (se loguer sur le serveur cible)
iscsiadm -m node –login
• Confirmer la session
iscsiadm -m session -o show
Open-iscsi installation et utilsation
• Nous avons un nouveau disque disponible a utiliser en LVM par
exemple
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Qu’est que ISCSI
• Le serveur iscsi sous linux
• Installation et configuration d’iscsitarget
• Open-iscsi installation et utilisation
Formation Xen alphorm.com™©
• Utilisation avec Xen
Le stockage pour la virtualisation
Les FS distribues - Glusterfs
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Les FS distribues - Glusterfs
Plan
• Glusterfs en quelque mots ou presque
• Fonctionnalités de glusterfs
• Installation et configuration des serveurs glusterfs
• Glusterfs en distribués
Formation Xen alphorm.com™©
• Glustersf en réplication
• Gluterfs en « stripping »
• Glusterfs en distribués et réplication
• Conclusion
Glusterfs en quelque mots ou presque
• Glusterfs est un système de fichiers en cluster ou cloud
• Il permet d’agréger des volumes provenant de plusieurs type
d’architecture NAS, SAN, …et propose au client un seul volume
• Il ne s’appuie pas sur des métadonnées, tous les nœuds du cluster dont
de même nature, pas de maitre/esclave ou primaire/secondaire
Formation Xen alphorm.com™©
• glusterfs utilise l’interface FUSE ce qui lui permet de travailler avec des
systèmes de fichiers de type différents, un serveur en ext4, un xfs, un
ext3,…
• C’est donc un système de fichiers qui résiste aux pannes
Glusterfs en quelque mots ou presque
Formation Xen alphorm.com™©
Fonctionnalités de glusterfs
• volume distribué : un volume est distribué sur plusieurs partitions qui sont
distribuées sur plusieurs machines… Les fichiers du volume sont physiquement
enregistrés sur l’une des partitions.
• volume répliqué : un volume distribué est automatiquement répliqué n fois sur
le cluster, n pouvant être 2 (raid 1), mais aussi 3 ou plus ! Ce type de volume est
intéressant pour se préserver des pannes
volume morcelé (stripe) : chaque fichier d’un volume distribué est découpé en
Formation Xen alphorm.com™©
• volume morcelé (stripe) : chaque fichier d’un volume distribué est découpé en
morceaux qui sont répartis sur les nœuds de la grappe. Ce genre de volume est
intéressant lorsqu’on cherche de la performance sur des gros fichiers.
• quatre opérations de base sont possibles à chaud sur tous les volumes : étendre,
réduire, migrer et équilibrer
Installation et configuration de glusterfs
• Installation par paquet :
Apt-get install glusterfs-server
apt-get install glusterfs-client
• Créer un répertoire pour les volumes glusterfs
Mkdir /glusterfs/
Formation Xen alphorm.com™©
Mkdir /glusterfs/
• Connecter les différents nœuds du cluster
Gluster peer probe node1 && gluster peer node2 && gluster peer node3
Gluster peer status AFFICHE LE STATUS DU CLUSTER
• Créer du volume glusterfs
Mkdir /gluster/distributed && gluster volume create vol_distributed transport tcp node1:/glusterfs/distributed
node2:/glusterfs/distributed
Glusterfs en distribués
• Création des volumes distribuées gluster
Bien configure un dns ou le fichier hosts
mkdir /glusterfs/distributed (sur les 2 ou 3, 4 serveurs)
gluster peer probe node1
Gluster peer probe node2 …..
Formation Xen alphorm.com™©
Gluster peer probe node2 …..
gluster peer status
gluster volume create vol_distributed transport tcp  node1:/glusterfs/distributed 
node2:/glusterfs/distributed
gluster volume start vol_distributed
gluster volume info
Mount -t glusterfs node1:/vol_distributed /point_de_montage
Glusterfs en distribués
Formation Xen alphorm.com™©
Glustersf en réplication
• Création des volumes repliquer gluster
Bien configure un dns ou le fichie hosts
mkdir /glusterfs/replica (sur les 2 ou 3, 4 serveurs)
gluster peer probe node1
Gluster peer probe node2 …..
Formation Xen alphorm.com™©
Gluster peer probe node2 …..
gluster peer status
gluster volume create vol_replica replica 2 transport tcp node1:/glusterfs/replica 
nnode2:/glusterfs/replica
gluster volume start vol_replica
gluster volume info
Mount -t glusterfs node1:/vol_replica /point_de_montage
Glustersf en réplication
Formation Xen alphorm.com™©
Gluterfs en « stripping »
• Création des volumes stripper gluster
Bien configure un dns ou le fichier hosts
mkdir /glusterfs/striped
gluster peer probe node1
Gluster peer probe node2 …..
Formation Xen alphorm.com™©
Gluster peer probe node2 …..
gluster peer status
gluster volume create vol_striped stripe 2 transport tcp node1:/glusterfs/replica 
nnode2:/glusterfs/replica
gluster volume start vol_striped
gluster volume info
Mount -t glusterfs node1:/glusterfs/striped /point_de_montage
Gluterfs en « stripping »
Formation Xen alphorm.com™©
Glusterfs en distribués et réplication
• Création des volumes repliquer gluster
Bien configure un dns ou le fichie hosts
mkdir /glusterfs/dist-replica (sur les 2, 3 et 4 serveurs)
gluster peer probe node1 && gluster peer probe node2 gluster peer probe node2 
gluster peer node4
gluster peer status
Formation Xen alphorm.com™©
gluster peer status
gluster volume create vol_dist-replica replica 2 transport tcp node1:/glusterfs/dit-replica 
node2:/glusterfs/dist-replica node3:/glusterfs/dist-replica node4:/gluster/dist-replica
gluster volume start vol_dist-replica
gluster volume info
Mount -t glusterfs node1:/glusterfs/dist-replica /point_de_montage
Glusterfs en distribués et réplication
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Glusterfs en quelque mots ou presque
• Fonctionnalités de glusterfs
• Installation et configuration des serveurs glusterfs
• Glusterfs en distribués
Formation Xen alphorm.com™©
• Glustersf en réplication
• Gluterfs en « stripping »
• Glusterfs en distribués et réplication
• Conclusion
Les interfaces de gestion
Retour sur les ToolStack
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Retour sur les ToolStack
Plan
• Xm et xend
• XL cli
• XCP-XAPI – xe cli
• LibVirt
Formation Xen alphorm.com™©
• Conclusion
Xend : les commandes xm
• xend : un démon qui communique avec l'hyperviseur pour le
commander ET gérer les VM
• Xm permet encore d’effectuer des operations avec Xen
Description Commande
Eteindre une VM xm shutdown foo.alphorm
Formation Xen alphorm.com™©
Eteindre une VM xm shutdown foo.alphorm
Accéder à la console d’une VM xm console foo.alphorm
Lancer une VM xm create foo.alphorm
Lister les VMs xm list
Statistiques sur les VMs xm top
Les commandes XL
• Le programme de XL est le nouvel outil de gestion des domaines invités
pour Xen 4.2.
• Il s’appuie sur un fichier de configuration xl.cfg
• Il permet de créer, mettre en pause, et arrêter les domaines
• Il peut également être utilisé pour lister les domaines, activer le VCPU
Formation Xen alphorm.com™©
• Il peut également être utilisé pour lister les domaines, activer le VCPU
pinning, connecter ou de déconnecter des périphériques blocs virtuels,
modifier la configuration réseau des domaines
• L'outil xm est obsolète et ne doit plus être utilisé
Les commandes XL
• Quelques exemples :
Description Commande
Eteindre une VM xl shutdown foo.alphorm
Accéder à la console d’une VM xl console foo.alphorm
Pause d’une VM xl pause foo.alphorm
Formation Xen alphorm.com™©
Pause d’une VM xl pause foo.alphorm
Lister les VMs xl list
Statistiques sur les VMs xl top
XE -- XCP-XAPI
• La plate-forme Xen Cloud Platform (ou XCP) est une solution de
virtualisation clé en main
• XCP comprend l'hyperviseur Xen, le toolstack xcp-xapi avec des
fonctionnalités telles que :
la capacité à gérer des pools de systèmes hôtes
Formation Xen alphorm.com™©
support pour les dépôts de stockage
support pour mutli-location
des mesures détaillées de la consommation de la charge
et des fonctionnalités intégrées disque et de réseau comme Open vSwitch.
Quelques commandes XE
• xe utilitaire interprétant les commande API XenServer
• xe vm-list list les DomU
• xe sr-create type=ext shared=true name-label=StorageRepository
device-config:device=/dev/ubuntus1204/StorageRepository
• xe sr-list name-label=<LocalISORepositoryName>
Formation Xen alphorm.com™©
• xe sr-list name-label=<LocalISORepositoryName>
• xe vm-import filename=appliance.xva
• Xe vm-install , xe vm-vif…
LibVirt
• Libvirt l’api de virtualisation universel :
• KVM/QEMU Linux hypervisor, Xen hypervisor on Linux et Solaris hotes, LXC Linux container system, OpenVZ Linux container
system, User Mode Linux paravirtualized kernel, VirtualBox hypervisor, VMware ESX and GSX, VMware Workstation and
Player hypervisors, Microsoft Hyper-V hypervisor, IBM PowerVM hypervisor, Parallels hypervisor, Bhyve hypervisor
• Logiciels libres sous licence GNU Lesser General Public License.
• Pléthore d’outil graphique (Ovirt, virt-manager) et cli (virsh)
Formation Xen alphorm.com™©
• Pléthore d’outil graphique (Ovirt, virt-manager) et cli (virsh)
• Beaucoup de fonctionnalités, creation de VMs, clonage, migration,
gestion du stockage, gestion reseau, ….
• Simple a installer
• Tres puissant mais pas simple a utiliser
Ce qu’on a couvert
• Xm et xend
• XL
• XE – XCP-XAPI
• LibVirt
Formation Xen alphorm.com™©
• Conclusion
Les interfaces de gestion
Installation XCP-XAPI
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Installation XCP-XAPI
Plan
• Installation d’XCP
• Petit tour du serveur xcp
• Installation et Configuration du serveur xcp-xapi
• Première connexion
Formation Xen alphorm.com™©
• Conclusion
Installation d’XCP
• Un fichier iso et c’est parti
• Demonstration
Formation Xen alphorm.com™©
Petit tour du serveur xcp
• Le mode console
• Demonstration
Formation Xen alphorm.com™©
Installation et Configuration du serveur xcp-xapi
• Installation par le gestionnaire de paquet
• TOOLSTACK=xapi dans /etc/default/xen
• Stopper le demon xend :
sed -i -e 's/xend_start$/#xend_start/ -e 's/xend_stop$/#xend_stop/' /etc/init.d/xend
• Desactiver le demon xendomains :
Formation Xen alphorm.com™©
• Desactiver le demon xendomains :
update-rc.d xendomains disable
• Activer openvswitch ou le bridge dans :
/etc/xcp/network.conf
• On reboot le serveur et on verifie le Dom0 : xe vm-list
Première connexion
• Avec Citrix XenCenter ou Xe ou OpenXenmanager ou …
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Installation d’XCP
• Petit tour du serveur xcp
• Installation et Configuration du serveur xcp-xapi
• Première connexion
Formation Xen alphorm.com™©
• Conclusion
Virt-manager
Les snapshot avec Virt-
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Les snapshot avec Virt-
manager
Plan
• Qu’est ce qu’un snapshot avec virt-manager
• Créer un snapshot de VM
• Restaurer un snapshot
Formation Xen alphorm.com™©
Créer un snapshot de VM
• Demonstration
Formation Xen alphorm.com™©
Restaurer un snapshot
• Demonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Qu’est ce qu’un snapshot avec virt-manager
• Créer un snapshot de VM
• Restaurer un snapshot
Formation Xen alphorm.com™©
Virt-manager
Creer des VMs avec
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Creer des VMs avec
Virt-manager
Plan
• Création d’une VM HVM
• Création d’une VM PV
• Petit tour des options de créations
Formation Xen alphorm.com™©
Creation d’une VM HVM
• Virt-manager détecte automatiquement les options de virtualisation
matériel
• Ouvrir l’assistant et suivre les options
• Demonstration
Formation Xen alphorm.com™©
Création d’une VM PV
• Une machine par-virtualisé ne s’installe avec un ISO, uniquement a
partir de miroir réseau ! Récupère un noyau installe sur l’hôte !
• Ouvrir l’assistant et suivre les options
• Démonstration
Formation Xen alphorm.com™©
Petit tour des options de créations
• Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Création d’une VM HVM
• Création d’une VM PV
• Petit tour des options de créations
Formation Xen alphorm.com™©
Virt-manager
Cloner des VMs avec Virt-
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Cloner des VMs avec Virt-
manager
Plan
• Qu’est ce qu’un clone
• Cloner une machine Linux et MS Windows
Formation Xen alphorm.com™©
Qu’est ce qu’un clone
• Un clone est tout simplement la copie exacte d’une machine virtuelle
• Le problème de cloner une machine virtuelle
• La sécurité Windows identificateurs (SID)
• Le Media Access Control (MAC)
Le protocole Internet (adresse IP)
Formation Xen alphorm.com™©
• Le protocole Internet (adresse IP)
• Le NetBIOS et de domaine complet (FQDN) noms
Cloner une machine Linux et MS Windows
• Cloner une machine linux, très simple l’outil génère une nouvelle
adresse MAC, il suffit dans la Vm de modifier le hostname
• En ce qui concerne MS windows , cela est un peu plus compliqué :
MS Windows contient un SID, un nom netbios, il faut donc préparer la
machine a cloner avec Sysprep. (« détruit » la machine cible )
Formation Xen alphorm.com™©
• Démonstration clone linux
Ce qu’on a couvert
• Qu’est ce qu’un clone
• Cloner une machine Linux et MS Windows
Formation Xen alphorm.com™©
Virt-manager
Migrer les VMs avec virt-
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Migrer les VMs avec virt-
manager
Plan
• Prérequis a la migration on line
• Préparation de xend a la migration avec libvirt
• Deux types de Migration
• Migrer des DomU
Formation Xen alphorm.com™©
Prérequis a la migration on line
• Pas grand-chose, une bonne connexion réseau
Eventuellement dédié
• Des DomU sur des disques partagés
Formation Xen alphorm.com™©
Préparation de xend a la migration avec libvirt
• Ouvrir le fichier /etc/xen/xend-config.sxp
Modifier les options de relocation
• Démonstration
Formation Xen alphorm.com™©
Deux types de Migration
• Il y a deux types de migration
On line (sans interuptions ou presque de la VM)
Off line
Formation Xen alphorm.com™©
Migrer des DomU
• Très simple
Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Prérequis a la migration on line
• Préparation de xend a la migration avec libvirt
• Deux types de Migration
• Migrer des DomU
Formation Xen alphorm.com™©
XenWebManager
Installation de
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Installation de
XenWebManager et
XenCenter
Plan
• Présentation des interfaces de gestion
• Installation de XenWebManager appliance
• Installation de Citrix XenCenter
Formation Xen alphorm.com™©
Présentation des interfaces de gestion
• Qu’est qu’une interface de gestion ?
Fournir un maximum de fonctionnalités
Une facilité d’utilisation, multiplateforme
Formation Xen alphorm.com™©
Installation de XenWebManager appliance
• http://sourceforge.net/projects/xenwebmanager/files/
En appliance et en code « source»
• Importer l’appliance
Xe vm-import filename=xenwebmanager.xva sr-uuid=12093-12335…
• Demonstration
Formation Xen alphorm.com™©
• Demonstration
Installation de Citrix XenCenter
• Telecharger l’application en msi
Executer l’installeur
Et voila !
Demonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Présentation des interfaces de gestion
• Installation de XenWebManager appliance
• Installation de Citrix XenCenter
Formation Xen alphorm.com™©
XenWebManager
Le reseau avec
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Le reseau avec
XenWebManager et
XenCenter
Plan
• Découvertes des options réseaux
Formation Xen alphorm.com™©
Découvertes des options réseaux
• Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Découvertes de l’interface de gestion
Formation Xen alphorm.com™©
XenManager
Le réseau avec
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Le réseau avec
XenWebManager et
XenCenter
Plan
• Découvertes des options réseaux
Formation Xen alphorm.com™©
Découvertes des options réseaux
• Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Découvertes des options réseaux
Formation Xen alphorm.com™©
XenManager
Le stockage avec
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Le stockage avec
XenWebManager et
XenCenter
Plan
• Connecter des stockage avec xenwebmanager
Formation Xen alphorm.com™©
Connecter des stockage avec XenManager
• Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Connecter des stockage avec xenwebmanager
Formation Xen alphorm.com™©
Gérer ses VMS
Créer et importer
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Créer et importer
des machines virtuelles
Plan
• Comment créer une VM
• Assistant de création de VMs
• Exporter et importer des VMs
Formation Xen alphorm.com™©
Comment créer une VMs
• Deux types de créations :
Avec l’assistant de création
Importer des VMs
Formation Xen alphorm.com™©
Assistant de création de VMs
•Démonstration
Formation Xen alphorm.com™©
Exporter et importer des VMs
•Démonstration exports/imports
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Connecter des stockage avec XenWebManager
Formation Xen alphorm.com™©
Gérer ses VMS
Snapshots, clonage
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Snapshots, clonage
et modèles des VMs
Plan
• Snapshot
• Clonage
• Les modèles
Formation Xen alphorm.com™©
Snapshots
• Qu’est qu’un snapshot ou cliché ?
• Que peut on faire avec des snapshots ?
• Deux types de snapshots :
Seulement le disque
Formation Xen alphorm.com™©
Avec le disque et la mémoire
Clonage des VMs
• Deux types de clones :
Fast clone , Un snapshot en fait, dépendant de la source
Clone complet
Formation Xen alphorm.com™©
Les modèles
• Exporter en Template est définitif
• A partir du modèle :
On peut exporter ce nouveau modèle en appliance
Créer un VM avec ce nouveau modèle
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Snapshot
• Clonage
• Les modèles
Formation Xen alphorm.com™©
Gérer ses VMS
Migrer des VMs avec
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Migrer des VMs avec
XenWebManager
Plan
• Migrer des VMs avec XenWebManager
Formation Xen alphorm.com™©
Migrer des VMs avec XenWebManager
• Trois types de migrations :
Changement d’ hôtes
Changement de Stockage
Changement de stockage et d’hôtes
Formation Xen alphorm.com™©
Migrer des VMs avec XenWebManager
• Démonstration
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Migrer des VMs avec XenWebManager
Formation Xen alphorm.com™©
Convirt , Xo xenOrchestrator
Convirt, XO, Archipel de
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Convirt, XO, Archipel de
super Outils
Plan
•Découverte de convirture
•Découverte d’XO XenOchestra
•Découverte d’Archipel
Formation Xen alphorm.com™©
Découverte de convirt
• Convirture est un manager pour KVM et Xen:
http://www.convirture.com/products_opensource.php
Architecture 3 tiers
Interface Web en Ajax
Data repository (Dépôts des données)
Formation Xen alphorm.com™©
Data repository (Dépôts des données)
Extensible et fiable
Gestion de Pool de serveur
Monitoring et configuration (stockage, serveur, VMs, réseau)
Drag-and-drop live migration, Intelligent virtual machine placement
Découverte de convirt
Formation Xen alphorm.com™©
Découverte de convirt
Formation Xen alphorm.com™©
Découverte de convirt
Formation Xen alphorm.com™©
Découverte de convirture
Formation Xen alphorm.com™©
Découverte d’XO XenOchestra
• Interface de gestion Web pour Xen et seulement Xen
• Manque encore quelque fonctionnalités, mais projet très vivant
Formation Xen alphorm.com™©
Découverte d’XO XenOchestra
Formation Xen alphorm.com™©
Découverte d’XO XenOchestra
Formation Xen alphorm.com™©
Découverte d’XO XenOchestra
Formation Xen alphorm.com™©
Découverte d’Archipel
• Le projet archipel s’appuie sur 3 principaux éléments :
• Une interface graphique développée en objective J
• Un bus message assurant l’interface entre le GUI et les hyperviseurs
(ejabberd)
• Un agent placé sur les hyperviseur communiquant avec le bus message
Formation Xen alphorm.com™©
• Un agent placé sur les hyperviseur communiquant avec le bus message
ainsi qu’avec l’hyperviseur au travers de libvirt.
Découverte d’Archipel
Formation Xen alphorm.com™©
Découverte d’Archipel
Formation Xen alphorm.com™©
Découverte d’Archipel
Formation Xen alphorm.com™©
Découverte d’Archipel
Formation Xen alphorm.com™©
Ce qu’on a couvert
•Découverte de convirture
•Découverte d’XO XenOchestra
•Découverte d’archipel
Formation Xen alphorm.com™©
Convirt , Xo et Archipel
Installation et
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Installation et
configuration
Plan
•Installation convirture
•Configuration de Convirture
•Installation d’XO XenOchestra
Formation Xen alphorm.com™©
•Configuration d’XO
•Installation d’Archipel
•Configuration d’Archipel
Installation convirture
• S’installe sous forme d’appliance et par Software
• Démonstration de l’installation par appliance
Convertir au besoin le format ova en raw pour xen:
• qemu-img convert -f vmdk ConVirt-OSS-2.5-disk1.vmdk -O raw c2_appliance.disk.xm
• Télécharger le fichier de config xen
Formation Xen alphorm.com™©
- http://convirture.com/downloads/appliances/convirt_appliance
• Créer la machine avec : xm create convirt_appliance
• Configurer xend avec conviture-tools
• Cd conviture-tools
• Demarrer convirt ; #cd ~/convirt #./convirt-ctl start
Configuration de Convirture
• Démonstration
Formation Xen alphorm.com™©
Installation d’XO XenOchestra
• Installation très simple , déploiement de l’appliance
Formation Xen alphorm.com™©
Configuration de XenOchestra
• Démonstration
Formation Xen alphorm.com™©
Installation d’Archipel
• Archipel est beaucoup plus long a installer et a configurer que
Convirture ou XenOrchestra
• On doit installer un serveur ejabber
• Bien configurer son système :
Désactiver NetworkManager et activer le service network
Formation Xen alphorm.com™©
Désactiver NetworkManager et activer le service network
Disposer d’un serveur dns ou bien renseigner le fichier hosts
Configurer les dépôts avec la gestion des priorités
• Installer le dépôts rpmforge et epel
Installation d’Archipel
• Installer ejabberd : yum install ejabberd
• Vérifier que le paquet mod_admin_extra est present : rpm -ql ejabberd |grep
mod_admin
• Installer erlang et le module xmlrpc :
yum install erlang-xmerl erlang-xmlrpc erlang-tools
Formation Xen alphorm.com™©
cd /usr/local/src
svn checkout http://svn.process-one.net/ejabberd-modules/
cd /usr/local/src/ejabberd-modules/ejabberd_xmlrpc/trunk
/build.sh
cp ebin/ejabberd_xmlrpc.beam /usr/lib64/ejabberd/ebin
Installation d’Archipel
• Maintenant configurons ejabberd
Ouvrir le fichier /etc/ejabberd/ejabberd.conf
Démonstration
Configurer ejabberd pour démarrer avec le système : chkconfig –add ejabberd
Enregistrer l’admin avec ejabberd : ejabberdctl register admin 
Formation Xen alphorm.com™©
Enregistrer l’admin avec ejabberd : ejabberdctl register admin 
xen.alphorm.local password
Installation d’Archipel
• Installation du client :
Installer apache2 : yum install httpd
Insaller le mod_sll : yum -y install mod_ssl
Créer un répertoire pour le virtualHost : mkdir /var/www/vhosts
cd /var/www/vhosts && wget http://nightlies.archipelproject.org/latest-
Formation Xen alphorm.com™©
cd /var/www/vhosts && wget http://nightlies.archipelproject.org/latest-
archipel-client.tar.gz
On configure le vhosts /etc/http/conf.d/archipel.conf
<VirtualHost 192.168.10.160:80>
ServerName archipel.alphorm.local
ServerAlias archipel.archipel.com
DocumentRoot /var/www/vhosts/archipel
ServerAdmin root@alphorm.local
CustomLog /var/log/httpd/archipel-alphorm-local.log combined
</VirtualHost>
Installation d’Archipel
• C’est presque fini !!!
• Installation de l’agent sur les hyperviseurs :
yum -y install libvirt-python python-pip python-imaging python-magic
easy_install archipel-agent
archipel-initinstall
Formation Xen alphorm.com™©
archipel-initinstall
archipel-tagnode --jid=admin@xen.alphorm.local --password=password –create
archipel-rolesnode--jid=admin@xen.alphorm.local --password=password --create
archipel-adminaccounts --jid=admin@xen.alphorm.local --password=password –
create
Verifier dans archipel.conf /etc/archipel/archipel.conf le FQDN
• Verifier la connexion
archipel-testxmppserver –jid=admin@xen.alphorm.local –password=le mot de passe
• Verifier les connexion sur ejabberd
ejabberdctl connected_user
Et Voila , enfin !!!
Formation Xen alphorm.com™©
• Et Voila , enfin !!!
• Maintenant un petit tour d’archipel ;)
Ce qu’on a couvert
•Installation convirture
•Configuration de Convirture
•Installation d’XO XenOchestra
Formation Xen alphorm.com™©
•Configuration d’XO
•Installation d’Archipel
•Configuration d’Archipel
Convirt , XO, archipel
Utilisation
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Utilisation
Plan
•Utilisation de convirture
•Utilisation de xen orchestra
•Utilisation d’Archipel
Formation Xen alphorm.com™©
Utilisation de convirture
• Demonstation
Formation Xen alphorm.com™©
Utilisation de xen orchestra
• Démonstration
Formation Xen alphorm.com™©
Utilisation d’Archipel
• Utilisation d’Archipel
Formation Xen alphorm.com™©
Ce qu’on a couvert
•Utilisation de convirture
•Utilisation de xen orchestra
•Utilisation d’Archipel
Formation Xen alphorm.com™©
Conclusion
Conclusion de la formation
Formation Xen alphorm.com™©
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Contact : lquenec@gmail.com
Conclusion de la formation
Plan
• Pour aller un peu plus loin
• A bientôt sur alphorm
Formation Xen alphorm.com™©
Ce qu’on a couvert
• Re Présentation du formateur
• Pour aller un peu plus loin
• A bientôt sur alphorm
Formation Xen alphorm.com™©

Contenu connexe

Tendances

Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...
Alphorm.com Formation Les solutions de  Haute Disponibilité sous Windows Serv...Alphorm.com Formation Les solutions de  Haute Disponibilité sous Windows Serv...
Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...Alphorm
 
Alphorm.com Formation VMware Workstation 11
Alphorm.com Formation VMware Workstation 11 Alphorm.com Formation VMware Workstation 11
Alphorm.com Formation VMware Workstation 11 Alphorm
 
Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm
 
Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuelles
Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuellesAlphorm.com Support de la Formation VMware vSphere 6, Les machines virtuelles
Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuellesAlphorm
 
Alphorm.com Support de la formation Citrix NetScaler11
Alphorm.com Support de la formation Citrix NetScaler11Alphorm.com Support de la formation Citrix NetScaler11
Alphorm.com Support de la formation Citrix NetScaler11Alphorm
 
Alphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJSAlphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJSAlphorm
 
Alphorm.com Formation jQuery
Alphorm.com Formation jQueryAlphorm.com Formation jQuery
Alphorm.com Formation jQueryAlphorm
 
Alphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockage
Alphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockageAlphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockage
Alphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockageAlphorm
 
alphorm.com - Formation Microsoft Hyper-V 2012
alphorm.com - Formation Microsoft Hyper-V 2012alphorm.com - Formation Microsoft Hyper-V 2012
alphorm.com - Formation Microsoft Hyper-V 2012Alphorm
 
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin ITalphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin ITAlphorm
 
Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux Alphorm
 
alphorm.com - Formation Windows 8.1 - Utilisateur
alphorm.com - Formation Windows 8.1 - Utilisateuralphorm.com - Formation Windows 8.1 - Utilisateur
alphorm.com - Formation Windows 8.1 - UtilisateurAlphorm
 
Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...
Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...
Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...Alphorm
 
alphorm.com - Citrix XenServer 6 Administration (A20)
alphorm.com - Citrix XenServer 6 Administration (A20)alphorm.com - Citrix XenServer 6 Administration (A20)
alphorm.com - Citrix XenServer 6 Administration (A20)Alphorm
 
alphorm.com - Formation VMware Mirage 3.6
alphorm.com - Formation VMware Mirage 3.6alphorm.com - Formation VMware Mirage 3.6
alphorm.com - Formation VMware Mirage 3.6Alphorm
 
alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3Alphorm
 
alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)
alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)
alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)Alphorm
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm
 
Alphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm
 
Alphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 AvancéAlphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 AvancéAlphorm
 

Tendances (20)

Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...
Alphorm.com Formation Les solutions de  Haute Disponibilité sous Windows Serv...Alphorm.com Formation Les solutions de  Haute Disponibilité sous Windows Serv...
Alphorm.com Formation Les solutions de Haute Disponibilité sous Windows Serv...
 
Alphorm.com Formation VMware Workstation 11
Alphorm.com Formation VMware Workstation 11 Alphorm.com Formation VMware Workstation 11
Alphorm.com Formation VMware Workstation 11
 
Alphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NETAlphorm.com - Formation programmer en Visual Basic .NET
Alphorm.com - Formation programmer en Visual Basic .NET
 
Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuelles
Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuellesAlphorm.com Support de la Formation VMware vSphere 6, Les machines virtuelles
Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuelles
 
Alphorm.com Support de la formation Citrix NetScaler11
Alphorm.com Support de la formation Citrix NetScaler11Alphorm.com Support de la formation Citrix NetScaler11
Alphorm.com Support de la formation Citrix NetScaler11
 
Alphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJSAlphorm.com Formation knockoutJS
Alphorm.com Formation knockoutJS
 
Alphorm.com Formation jQuery
Alphorm.com Formation jQueryAlphorm.com Formation jQuery
Alphorm.com Formation jQuery
 
Alphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockage
Alphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockageAlphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockage
Alphorm.com Support de la Formation VMmware vSphere 6, La gestion du stockage
 
alphorm.com - Formation Microsoft Hyper-V 2012
alphorm.com - Formation Microsoft Hyper-V 2012alphorm.com - Formation Microsoft Hyper-V 2012
alphorm.com - Formation Microsoft Hyper-V 2012
 
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin ITalphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
alphorm.com - Formation Windows Server Core 2012 R2 - Guide de l'Admin IT
 
Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux
 
alphorm.com - Formation Windows 8.1 - Utilisateur
alphorm.com - Formation Windows 8.1 - Utilisateuralphorm.com - Formation Windows 8.1 - Utilisateur
alphorm.com - Formation Windows 8.1 - Utilisateur
 
Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...
Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...
Alphorm.com Support de la Formation Red Hat Administrateur de Virtualization ...
 
alphorm.com - Citrix XenServer 6 Administration (A20)
alphorm.com - Citrix XenServer 6 Administration (A20)alphorm.com - Citrix XenServer 6 Administration (A20)
alphorm.com - Citrix XenServer 6 Administration (A20)
 
alphorm.com - Formation VMware Mirage 3.6
alphorm.com - Formation VMware Mirage 3.6alphorm.com - Formation VMware Mirage 3.6
alphorm.com - Formation VMware Mirage 3.6
 
alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3
 
alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)
alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)
alphorm.com - Formation Citrix XenDesktop 5.6 Administration (A19)
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateur
 
Alphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQL
 
Alphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 AvancéAlphorm.com Formation Office 365 Avancé
Alphorm.com Formation Office 365 Avancé
 

En vedette

Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm
 
alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2Alphorm
 
Alphorm.com Support de la Formation PromoxVE 4.x
Alphorm.com Support de la Formation PromoxVE 4.xAlphorm.com Support de la Formation PromoxVE 4.x
Alphorm.com Support de la Formation PromoxVE 4.xAlphorm
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+Alphorm
 
alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5Alphorm
 
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm
 
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !Luc_Francis_Jacobs
 
Comment établir son Centre de Contact Multicanal?
Comment établir son Centre de Contact Multicanal?Comment établir son Centre de Contact Multicanal?
Comment établir son Centre de Contact Multicanal?Luc_Francis_Jacobs
 
How to interact with your Customers in a Profitable Way?
How to interact with your Customers in a Profitable Way?How to interact with your Customers in a Profitable Way?
How to interact with your Customers in a Profitable Way?Luc_Francis_Jacobs
 
How to generate Customer Loyalty in your Contact Centers?
How to generate Customer Loyalty in your Contact Centers?How to generate Customer Loyalty in your Contact Centers?
How to generate Customer Loyalty in your Contact Centers?Luc_Francis_Jacobs
 
Alphorm.com Formation WebDev 22 avancé
Alphorm.com Formation WebDev 22 avancéAlphorm.com Formation WebDev 22 avancé
Alphorm.com Formation WebDev 22 avancéAlphorm
 
Alphorm.com Formation OS X 10.11 Client El Capitan , avancé
Alphorm.com Formation OS X 10.11 Client El Capitan , avancéAlphorm.com Formation OS X 10.11 Client El Capitan , avancé
Alphorm.com Formation OS X 10.11 Client El Capitan , avancéAlphorm
 
Alphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration AvancéeAlphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration AvancéeAlphorm
 
Alphorm.com Support de la Formation Hyper-v 2016
Alphorm.com Support de la Formation Hyper-v 2016Alphorm.com Support de la Formation Hyper-v 2016
Alphorm.com Support de la Formation Hyper-v 2016Alphorm
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)Alphorm
 
Alphorm.com-Formation windows 2012 (70-410)
Alphorm.com-Formation windows 2012 (70-410)Alphorm.com-Formation windows 2012 (70-410)
Alphorm.com-Formation windows 2012 (70-410)Alphorm
 
alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)Alphorm
 
Alphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeursAlphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeursAlphorm
 
Alphorm.com support Formation Windows 10 Déploiement et administration
Alphorm.com support Formation Windows 10 Déploiement et administrationAlphorm.com support Formation Windows 10 Déploiement et administration
Alphorm.com support Formation Windows 10 Déploiement et administrationAlphorm
 
Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)
Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)
Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)Alphorm
 

En vedette (20)

Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
 
alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2
 
Alphorm.com Support de la Formation PromoxVE 4.x
Alphorm.com Support de la Formation PromoxVE 4.xAlphorm.com Support de la Formation PromoxVE 4.x
Alphorm.com Support de la Formation PromoxVE 4.x
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
 
alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5
 
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
 
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
Le VRAI Retour Sur Investissement d'un Centre de Contacts Cloud !
 
Comment établir son Centre de Contact Multicanal?
Comment établir son Centre de Contact Multicanal?Comment établir son Centre de Contact Multicanal?
Comment établir son Centre de Contact Multicanal?
 
How to interact with your Customers in a Profitable Way?
How to interact with your Customers in a Profitable Way?How to interact with your Customers in a Profitable Way?
How to interact with your Customers in a Profitable Way?
 
How to generate Customer Loyalty in your Contact Centers?
How to generate Customer Loyalty in your Contact Centers?How to generate Customer Loyalty in your Contact Centers?
How to generate Customer Loyalty in your Contact Centers?
 
Alphorm.com Formation WebDev 22 avancé
Alphorm.com Formation WebDev 22 avancéAlphorm.com Formation WebDev 22 avancé
Alphorm.com Formation WebDev 22 avancé
 
Alphorm.com Formation OS X 10.11 Client El Capitan , avancé
Alphorm.com Formation OS X 10.11 Client El Capitan , avancéAlphorm.com Formation OS X 10.11 Client El Capitan , avancé
Alphorm.com Formation OS X 10.11 Client El Capitan , avancé
 
Alphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration AvancéeAlphorm.com Formation Exchange 2016, Configuration Avancée
Alphorm.com Formation Exchange 2016, Configuration Avancée
 
Alphorm.com Support de la Formation Hyper-v 2016
Alphorm.com Support de la Formation Hyper-v 2016Alphorm.com Support de la Formation Hyper-v 2016
Alphorm.com Support de la Formation Hyper-v 2016
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
 
Alphorm.com-Formation windows 2012 (70-410)
Alphorm.com-Formation windows 2012 (70-410)Alphorm.com-Formation windows 2012 (70-410)
Alphorm.com-Formation windows 2012 (70-410)
 
alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)
 
Alphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeursAlphorm.com support de la formation ms azure pour les développeurs
Alphorm.com support de la formation ms azure pour les développeurs
 
Alphorm.com support Formation Windows 10 Déploiement et administration
Alphorm.com support Formation Windows 10 Déploiement et administrationAlphorm.com support Formation Windows 10 Déploiement et administration
Alphorm.com support Formation Windows 10 Déploiement et administration
 
Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)
Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)
Alphorm.com Support Formation Red Hat Administration Système III RHCSE-(Rh254)
 

Similaire à alphorm.com - Formation XenSources

Alphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBoxAlphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBoxAlphorm
 
Alphorm.com Formation KVM
Alphorm.com Formation KVMAlphorm.com Formation KVM
Alphorm.com Formation KVMAlphorm
 
Alphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM AdministrationAlphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM AdministrationAlphorm
 
Alphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZAlphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZAlphorm
 
Alphorm.com Formation LXC
Alphorm.com  Formation LXCAlphorm.com  Formation LXC
Alphorm.com Formation LXCAlphorm
 
alphorm.com - Formation VMware vSphere 5
alphorm.com - Formation VMware vSphere 5alphorm.com - Formation VMware vSphere 5
alphorm.com - Formation VMware vSphere 5Alphorm
 
Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm
 
M205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfM205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfmonirgrich
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesXavier Gorse
 
Alphorm.com Formation Java Server Faces
Alphorm.com Formation Java Server FacesAlphorm.com Formation Java Server Faces
Alphorm.com Formation Java Server FacesAlphorm
 
PHP dans le cloud
PHP dans le cloudPHP dans le cloud
PHP dans le cloudMicrosoft
 
alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5Alphorm
 
Alphorm.com Support VMware vSphere 6, Le réseau virtuel
Alphorm.com Support VMware vSphere 6, Le réseau virtuelAlphorm.com Support VMware vSphere 6, Le réseau virtuel
Alphorm.com Support VMware vSphere 6, Le réseau virtuelAlphorm
 
Alphorm.com Formation Veeam Backup & Replication 9.5
Alphorm.com Formation Veeam Backup & Replication 9.5Alphorm.com Formation Veeam Backup & Replication 9.5
Alphorm.com Formation Veeam Backup & Replication 9.5Alphorm
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesChristophe Furmaniak
 
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontWhat’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontZenika
 
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...Publicis Sapient Engineering
 
Alphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm
 
Develop on Apache Ofbiz
Develop on Apache OfbizDevelop on Apache Ofbiz
Develop on Apache Ofbizbakhtout
 

Similaire à alphorm.com - Formation XenSources (20)

Alphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBoxAlphorm.com Formation VirtualBox
Alphorm.com Formation VirtualBox
 
Alphorm.com Formation KVM
Alphorm.com Formation KVMAlphorm.com Formation KVM
Alphorm.com Formation KVM
 
Alphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM AdministrationAlphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM Administration
 
Alphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZAlphorm.com Formation OpenVZ
Alphorm.com Formation OpenVZ
 
Alphorm.com Formation LXC
Alphorm.com  Formation LXCAlphorm.com  Formation LXC
Alphorm.com Formation LXC
 
alphorm.com - Formation VMware vSphere 5
alphorm.com - Formation VMware vSphere 5alphorm.com - Formation VMware vSphere 5
alphorm.com - Formation VMware vSphere 5
 
Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0
 
M205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdfM205developpemmetdigital123455555555.pdf
M205developpemmetdigital123455555555.pdf
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notes
 
Alphorm.com Formation Java Server Faces
Alphorm.com Formation Java Server FacesAlphorm.com Formation Java Server Faces
Alphorm.com Formation Java Server Faces
 
PHP dans le cloud
PHP dans le cloudPHP dans le cloud
PHP dans le cloud
 
Php dans le cloud
Php dans le cloudPhp dans le cloud
Php dans le cloud
 
alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5
 
Alphorm.com Support VMware vSphere 6, Le réseau virtuel
Alphorm.com Support VMware vSphere 6, Le réseau virtuelAlphorm.com Support VMware vSphere 6, Le réseau virtuel
Alphorm.com Support VMware vSphere 6, Le réseau virtuel
 
Alphorm.com Formation Veeam Backup & Replication 9.5
Alphorm.com Formation Veeam Backup & Replication 9.5Alphorm.com Formation Veeam Backup & Replication 9.5
Alphorm.com Formation Veeam Backup & Replication 9.5
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. DarmontWhat’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
 
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
 
Alphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows Containers
 
Develop on Apache Ofbiz
Develop on Apache OfbizDevelop on Apache Ofbiz
Develop on Apache Ofbiz
 

Plus de Alphorm

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm
 

Plus de Alphorm (20)

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion Commerciale
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POO
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
 

alphorm.com - Formation XenSources

  • 1. Présentation Présentation de la formation Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Présentation de la formation
  • 2. Plan • Présentation du formateur • Présentation de Xen project • A Propos de la formation • Objectifs de la formation Formation Xen alphorm.com™© • Plan de formation • Présentation du Lab
  • 3. Présentation du formateur • Ludovic Quenec'hdu • Formateur et consultant indépendant Logiciel libre, virtualisation et sécurité • J'ai été administrateur, chef de projet, architecte et consultant • Je dispense des formations sur les logiciels libres depuis plus de 15 ans • Email: lquenec@free.fr • LinkedIn :http://www.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550 Formation Xen alphorm.com™© • LinkedIn :http://www.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550 • Viadeo : • Site : http://lquenec.free.fr
  • 4. Présentation de Xen project • Xen Project est une solution de virtualisation libre • Xen est un noyau linux modifie afin de gérer la virtualisation matérielle et para virtualisé. • Xen est un hyperviseurs de type 1 • Ils supporte les architectures x86, x64, IA-64, PowerPC, SPARC et ARM Formation Xen alphorm.com™© • Ils supporte les architectures x86, x64, IA-64, PowerPC, SPARC et ARM • Il existe en deux versions XCP (anciennement Citrix Xenserver)et Xen (anciennement Xensource)
  • 5. A Propos de la formation • Public concerné : • Technicien Systèmes & Réseaux • Administrateurs Systèmes • Ingénieurs Systèmes • Architecte Systèmes ou Infrastructure • Directeur Systèmes d’Information Formation Xen alphorm.com™© • Directeur Systèmes d’Information • • Prérequis pour bien comprendre : • Disposer de connaissances linux est un plus • Connaissances de base des OS • Connaissances de base des réseaux, Stockage...
  • 6. Objectifs de la formation • Comprendre l’architecture de Xen • Déployer et configurer des serveurs Xen • Comprendre les différents outils de gestion (xcp, xend, libxl) • Gérer les aspects réseau et stockage pour Xen Formation Xen alphorm.com™© • Découvrir, installer et configurer les différentes plate formes de gestion pour Xen
  • 7. Plan de formation • Module 1 : Présentation du Projet Xen Fonctionnalités et Architecture xm/xl/XCP/XCP-XAPI linux - Les ToolStacks • Module 2 : Installer xen sur ubuntu et sur Fedora/CentOs Formation Xen alphorm.com™© Installer xen sur ubuntu et sur Fedora/CentOs Les fichiers de configurations de Xen • Module 3 : Configuration rapide Installer une Vm linux en bootstrap avec les xen-tools Installer une VM Microsoft Windows La commande xm, gérer les VMs
  • 8. Plan de formation • Module 4 : Le réseau sous xen Le Bridge, le NAT OpenVswitch VLAN, Channel Bonding • Module 5 : Formation Xen alphorm.com™© • Module 5 : Logical Volume Manager LVM2 Le serveur NFS ISCSI – SAN libre Les FS distribués Glusterfs
  • 9. Plan de formation • Module 6 : Retour sur les toolstack Installation XCP-XAPI et XCP • Module 7 : Installation de Libvirt et virt-manager Creer des VMs avec Virt-manager Formation Xen alphorm.com™© Creer des VMs avec Virt-manager Cloner les Vms avec virt-manager Migrer des Vms avec virt-manager
  • 10. Plan de formation • Module 8 : Premiers avec XenWebManager et XenCenter Le réseau avec XenWebManager et XenCenter Le stockage avec XenWebManager et XenCenter • Module 9 : Creer des VMs, creation, imports Formation Xen alphorm.com™© Creer des VMs, creation, imports Snapshots, cloner, modeles de VMs Migrer des VMs avec XenWebManager
  • 11. Plan de formation • Module 10 : Convirt, XO et Archipel de super Outils Installation et configuration On regarde ce que cela donne • Module 11 : Conclusion Formation Xen alphorm.com™© Conclusion
  • 12. Présentation du Lab • Un premier lab physique : 3 serveurs physiques un SAN et un NAS Un linux avec console graphique pour la gestion des VMs • Ce qui utilisé dans cette formation : Formation Xen alphorm.com™© • Ce qui utilisé dans cette formation : Un serveur sous ESXI Un san et un NAS virtuel Des VMs sous Xen et XCP Une machine MS Windows avec putty pour l’administration des VMs
  • 13. Ce qu’on a couvert • Présentation du formateur • Présentation de Xen project • A Propos de la formation • Objectifs de la formation Formation Xen alphorm.com™© • Plan de formation • Présentation du Lab
  • 14. Présentation Présentation du projet Xen Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Présentation du projet Xen
  • 15. Plan • Qu’est ce que Xen • Historique • Les différentes versions Formation Xen alphorm.com™©
  • 16. Qu’est ce que Xen • Xen est un hyperviseur de type 1 ou BareMetal open-source • Son rôle est d’ordonnancer le fonctionnement des différentes machines virtuelles • Il permet donc d’exécuter plusieurs instances de système d’exploitation en parallèle sur une seule machine (ou hôte). • Xen est peut être le seul hyperviseur type-1 disponible en open source. Formation Xen alphorm.com™© • Xen est peut être le seul hyperviseur type-1 disponible en open source. • Xen est utilisé comme base pour un certain nombre de différentes applications commerciale et open source, tels que: la virtualisation des serveurs, de l'Infrastructure as a Service (IaaS), la virtualisation de bureau, etc... • Xen est la base les plus grands Cloud en production aujourd'hui.
  • 17. Historique • Projet de recherche mené par Ian Pratt à l’université de Cambridge. • Création de XenSource par Ian Pratt : Développement du projet en « open source ». Commercialisation de versions de Xen dédiées aux entreprises. • Rachat par Citrix en août 2007 (XenServer). Formation Xen alphorm.com™© • Rachat par Citrix en août 2007 (XenServer). • XenProject Linux Foundation
  • 18. Les différentes versions • XenSource Version Originale de Xen • Citrix XenServer Citrix XenServer, Cirix XenApp, XenDesktop • Xenproject, Project autonome Formation Xen alphorm.com™© • Xenproject, Project autonome Amazon, AMD, Bromium, CA Technologies, Calxeda, Cisco, Citrix, Google, Intel, Oracle, Samsung, and Verizon
  • 19. Ce qu’on a couvert • Qu’est ce que Xen • Historique • Les différentes versions Formation Xen alphorm.com™©
  • 20. Fonctionnalité et Architecture Présentation Formation Xen alphorm.com™© Fonctionnalité et Architecture Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com
  • 22. Fonctionnalités - caractéristiques • Bien sur la création de Machines virtuelles, Linux, Windows, MacosX, BSD, … Des VMs PV -para-virtualisés Des VMs HVM - Hardware Virtualization Machine Des VMs PVonHVM Para-virtualisé sur Guest HVM Formation Xen alphorm.com™© Des VMs PVonHVM Para-virtualisé sur Guest HVM • Snapshot, clonage, migration de VMs entre hôtes. • La haute Disponibilité/Fault Tolerance avec REMUS et DRBD
  • 23. Fonctionnalités - caractéristiques • Sur le système hôte Xen 4.0 Xen 4.1 Xen 4.2 Xen 4.3 Xen 4.4 Architectures X86 CPUs 128 >255 4095 4095 4095 RAM 1TB 5TB 5TB 16TB 16TB Formation Xen alphorm.com™© RAM 1TB 5TB 5TB 16TB 16TB Architectures ARM CPUs 8 8 RAM 16GB 16GB
  • 24. Fonctionnalités - caractéristiques • Sur les systèmes invités X86 HVM Xen 4.0 Xen 4.1 Xen 4.2 Xen 4.3 Xen 4.4 VCPUs 128 >255 512 512 512 VRAM 512GB 512GB 512GB 512GB 512GB X86 HVM Formation Xen alphorm.com™© X86 HVM VCPUs 128 128 256 256 256 VRAM 1TB 1TB 1TB 1TB 1TB ARM VCPUs 8 8 VRAM 16GB 16GB
  • 25. Fonctionnalités • Modèle réseau performant : La gestion du NAT, le bridge, Le channel Bonding Les switchs virtuel avec OpenVswitch: • Monitoring : Netflow, SPAN, RSPAN, sflow • QoS : Traffic shapping, Queuing, .. Formation Xen alphorm.com™© • QoS : Traffic shapping, Queuing, .. • Sécurité : VLAN, filtration du trafic
  • 26. Fonctionnalités • Modèle de stockage : Serveur SAN iscsi Serveur NAS nfs Système de fichiers distribues Ceph, Glusterfs, .. Et des images de VMs en direct sur des LVM Formation Xen alphorm.com™© Et des images de VMs en direct sur des LVM
  • 27. Fonctionnalités • PCI-Passthrough • Ballooning • NUMA scheduler affinity • CPUPools Formation Xen alphorm.com™© • Et plus encore …
  • 28. Fonctionnalités - caractéristiques • Pléthore d’outils de gestion : • virsh • xl cli • Virt-manager • convirt, Archipel, Xo XenOrcherstra Formation Xen alphorm.com™© • convirt, Archipel, Xo XenOrcherstra • Openstack, Oracle VM • openXenmanager
  • 29. Architecture • L’hyperviseurr Xen s’exécute directement sur le matériel et est responsable des ressources CPU, Mémoire, et interruptions. • C’est le premier programme après le bootloader. • Les machines virtuelles s’exécutent directememt sur Xen. • Une machine virtuelle est appelée un domaine ou un invité (guest). Formation Xen alphorm.com™© invité (guest). • Un domaine spécial, appelé Dom0 (domaine 0), contient les drivers pour tous les périphériques du système. • Dom0 contient également un stack (des outils) de contrôle afin de gérer les machines virtuelles.
  • 30. Architecture • Architecture d'un système Xen est composée de : hyperviseur Xen machines virtuelles sécurisées appelées domaines • dom0 - privileged domain • domU - unprivileged domain Formation Xen alphorm.com™© • Hyperviseur : ordonnance temps d'utilisation de la machine hôte par chaque domaine (dans temps imparti, les OS invités ordonnancent leurs processus) au boot de l'ordinateur, détecte et démarre les processeurs non initialisés par le BIOS route les interruptions, énumère les bus PCI
  • 31. Architecture • Dom0 (domaine privilégié) crée lors de l'installation de xen lancé automatiquement au boot après modification du chargeur grub composé d'un noyau linux modifié et des logiciels de contrôle de Xen le seul à pouvoir interagir directement avec le matériel via les pilotes du noyau linux Formation Xen alphorm.com™© Les autres domaines font appel a ces pilotes via l'utilisation • des pilotes (virtuels) de Xen assure les taches d'administration du système via le démon xend dans espace utilisateur (création, démarrage, arrêt, restauration ou migration des domaines) gère les pilotes natifs et pilotes virtuels des domaines
  • 32. Architecture • DomU (Domaine non privilégié) machines invitées ou OS invités leur noyau est chargé dans un mode non privilégié du processeur (en général ring 1 ou le ring 2) ces machines sont contrôlées par le dom0. Formation Xen alphorm.com™© ces machines sont contrôlées par le dom0.
  • 33. Architecture • Processeurs compatibles x86 ont un modèle de protection de 4 niveaux d'exécution = les rings • Niveaux numérotés de 0 → 3 (0 = plus privilégié, 3 = moins privilégié) • ring 0 dédié à l'exécution de l'OS Formation Xen alphorm.com™© • ring 0 dédié à l'exécution de l'OS • ring 3 dédié aux applications de l'espace utilisateur • rings 1 et 2 prévus à l'origine pour virtualisation
  • 34. Architecture • Système Xen sur architecture x86 hyperviseur dans ring 0 dom0 = domaine privilégié mais n'est pas dans ring0 → tout transite par l'hyperviseur OS invités dans ring 1 ou 2 Formation Xen alphorm.com™© applications dans ring 3 • Système Xen sur architecture x86_64 (64 bits) hyperviseur dans ring 0 OS invités et applications dans ring 3 ring 1 et 2 ont été supprimés
  • 36. Ce que l’on a couvert •Fonctionnalités •Architecture Formation Xen alphorm.com™©
  • 37. Présentation XM/XL/XCP/XCP-XAPI linux Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com XM/XL/XCP/XCP-XAPI linux Les ToolStack
  • 38. Plan • Un toolStack ? • Xend : les commandes xm • Les commandes xl • XCP Formation Xen alphorm.com™© • XCP-XAPI linux
  • 39. Un toolStack ? • Xen est un hyperviseur qui peut être contrôlé par différents outils Des commandes, des clients (lourds) graphiques ou via des interfaces web • Ces outils sont appelés des ToolStack Formation Xen alphorm.com™©
  • 40. Xend : les commandes xm • xend : un démon qui communique avec l'hyperviseur pour le commander ET gérer les VM • Xm permet encore d’effectuer des operations avec Xen Description Commande Eteindre une VM xm shutdown foo.alphorm Formation Xen alphorm.com™© Eteindre une VM xm shutdown foo.alphorm Accéder à la console d’une VM xm console foo.alphorm Lancer une VM xm create foo.alphorm Lister les VMs xm list Statistiques sur les VMs xm top
  • 41. Les commandes XL • Le programme de XL est le nouvel outil de gestion des domaines invités pour Xen 4.2. • Il s’appuie sur un fichier de configuration xl.cfg • Il permet de créer, mettre en pause, et arrêter les domaines • Il peut également être utilisé pour lister les domaines, activer le VCPU Formation Xen alphorm.com™© • Il peut également être utilisé pour lister les domaines, activer le VCPU pinning, connecter ou de déconnecter des périphériques blocs virtuels, modifier la configuration réseau des domaines • L'outil xm est obsolète et ne doit plus être utilisé
  • 42. Les commandes XL • Quelques exemples : Description Commande Eteindre une VM xl shutdown foo.alphorm Accéder à la console d’une VM xl console foo.alphorm Pause d’une VM xl pause foo.alphorm Formation Xen alphorm.com™© Pause d’une VM xl pause foo.alphorm Lister les VMs xl list Statistiques sur les VMs xl top
  • 43. XCP • La plate-forme Xen Cloud Platform (ou XCP) est une solution de virtualisation clé en main • XCP comprend l'hyperviseur Xen, le toolstack xcp-xapi avec des fonctionnalités telles que : la capacité à gérer des pools de systèmes hôtes Formation Xen alphorm.com™© support pour les dépôts de stockage support pour mutli-location des mesures détaillées de la consommation de la charge et des fonctionnalités intégrées disque et de réseau comme Open vSwitch.
  • 44. XCP • Citrix XenServer est la distribution commerciale de XCP • 2 saveurs pour XCP : XCP ISO : S'installe comme XenServer , il est livré avec les mêmes pilotes que XenServer, est essentiellement le même code que XenServer et est basé sur une version spécifique de Xen et CentOS 5 dom0 noyau optimisé Formation Xen alphorm.com™© XCP-XAPI package : Ce sont des paquets de XCP qui sont livrés dans les distributions Linux (actuellement seulement sur Debian et Ubuntu 12.04 LTS) et sont installés via le gestionnaire de paquets
  • 45. XCP-XAPI • Xapi est un toolstack qui offre d’autres outils de gestion pour Xen : Les commande XE Les interfaces de gestion graphiques openXenManager, XenOrchestrator et Xenwebmanager L’intégration avec les stacks d’orchestration Cloud : Formation Xen alphorm.com™© L’intégration avec les stacks d’orchestration Cloud : • Apache CloudStack • OpenNebula • OpenStack • xapi est également une interface de programmation, qui permet de développer des outils autour de Xen
  • 46. Ce qu’on a couvert • Un toolStack ? • Les commandes xm • Les commandes xl • XCP Formation Xen alphorm.com™© • XCP-XAPI linux
  • 47. Installation Installer xen sur Ubuntu Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Installer xen sur Ubuntu et Fedora/CentOs
  • 48. Plan • Qu’est ce que j’installe ? • Installation sur Ubuntu 14.04 LTS • Installation sur Centos 6 Formation Xen alphorm.com™©
  • 49. Qu’est ce que j’installe ? • Xen est un hyperviseur de type 1 open-source • Le noyau Linux standard est donc modifie • Lors de l’installation de Xen, on installe : Un nouveau noyaux Formation Xen alphorm.com™© Les services Xend Et les outils pour travailler avec Xen
  • 50. Installation sur Centos 6 • La commande Yum install • Configurer le nouveau noyau • Démonstration Formation Xen alphorm.com™©
  • 51. Installation sur Ubuntu 14.04 • Les commandes apt-get • La commande dpkg –divert pour configurer le demarrage avec xen.. • Démonstration Formation Xen alphorm.com™©
  • 52. Ce que l’on a couvert • Qu’est ce que j’installe ? • Installation sur Ubuntu 14.04 • Installation sur Centos 6 Formation Xen alphorm.com™©
  • 53. Installation Les fichiers de configurations Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Les fichiers de configurations de Xen
  • 54. Plan • Les répertoires : /etc/xen /var/lib/xen /var/log/ • Les fichiers : Formation Xen alphorm.com™© • Les fichiers : /etc/xen/xen-config.xsp /etc/default/xen ….
  • 55. Les répertoires /etc/xen et /var/lib/xen • Plusieurs répertoires rentrent en jeu dans la configuration et la gestion quotidienne de Xen • Le repertoire /etc/xen Contient le fichier de configuration de xen Contient les fichiers de configurations VMs Faisons un petit tour à l’intérieur • Le répertoire /var/lib/xen Formation Xen alphorm.com™© • Le répertoire /var/lib/xen Contient les images des VMs (fichiers de disque ) Contient les instantanés Peut contenir les fichiers de configurations des VMs
  • 56. Le répertoire /var/log/ • Le répertoire /var/log/ Contient les fichiers journeaux de Xen • Fichiers très importants pour la gestion quotidienne de Xen Formation Xen alphorm.com™©
  • 57. Les fichier /etc/xen/xen-config.xsp et /etc/default/xen • Le fichier /etc/xen/xen-config.xsp Fichier de configuration de l’hyperviseur Faisons un petit tour dedans • Le fichier /etc/default/xen Permet le choix du toolstack Formation Xen alphorm.com™© Permet le choix du toolstack Modifions le fichier pour utiliser xl
  • 58. Ce qu’on a couvert • Les répertoires : /etc/xen /var/lib/xen /var/log/ • Les fichiers : Formation Xen alphorm.com™© • Les fichiers : /etc/xen/xen-config.xsp /etc/default/xen ….
  • 59. Je ne veux pas attendre Installer une VM linux en Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Installer une VM linux en bootstrap avec les xen-tools
  • 60. Plan • Installer et configurer les xen-tools • Choisir ses distributions & Démarrer l’installation et se connecter sur le DomU Formation Xen alphorm.com™©
  • 61. Configurer les xen-tools /etc/xen/xen-tools.conf • Installer les xen-tools :apt-get install xen-tools • Que trouve t’on dans ce fichier répertoire avec les images des VMs Méthode d'installation Caractéristique du domU (VM) par défaut Formation Xen alphorm.com™© Caractéristique du domU (VM) par défaut • size = 4Gb # Disk image size. • memory = 512Mb # Memory size • swap = 512Mb # Swap size Caractéristique réseau le mirroir pour le debootstrap… • Faisons un petit tour a l’intérieur du fichier
  • 62. Choisir ses distributions & Démarrer l’installation et se connecter 1. Deux méthodes permettent de choisir le type d’installation automatique ou manuelle de Linux (ubuntu, Debian) 2. Configurer le fichier xen-tools.conf 3. Installation via une distribution sélectionnée dans le fichier xen-tools 4. Création de la VM avec xen-create Formation Xen alphorm.com™©
  • 63. Démarrer l’installation • Démonstration de installation et connexion à la VM Formation Xen alphorm.com™©
  • 64. Ce qu’on a couvert • Choisir ses distributions • Démarrer l’installation • Connexion sur notre VM Formation Xen alphorm.com™©
  • 65. Je ne veux pas attendre Installer une VM Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Installer une VM Microsoft Windows
  • 66. Plan • Comment créer une VM Microsoft? • Connexion sur notre VM Formation Xen alphorm.com™©
  • 67. Comment créer une VM Microsoft 1. Prérequis à installation d’un DOmU windows 7 2. Préparer le DVD d’installation ou fichier iso 3. Préparer l’espace de stockage pour le DomU 4. Créer un fichier de configuration pour le DomU Windows 7 5. Démarrer l’installation du systeme invité Formation Xen alphorm.com™© 5. Démarrer l’installation du systeme invité
  • 68. Connexion sur notre VM • Démonstration Formation Xen alphorm.com™©
  • 69. Ce qu’on a couvert • Comment créer une VM Microsoft? • Connexion sur notre VM Formation Xen alphorm.com™©
  • 70. La commande xm, gérer les VMs Je ne veux pas attendre Formation Xen alphorm.com™© La commande xm, gérer les VMs Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com
  • 71. Plan • Un petit tour des commandes xm • arrêter, démarrer, … les vms • Gestion avancée des VMs avec xm Formation Xen alphorm.com™©
  • 72. Un petit tour des commandes xm • Xm info • Xm list • Xm log Formation Xen alphorm.com™©
  • 73. arrêter, démarrer, … les vms • xm create Fedora4.cfg • Xm console Fedora4 • xm reboot Fedora4 • Xm shutdown Fedora4 Formation Xen alphorm.com™© • Xm destroy Fedora4 • Xm pause ET xm unpause
  • 74. Gestion avancées des VMs avec xm • Xm save • Xm restore • Xm mem-max, xm mem-set • Xm block-attach, block-detach, scsi-attach, network-attach, networt- detach, … Formation Xen alphorm.com™© detach, …
  • 75. Ce que l’on a couvert • Un petit tour des commandes xm • arrêter, démarrer, … les vms • Gestion avancée des VMs avec xm Formation Xen alphorm.com™©
  • 76. Comprendre le réseau avec Xen Le réseau sous Xen Formation Xen alphorm.com™© Comprendre le réseau avec Xen Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com
  • 77. Plan • L'état du réseau avant Xen • Les interfaces vif1.0, vif1.1, vif2.0, … • etc/xen/xend-config.sxp • Paramètre network-script, vif-script Formation Xen alphorm.com™©
  • 78. L'état du réseau avant Xen • Avant l’installation de Xen, nous avons : Une carte physique eth0 ou des cartes physiques eth0, eth1, eth2, .. Un stack ip complet adresse, route, dns, firewall (éventuellement) • Une fois Xen installé nous avons : Une carte physique eth0 ou des cartes physiques eth0, eth1, eth2, .. Formation Xen alphorm.com™© Une carte physique eth0 ou des cartes physiques eth0, eth1, eth2, .. Un stack ip complet adresse, route, dns, firewall (éventuellement) • Ca change quoi ?
  • 79. Les interfaces vif1.0, vif1.1, vif2.0, … Lors du démarrage d’un DomU (VM), On trouve dans le DomU des interfaces réseaux, eth0, eth1, eth2, .. Ces interfaces sont pontées sur des interfaces virtuelles Formation Xen alphorm.com™© sur des interfaces virtuelles vif1.0 pour la premiere carte de la vm , vif1.1 pour la seconde interfaces du domU… Pourquoi ??
  • 80. etc/xen/xend-config.sxp • Le fichier de configuration de xend permet d’effectuer différents type de configuration réseaux. Le bridge ou pont Le routage Le NAT Formation Xen alphorm.com™© Le NAT
  • 81. création d’un pont réseau avec xend Formation Xen alphorm.com™©
  • 82. Paramètre network-script, vif-script • Le réseau se configure via deux paramètres dans le fichier /etc/xen/xend-config.sxp : network-script. vif-script. • Le paramètre "network-script" permet d'indiquer un script qui est lancé Formation Xen alphorm.com™© • Le paramètre "network-script" permet d'indiquer un script qui est lancé en même temps que Xen. Les valeurs natives sont : (network-script /bin/true) pour ne pas avoir de réseau au lancement de Xen. (network-script network-bridge) pour mettre en place un réseau en mode pont. (network-script network-route) pour mettre en place un réseau en mode route. (network-script network-nat) pour mettre en place un réseau en mode NAT.
  • 83. Paramètre network-script, vif-script • Le paramètre "vif-script" permet d'indiquer un script qui est lancé en même temps que chaque DomU. (vif-script vif-bridge) (vif-script vif-route) (vif-script vif-nat) Formation Xen alphorm.com™© (vif-script vif-nat) • Evidemment, les "network-script" et les "vif-script" sont couplés. Network-bridge avec vif-bridge, network-route avec vif-route et network-nat avec vif-nat.
  • 84. Ce qu’on a couvert • L'état du réseau avant Xen • Les interfaces vif1.0, vif1.1, vif2.0, … • etc/xen/xend-config.sxp • Paramètre network-script, vif-script Formation Xen alphorm.com™©
  • 85. Le brigding, le NAT, le mode route Le réseau sous Xen Formation Xen alphorm.com™© Le brigding, le NAT, le mode route Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com
  • 86. Plan • Comprendre le bridge sous linux • Mettre en place un bridge • Connecter le bridge avec xen • Le nat avec Xen Formation Xen alphorm.com™© • Le mode route
  • 87. Comprendre le bridging sous linux • Un bridge ethernet est l'équivalent d'un switch virtuel au niveau système Permet donc d’avoir des fonctions de commutation spanning tree, port eth.. Pour utiliser le mode Bridge, il faut installer le paquetage bridge-utils • Xen utilise un ou des ponts (bridges) a l’ intérieur du Dom0. Ce mode Formation Xen alphorm.com™© • Xen utilise un ou des ponts (bridges) a l’ intérieur du Dom0. Ce mode permet a tous les DomU d’apparaıtre comme des machines individuelles sur le réseau • Les paquets sortants des DomU via vifN.x ne peuvent pas être contrôlés par le Dom0 (iptables) : Les vifN.x n’ont pas d’adresses IP
  • 88. Installation d’un bridge sous linux • Installation d’un bridge sous linux Avec Centos/fedora/Redhat • yum install bridge-utils • vi /etc/sysconfig/network-scripts/ifcfg-eth0 : • DEVICE=eth0 HWADDR=00:1e:90:f3:f0:02 vi /etc/sysconfig/network-scripts/ifcfg-br0 : DEVICE=Xenbr0 Formation Xen alphorm.com™© HWADDR=00:1e:90:f3:f0:02 ONBOOT=yes TYPE=Ethernet IPV6INIT=no USERCTL=no BRIDGE=br0 DEVICE=Xenbr0 TYPE=Bridge BOOTPROTO=static DNS1=192.168.0.1 GATEWAY=192.168.0.1 IPADDR=192.168.0.100 NETMASK=255.255.255.0 ONBOOT=yes SEARCH=”example.com” • /etc/init.d/network restart
  • 89. Installation d’un bridge sous linux • Installation d’un bridge sous linux Avec Debian/Ubuntu Apt-get install bridge-utils • Vi /etc/network/interfaces : auto lo eth0 eth1 xenbr0 iface lo inet loopback bridge_stp off # Desactive le Spanning Tree bridge_waitport 0 # Pas de delai d’activation Formation Xen alphorm.com™© iface lo inet loopback iface xenbr0 inet static bridge_ports eth0 eth1 address 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0 gateway 192.168.1.1 iface eth0 inet manual iface eth1 inet manual bridge_waitport 0 # Pas de delai d’activation bridge_fd 0 # Pas de forwarding bridge_ports regex (eth|vif).*# Utilsisation de Regex pour definir des ports
  • 90. Connecter le bridge avec xen • Activer le mode bridge dans Xen et préciser le nom du bridge a utiliser Démonstration Formation Xen alphorm.com™©
  • 91. Le nat avec Xen • Dom0 jour le rôle de passerelle pour les DomU. les vifN.x ont pour IP celles des cartes des DomU. • Les règles iptables sont applicables a ces cartes dans le Dom0. • Pour activer le mode NAT il faut modifier le fichier de configuration de xend: Formation Xen alphorm.com™© xend: #(network-script network-bridge) #(vif-script vif-bridge) (network-script network-nat) (vif-script vif-nat)
  • 92. Le nat avec Xen • Configurer ́egalement le(s) DomU pour utilisation du NAT dans les fichiers de configuration de Xen des DomU. • vif=[ ’ip=10.0.0.2’ ] • dhcp="off" • ip="10.0.0.2" Formation Xen alphorm.com™© • netmask="255.255.0.0" • gateway="10.0.0.254" • hostname="monDomU" • Les addresses IP DOIVENT etre dans le reseau 10.x.x.x
  • 93. Le mode route • Le Dom0 devient routeur pour les DomU. Les vifN.x ont pour IP celles des cartes des DomU. Elles ne voient pas passer les paquets. Les règles iptables sont applicables a ces cartes dans le Dom0. • Pour activer le mode Route il faut modifier le fichier de configuration de Formation Xen alphorm.com™© • Pour activer le mode Route il faut modifier le fichier de configuration de xend: #(network-script network-bridge) #(vif-script vif-bridge) (network-script network-route) (vif-script vif-route)
  • 94. Ce qu’on a couvert • Comprendre le bridge sous linux • Mettre en place un bridge • Connecter le bridge avec xen • Le nat avec Xen Formation Xen alphorm.com™©
  • 95. Le réseau sous Xen OpenVswitch Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com OpenVswitch
  • 96. Plan • Qu’est ce qu’OpenVswitch? • Installation et configuration d’Openvswitch • OpenVswitch et Xen • Qos avec openvswitch Formation Xen alphorm.com™©
  • 97. Qu’est ce qu’OpenVswitch • Open vSwitch est une implémentation logicielle d’un switch ethernet. • il est constitué : d’un service (ovs-vswitchd) et d’un module kernel (openvswitch_mod). Le service permet de commuter les paquets vers les bons ports virtuels, alors que le module kernel permet de capturer le trafic provenant des interfaces réseau, et d’y réinjecter le trafic. • Open vSwitch supporte beaucoup de fonctionnalités d’un switch L2 et même d’un switch L3. Formation Xen alphorm.com™© 802.1q, 802.1ag, LACP, STP, Netflow et sFlow (L3), SPAN et RSPAN (L2) • Pour fonctionner comme n’importe quel switch, Open vSwitch utilise la notion de ports. Ces ports peuvent être en mode trunk (ils transportent par défaut tous les VLANs), ou en mode access (le trafic tagué avec le vlan correspondant y sera affecté). Ce qui caractérise avant tout un port est son adresse MAC. • Chaque port est constitué d’une ou plusieurs interfaces, qui correspondent à des interfaces du système hôte (logiques ou physiques).
  • 99. Installation et configuration d’Openvswitch • Installation par paquet ou à compiler Sur Ubuntu 14 : • Apt-get install openvswitch-datapath-source openvswitch-switch Sur CentOS : • yum groupinstall « development tools » Formation Xen alphorm.com™© • yum groupinstall « development tools » • git clone git://openvswitch.org/openvswitch • ./boot.sh && ./configure --with-linux=/lib/modules/`uname -r`/build • make && make install • make modules_install
  • 100. Installation et configuration d’Openvswitch Formation Xen alphorm.com™©
  • 101. • Rappel : Création d’un bridge • Ovs-vsctl add-br xenbr0 • Ovs-vsctl show Association de la carte ethernet avec le bridge Formation Xen alphorm.com™© Association de la carte ethernet avec le bridge • Ovs-vsctl add-port xenbr0 eth0 • Ovs-vsctl show Création des ports pour les VMs (si nécessaire) • Ovs-vsctl add-port xenbr0 vif1.0
  • 102. OpenVswitch et Xen • Configurer xl.conf avec le script openvswitch • Activer xl dans /etc/default/xen Formation Xen alphorm.com™©
  • 103. Qos avec openvswitch • Scenario deux VMs : Limiter la bande passante a 1Mbps sur la premiere et 10 Mbps sur la seconde Ovs-vsct set interface vifN.0 ingress_policing_rate=1000 Ovs-vsct set interface vifN.0 ingress_policing_burst=100 Ovs-vsct set interface vifN.0 ingress_policing_rate=10000 Formation Xen alphorm.com™© Ovs-vsct set interface vifN.0 ingress_policing_rate=10000 Ovs-vsct set interface vifN.0 ingress_policing_burst=1000
  • 104. Ce qu’on a couvert • Qu’est ce qu’OpenVswitch? • Installation et configuration d’Openvswitch • OpenVswitch et Xen • Qos avec openvswitch Formation Xen alphorm.com™©
  • 105. Le réseau sous Xen Les VLANs, le Bonding Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Les VLANs, le Bonding
  • 106. Plan • Qu’est ce qu’un VLAN • Configurer un vlan avec Linux • Qu’est ce que le channel Bonding • Mise en place du Channel Bonding Formation Xen alphorm.com™©
  • 107. Qu’est ce qu’un VLAN • Un Virtual local network ou VLAN est un ou des réseaux logiques au sein d’un réseau local physique commuté Réduit la taille des réseaux de broadcast Isole des domaines réseaux Améliore la sécurité des réseaux Améliore l’utilisation de la bande passante • Il existe 3 types de vlan Formation Xen alphorm.com™© • Il existe 3 types de vlan VLAN de niveau 1 (ou VLAN par port) : on définit les ports du commutateur qui appartiendront à tel ou tel VLAN. . VLAN de niveau 2 (ou VLAN par adresse MAC) : on indique directement les adresses MAC des cartes réseaux contenues VLAN de niveau 3 (ou VLAN par adresse IP) : on indique les adresses IP (ou une plage d'IP) qui appartiendront à tel ou tel VLAN.
  • 108. Configurer un vlan avec Linux • Démonstration « tagguer » des interfaces avec Openvswitch: Ovs-vsctl set port vif1.0 tag=200 Ovs-vsctl set port vif2.0 tag=100 Ovs-vsctl remove port vif1.0 tag 200 Formation Xen alphorm.com™©
  • 109. Qu’est ce que le channel Bonding • Le channel Bonding ou NIC teaming ou agrégation de carte permet d’appliquer des stratégies sur les cartes réseaux. Avec plusieurs cartes, un groupe d’interfaces est créé. Une seule interface représente le groupe. • Cela donne la possibilité de mettre en place des stratégies : Formation Xen alphorm.com™© l’équilibrage de charge La tolérance aux pannes Amélioration des performances
  • 110. Qu’est ce que le channel Bonding • L’équilibrage de charge – Balance-rr Comme son nom l’indique, ce mode fait transiter séquentiellement les paquets sur chaque interfaces • La sauvegarde active – active backup Seule une interface est en fonctionnement, si elle vient a tomber, l’autre interface prends la main et reçoit les paquets. Formation Xen alphorm.com™© prends la main et reçoit les paquets. • La balance xor Ce mode est basé sur une politique de hachage de transmission. Une interface pour l’ envoie vers une adresse MAC (adresse MAC de la source XOR adresse MAC de destination) modulo nombre d’interface
  • 111. • Le Broadcast Les paquets sont envoyés sur toutes les interfaces réseaux • 802.3ad Agrège plusieurs interfaces en groupes dynamiques partageant un paramètre commun. Cela permet d’élargir la bande dynamiquement • • La balance tlb Formation Xen alphorm.com™© • • La balance tlb Le trafic sortant est distribué selon la vitesse de chaque cartes réseaux. Permet également le fail-over • • La balance alb Mode étendue au mode précèdent, l’équilibrage de charge est aussi en réception
  • 112. Mise en place du Bonding • Sans Openvswitch: Ouvrir le fichier des interfaces reseaux : • /etc/network/interfaces • Avec Openvswitch: ovs-vsctl add-bond xenbr0 bond0 eth0 eth1 lacp=active Formation Xen alphorm.com™© ovs-vsctl add-bond xenbr0 bond0 eth0 eth1 lacp=active Ovs-appctl bond/show bond0
  • 113. • Démonstration Formation Xen alphorm.com™©
  • 114. Ce qu’on a couvert • Qu’est ce qu’un VLAN • Configurer un vlan avec Linux • Qu’est ce que le channel Bonding • Mise en place du Channel Bonding Formation Xen alphorm.com™©
  • 115. Le stockage pour la virtualisation Logical Volume Manager LVM2 Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Logical Volume Manager LVM2
  • 116. Plan • Qu’est ce que LVM • Installation, création de Volumes Logiques • Xen et les Volumes Logiques • Petit bonus Formation Xen alphorm.com™©
  • 117. Qu’est ce que LVM Formation Xen alphorm.com™©
  • 119. Installation, création de Volumes Logiques • Installation en paquet : apt-get install lvm2 ou yum install lvm2 • Création des volumes Fdisk /dev/sdX : création de partition de type lvm Pvcreate /dev/sdX1, pvdisplay, pvscan Formation Xen alphorm.com™© Pvcreate /dev/sdX1, pvdisplay, pvscan Vgcreate Nom_du_Volume partition : vgcreate xenvg /dev/sdX1, vgdisplay lvcreate -n netservice -L 50g xenvg mkfs -t ext4 /dev/xenvg/netservice
  • 120. Xen et les Volumes Logiques • Dans notre fichier de configuration du DomU Sélection du Volume logique (de la partition) Formation Xen alphorm.com™©
  • 121. Petit bonus • Extension d’un volume : pvcreate /dev/sdb2 vgextend xenvg /dev/sdb2 lvresize -L 15g /dev/xenvg/netservice Formation Xen alphorm.com™©
  • 122. Ce qu’on a couvert • Qu’est ce que LVM • Installation, création de Volumes Logiques • Xen et les Volumes Logiques • Petit bonus Formation Xen alphorm.com™©
  • 123. Le serveur NFS Le stockage pour la virtualisation Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Le serveur NFS
  • 124. Plan • Les systèmes de fichiers réseaux • Installation, configuration de NFS • NFS et LVM • Les performances NFS Formation Xen alphorm.com™© • NFS pourquoi faire, alors ?
  • 125. Les systèmes de fichiers réseaux • Un système de fichiers réseaux consiste a partager ou exporter des répertoires sur un réseau local en mode Client-Serveur • Cela permet donc de partager des machines virtuelles, leurs fichiers de configuration ou des iso dans une infrastructure virtuelle • Parmi les systèmes de fichiers réseaux , nous avons : Formation Xen alphorm.com™© NFS Network File System V4 (Utilisé par les systèmes Linux, Unix ) CIFS Common Internet File System (Utilisé dans le monde MicroSoft) Et autres
  • 126. Installation, configuration de NFS • Installer sur le ou les serveurs NFS le paquet nfs-kernel-server • Déclarer un export (partage de répertoire) Dans le fichier /etc/exports • <dossier partagé> <hôte>(<options>) <hôte2>(<options>)... /var/lib/xen/ xenubuntu( rw, root_squash ) centosubuntu ( rw, root_squash ) Formation Xen alphorm.com™© • /var/lib/xen/ 192.168.10.* ( rw, root_squash ) • exportfs • Pour acceder au repertoire partager, il faut monter les exports nfs Mount –t nfs serveurnfs:/repertoireVMs/ /var/lib/xen serveurnfs:/<Dossier_à_partager>/ /vat/lib/xen nfs defaults,user,auto 0 0
  • 127. NFS et LVM • Le LVM est utilise pour installer des VMs • Le NFS partages des répertoires et non des partitions • Comment bénéficier du LVM et de NFS Utiliser des exports NFS sur des volumes logiques Formation Xen alphorm.com™© • Monter un volume logique sur des répertoires • Exporter les répertoires
  • 128. Les performances NFS • NFS Over TCP • Les options rsize et wsize Nombre maximum d’octets pour chaque requête réseau en LECTURE que peut recevoir le client NFS Nombre maximum d’octets pour chaque requête réseau en ECRITURE que Formation Xen alphorm.com™© Nombre maximum d’octets pour chaque requête réseau en ECRITURE que peut recevoir le client NFS Par défaut les block font 4k, on peut les faire évoluer a 16 ou 32k • NFS Over TCP • Modifier la taille des MTU (1500 octects)
  • 129. NFS pourquoi faire, alors ? • NFS est un excellent système de fichiers réseau utilise dans les NAS • Pas les meilleurs performances (SAN) et protections des données (redondance, réplication, …) • Pour les fichiers iso ou les VMs qui ne demandent pas de gros accès disques (dhcp, dns, « petit » serveur de fichiers) Formation Xen alphorm.com™©
  • 130. • Les systèmes de fichiers réseaux • Installation, configuration de NFS • NFS et LVM • Les performances NFS Formation Xen alphorm.com™© • NFS pourquoi faire, alors ?
  • 131. Le stockage pour la virtualisation ISCSI- SAN Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com ISCSI- SAN
  • 132. Plan • Qu’est que ISCSI • Le serveur iscsi sous linux • Installation et configuration d’iscsitarget • Open-iscsi installation et utilisation Formation Xen alphorm.com™© • Utilisation avec Xen
  • 133. Qu’est que ISCSI • ISCSI Internet Small Computer Interface • C'est un protocole de stockage en réseau basé sur IP destiné à relier les installations de stockage de données. • Il permet le transport des commandes SCSI sur les reseaux locaux et longues distances. Formation Xen alphorm.com™© • Il permet aux client (initiateur) d’envoyer des commandes scsi avec des périphériques de stockage (target) • C’est un protocole SAN comme Fibre Channel ou FCoE
  • 134. Le serveur iscsi sous linux • IET ISCSITARGET Iscsi Target Enterprise est le serveur iscsi opensource pour Linux • http://sourceforge.net/apps/mediawiki/iscsitarget/index.php?title=Main _Page Formation Xen alphorm.com™©
  • 135. Installation et configuration d’iscsitarget • Installation par paquet : Apt-get install iscsitarget iscsitarget-dkms Yum install iscsitarget-utils • Declarer les Lun dans /etc/iet/ietd.conf Target iqn.2014-04.world.server:target00 Formation Xen alphorm.com™© Target iqn.2014-04.world.server:target00 # Le nom de la cible iscsi Lun 0 Path=/dev/vg_target00/lv_target00,Type=blockio # le chemin du périphériques initiator-address 10.0.0.60 # connection autorise incominguser username password # authentication info On recharge le service /etc/init.d/iscsitarget restart et on vérifie le volume cat /proc/net/ietd/volume
  • 136. Open-iscsi installation et utilsation • Open-isci est le client pour les serveurs de stockage iscsi (target) • S’installe par paquet : Apt-get install open-iscsi • Decouverte des peripheriques iscsi Formation Xen alphorm.com™© iscsiadm -m discovery -t sendtargets -p iscsitarget_serveur • Connecter le peripheriques (se loguer sur le serveur cible) iscsiadm -m node –login • Confirmer la session iscsiadm -m session -o show
  • 137. Open-iscsi installation et utilsation • Nous avons un nouveau disque disponible a utiliser en LVM par exemple Formation Xen alphorm.com™©
  • 138. Ce qu’on a couvert • Qu’est que ISCSI • Le serveur iscsi sous linux • Installation et configuration d’iscsitarget • Open-iscsi installation et utilisation Formation Xen alphorm.com™© • Utilisation avec Xen
  • 139. Le stockage pour la virtualisation Les FS distribues - Glusterfs Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Les FS distribues - Glusterfs
  • 140. Plan • Glusterfs en quelque mots ou presque • Fonctionnalités de glusterfs • Installation et configuration des serveurs glusterfs • Glusterfs en distribués Formation Xen alphorm.com™© • Glustersf en réplication • Gluterfs en « stripping » • Glusterfs en distribués et réplication • Conclusion
  • 141. Glusterfs en quelque mots ou presque • Glusterfs est un système de fichiers en cluster ou cloud • Il permet d’agréger des volumes provenant de plusieurs type d’architecture NAS, SAN, …et propose au client un seul volume • Il ne s’appuie pas sur des métadonnées, tous les nœuds du cluster dont de même nature, pas de maitre/esclave ou primaire/secondaire Formation Xen alphorm.com™© • glusterfs utilise l’interface FUSE ce qui lui permet de travailler avec des systèmes de fichiers de type différents, un serveur en ext4, un xfs, un ext3,… • C’est donc un système de fichiers qui résiste aux pannes
  • 142. Glusterfs en quelque mots ou presque Formation Xen alphorm.com™©
  • 143. Fonctionnalités de glusterfs • volume distribué : un volume est distribué sur plusieurs partitions qui sont distribuées sur plusieurs machines… Les fichiers du volume sont physiquement enregistrés sur l’une des partitions. • volume répliqué : un volume distribué est automatiquement répliqué n fois sur le cluster, n pouvant être 2 (raid 1), mais aussi 3 ou plus ! Ce type de volume est intéressant pour se préserver des pannes volume morcelé (stripe) : chaque fichier d’un volume distribué est découpé en Formation Xen alphorm.com™© • volume morcelé (stripe) : chaque fichier d’un volume distribué est découpé en morceaux qui sont répartis sur les nœuds de la grappe. Ce genre de volume est intéressant lorsqu’on cherche de la performance sur des gros fichiers. • quatre opérations de base sont possibles à chaud sur tous les volumes : étendre, réduire, migrer et équilibrer
  • 144. Installation et configuration de glusterfs • Installation par paquet : Apt-get install glusterfs-server apt-get install glusterfs-client • Créer un répertoire pour les volumes glusterfs Mkdir /glusterfs/ Formation Xen alphorm.com™© Mkdir /glusterfs/ • Connecter les différents nœuds du cluster Gluster peer probe node1 && gluster peer node2 && gluster peer node3 Gluster peer status AFFICHE LE STATUS DU CLUSTER • Créer du volume glusterfs Mkdir /gluster/distributed && gluster volume create vol_distributed transport tcp node1:/glusterfs/distributed node2:/glusterfs/distributed
  • 145. Glusterfs en distribués • Création des volumes distribuées gluster Bien configure un dns ou le fichier hosts mkdir /glusterfs/distributed (sur les 2 ou 3, 4 serveurs) gluster peer probe node1 Gluster peer probe node2 ….. Formation Xen alphorm.com™© Gluster peer probe node2 ….. gluster peer status gluster volume create vol_distributed transport tcp node1:/glusterfs/distributed node2:/glusterfs/distributed gluster volume start vol_distributed gluster volume info Mount -t glusterfs node1:/vol_distributed /point_de_montage
  • 146. Glusterfs en distribués Formation Xen alphorm.com™©
  • 147. Glustersf en réplication • Création des volumes repliquer gluster Bien configure un dns ou le fichie hosts mkdir /glusterfs/replica (sur les 2 ou 3, 4 serveurs) gluster peer probe node1 Gluster peer probe node2 ….. Formation Xen alphorm.com™© Gluster peer probe node2 ….. gluster peer status gluster volume create vol_replica replica 2 transport tcp node1:/glusterfs/replica nnode2:/glusterfs/replica gluster volume start vol_replica gluster volume info Mount -t glusterfs node1:/vol_replica /point_de_montage
  • 148. Glustersf en réplication Formation Xen alphorm.com™©
  • 149. Gluterfs en « stripping » • Création des volumes stripper gluster Bien configure un dns ou le fichier hosts mkdir /glusterfs/striped gluster peer probe node1 Gluster peer probe node2 ….. Formation Xen alphorm.com™© Gluster peer probe node2 ….. gluster peer status gluster volume create vol_striped stripe 2 transport tcp node1:/glusterfs/replica nnode2:/glusterfs/replica gluster volume start vol_striped gluster volume info Mount -t glusterfs node1:/glusterfs/striped /point_de_montage
  • 150. Gluterfs en « stripping » Formation Xen alphorm.com™©
  • 151. Glusterfs en distribués et réplication • Création des volumes repliquer gluster Bien configure un dns ou le fichie hosts mkdir /glusterfs/dist-replica (sur les 2, 3 et 4 serveurs) gluster peer probe node1 && gluster peer probe node2 gluster peer probe node2 gluster peer node4 gluster peer status Formation Xen alphorm.com™© gluster peer status gluster volume create vol_dist-replica replica 2 transport tcp node1:/glusterfs/dit-replica node2:/glusterfs/dist-replica node3:/glusterfs/dist-replica node4:/gluster/dist-replica gluster volume start vol_dist-replica gluster volume info Mount -t glusterfs node1:/glusterfs/dist-replica /point_de_montage
  • 152. Glusterfs en distribués et réplication Formation Xen alphorm.com™©
  • 153. Ce qu’on a couvert • Glusterfs en quelque mots ou presque • Fonctionnalités de glusterfs • Installation et configuration des serveurs glusterfs • Glusterfs en distribués Formation Xen alphorm.com™© • Glustersf en réplication • Gluterfs en « stripping » • Glusterfs en distribués et réplication • Conclusion
  • 154. Les interfaces de gestion Retour sur les ToolStack Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Retour sur les ToolStack
  • 155. Plan • Xm et xend • XL cli • XCP-XAPI – xe cli • LibVirt Formation Xen alphorm.com™© • Conclusion
  • 156. Xend : les commandes xm • xend : un démon qui communique avec l'hyperviseur pour le commander ET gérer les VM • Xm permet encore d’effectuer des operations avec Xen Description Commande Eteindre une VM xm shutdown foo.alphorm Formation Xen alphorm.com™© Eteindre une VM xm shutdown foo.alphorm Accéder à la console d’une VM xm console foo.alphorm Lancer une VM xm create foo.alphorm Lister les VMs xm list Statistiques sur les VMs xm top
  • 157. Les commandes XL • Le programme de XL est le nouvel outil de gestion des domaines invités pour Xen 4.2. • Il s’appuie sur un fichier de configuration xl.cfg • Il permet de créer, mettre en pause, et arrêter les domaines • Il peut également être utilisé pour lister les domaines, activer le VCPU Formation Xen alphorm.com™© • Il peut également être utilisé pour lister les domaines, activer le VCPU pinning, connecter ou de déconnecter des périphériques blocs virtuels, modifier la configuration réseau des domaines • L'outil xm est obsolète et ne doit plus être utilisé
  • 158. Les commandes XL • Quelques exemples : Description Commande Eteindre une VM xl shutdown foo.alphorm Accéder à la console d’une VM xl console foo.alphorm Pause d’une VM xl pause foo.alphorm Formation Xen alphorm.com™© Pause d’une VM xl pause foo.alphorm Lister les VMs xl list Statistiques sur les VMs xl top
  • 159. XE -- XCP-XAPI • La plate-forme Xen Cloud Platform (ou XCP) est une solution de virtualisation clé en main • XCP comprend l'hyperviseur Xen, le toolstack xcp-xapi avec des fonctionnalités telles que : la capacité à gérer des pools de systèmes hôtes Formation Xen alphorm.com™© support pour les dépôts de stockage support pour mutli-location des mesures détaillées de la consommation de la charge et des fonctionnalités intégrées disque et de réseau comme Open vSwitch.
  • 160. Quelques commandes XE • xe utilitaire interprétant les commande API XenServer • xe vm-list list les DomU • xe sr-create type=ext shared=true name-label=StorageRepository device-config:device=/dev/ubuntus1204/StorageRepository • xe sr-list name-label=<LocalISORepositoryName> Formation Xen alphorm.com™© • xe sr-list name-label=<LocalISORepositoryName> • xe vm-import filename=appliance.xva • Xe vm-install , xe vm-vif…
  • 161. LibVirt • Libvirt l’api de virtualisation universel : • KVM/QEMU Linux hypervisor, Xen hypervisor on Linux et Solaris hotes, LXC Linux container system, OpenVZ Linux container system, User Mode Linux paravirtualized kernel, VirtualBox hypervisor, VMware ESX and GSX, VMware Workstation and Player hypervisors, Microsoft Hyper-V hypervisor, IBM PowerVM hypervisor, Parallels hypervisor, Bhyve hypervisor • Logiciels libres sous licence GNU Lesser General Public License. • Pléthore d’outil graphique (Ovirt, virt-manager) et cli (virsh) Formation Xen alphorm.com™© • Pléthore d’outil graphique (Ovirt, virt-manager) et cli (virsh) • Beaucoup de fonctionnalités, creation de VMs, clonage, migration, gestion du stockage, gestion reseau, …. • Simple a installer • Tres puissant mais pas simple a utiliser
  • 162. Ce qu’on a couvert • Xm et xend • XL • XE – XCP-XAPI • LibVirt Formation Xen alphorm.com™© • Conclusion
  • 163. Les interfaces de gestion Installation XCP-XAPI Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Installation XCP-XAPI
  • 164. Plan • Installation d’XCP • Petit tour du serveur xcp • Installation et Configuration du serveur xcp-xapi • Première connexion Formation Xen alphorm.com™© • Conclusion
  • 165. Installation d’XCP • Un fichier iso et c’est parti • Demonstration Formation Xen alphorm.com™©
  • 166. Petit tour du serveur xcp • Le mode console • Demonstration Formation Xen alphorm.com™©
  • 167. Installation et Configuration du serveur xcp-xapi • Installation par le gestionnaire de paquet • TOOLSTACK=xapi dans /etc/default/xen • Stopper le demon xend : sed -i -e 's/xend_start$/#xend_start/ -e 's/xend_stop$/#xend_stop/' /etc/init.d/xend • Desactiver le demon xendomains : Formation Xen alphorm.com™© • Desactiver le demon xendomains : update-rc.d xendomains disable • Activer openvswitch ou le bridge dans : /etc/xcp/network.conf • On reboot le serveur et on verifie le Dom0 : xe vm-list
  • 168. Première connexion • Avec Citrix XenCenter ou Xe ou OpenXenmanager ou … Formation Xen alphorm.com™©
  • 169. Ce qu’on a couvert • Installation d’XCP • Petit tour du serveur xcp • Installation et Configuration du serveur xcp-xapi • Première connexion Formation Xen alphorm.com™© • Conclusion
  • 170. Virt-manager Les snapshot avec Virt- Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Les snapshot avec Virt- manager
  • 171. Plan • Qu’est ce qu’un snapshot avec virt-manager • Créer un snapshot de VM • Restaurer un snapshot Formation Xen alphorm.com™©
  • 172. Créer un snapshot de VM • Demonstration Formation Xen alphorm.com™©
  • 173. Restaurer un snapshot • Demonstration Formation Xen alphorm.com™©
  • 174. Ce qu’on a couvert • Qu’est ce qu’un snapshot avec virt-manager • Créer un snapshot de VM • Restaurer un snapshot Formation Xen alphorm.com™©
  • 175. Virt-manager Creer des VMs avec Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Creer des VMs avec Virt-manager
  • 176. Plan • Création d’une VM HVM • Création d’une VM PV • Petit tour des options de créations Formation Xen alphorm.com™©
  • 177. Creation d’une VM HVM • Virt-manager détecte automatiquement les options de virtualisation matériel • Ouvrir l’assistant et suivre les options • Demonstration Formation Xen alphorm.com™©
  • 178. Création d’une VM PV • Une machine par-virtualisé ne s’installe avec un ISO, uniquement a partir de miroir réseau ! Récupère un noyau installe sur l’hôte ! • Ouvrir l’assistant et suivre les options • Démonstration Formation Xen alphorm.com™©
  • 179. Petit tour des options de créations • Démonstration Formation Xen alphorm.com™©
  • 180. Ce qu’on a couvert • Création d’une VM HVM • Création d’une VM PV • Petit tour des options de créations Formation Xen alphorm.com™©
  • 181. Virt-manager Cloner des VMs avec Virt- Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Cloner des VMs avec Virt- manager
  • 182. Plan • Qu’est ce qu’un clone • Cloner une machine Linux et MS Windows Formation Xen alphorm.com™©
  • 183. Qu’est ce qu’un clone • Un clone est tout simplement la copie exacte d’une machine virtuelle • Le problème de cloner une machine virtuelle • La sécurité Windows identificateurs (SID) • Le Media Access Control (MAC) Le protocole Internet (adresse IP) Formation Xen alphorm.com™© • Le protocole Internet (adresse IP) • Le NetBIOS et de domaine complet (FQDN) noms
  • 184. Cloner une machine Linux et MS Windows • Cloner une machine linux, très simple l’outil génère une nouvelle adresse MAC, il suffit dans la Vm de modifier le hostname • En ce qui concerne MS windows , cela est un peu plus compliqué : MS Windows contient un SID, un nom netbios, il faut donc préparer la machine a cloner avec Sysprep. (« détruit » la machine cible ) Formation Xen alphorm.com™© • Démonstration clone linux
  • 185. Ce qu’on a couvert • Qu’est ce qu’un clone • Cloner une machine Linux et MS Windows Formation Xen alphorm.com™©
  • 186. Virt-manager Migrer les VMs avec virt- Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Migrer les VMs avec virt- manager
  • 187. Plan • Prérequis a la migration on line • Préparation de xend a la migration avec libvirt • Deux types de Migration • Migrer des DomU Formation Xen alphorm.com™©
  • 188. Prérequis a la migration on line • Pas grand-chose, une bonne connexion réseau Eventuellement dédié • Des DomU sur des disques partagés Formation Xen alphorm.com™©
  • 189. Préparation de xend a la migration avec libvirt • Ouvrir le fichier /etc/xen/xend-config.sxp Modifier les options de relocation • Démonstration Formation Xen alphorm.com™©
  • 190. Deux types de Migration • Il y a deux types de migration On line (sans interuptions ou presque de la VM) Off line Formation Xen alphorm.com™©
  • 191. Migrer des DomU • Très simple Démonstration Formation Xen alphorm.com™©
  • 192. Ce qu’on a couvert • Prérequis a la migration on line • Préparation de xend a la migration avec libvirt • Deux types de Migration • Migrer des DomU Formation Xen alphorm.com™©
  • 193. XenWebManager Installation de Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Installation de XenWebManager et XenCenter
  • 194. Plan • Présentation des interfaces de gestion • Installation de XenWebManager appliance • Installation de Citrix XenCenter Formation Xen alphorm.com™©
  • 195. Présentation des interfaces de gestion • Qu’est qu’une interface de gestion ? Fournir un maximum de fonctionnalités Une facilité d’utilisation, multiplateforme Formation Xen alphorm.com™©
  • 196. Installation de XenWebManager appliance • http://sourceforge.net/projects/xenwebmanager/files/ En appliance et en code « source» • Importer l’appliance Xe vm-import filename=xenwebmanager.xva sr-uuid=12093-12335… • Demonstration Formation Xen alphorm.com™© • Demonstration
  • 197. Installation de Citrix XenCenter • Telecharger l’application en msi Executer l’installeur Et voila ! Demonstration Formation Xen alphorm.com™©
  • 198. Ce qu’on a couvert • Présentation des interfaces de gestion • Installation de XenWebManager appliance • Installation de Citrix XenCenter Formation Xen alphorm.com™©
  • 199. XenWebManager Le reseau avec Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Le reseau avec XenWebManager et XenCenter
  • 200. Plan • Découvertes des options réseaux Formation Xen alphorm.com™©
  • 201. Découvertes des options réseaux • Démonstration Formation Xen alphorm.com™©
  • 202. Ce qu’on a couvert • Découvertes de l’interface de gestion Formation Xen alphorm.com™©
  • 203. XenManager Le réseau avec Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Le réseau avec XenWebManager et XenCenter
  • 204. Plan • Découvertes des options réseaux Formation Xen alphorm.com™©
  • 205. Découvertes des options réseaux • Démonstration Formation Xen alphorm.com™©
  • 206. Ce qu’on a couvert • Découvertes des options réseaux Formation Xen alphorm.com™©
  • 207. XenManager Le stockage avec Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Le stockage avec XenWebManager et XenCenter
  • 208. Plan • Connecter des stockage avec xenwebmanager Formation Xen alphorm.com™©
  • 209. Connecter des stockage avec XenManager • Démonstration Formation Xen alphorm.com™©
  • 210. Ce qu’on a couvert • Connecter des stockage avec xenwebmanager Formation Xen alphorm.com™©
  • 211. Gérer ses VMS Créer et importer Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Créer et importer des machines virtuelles
  • 212. Plan • Comment créer une VM • Assistant de création de VMs • Exporter et importer des VMs Formation Xen alphorm.com™©
  • 213. Comment créer une VMs • Deux types de créations : Avec l’assistant de création Importer des VMs Formation Xen alphorm.com™©
  • 214. Assistant de création de VMs •Démonstration Formation Xen alphorm.com™©
  • 215. Exporter et importer des VMs •Démonstration exports/imports Formation Xen alphorm.com™©
  • 216. Ce qu’on a couvert • Connecter des stockage avec XenWebManager Formation Xen alphorm.com™©
  • 217. Gérer ses VMS Snapshots, clonage Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Snapshots, clonage et modèles des VMs
  • 218. Plan • Snapshot • Clonage • Les modèles Formation Xen alphorm.com™©
  • 219. Snapshots • Qu’est qu’un snapshot ou cliché ? • Que peut on faire avec des snapshots ? • Deux types de snapshots : Seulement le disque Formation Xen alphorm.com™© Avec le disque et la mémoire
  • 220. Clonage des VMs • Deux types de clones : Fast clone , Un snapshot en fait, dépendant de la source Clone complet Formation Xen alphorm.com™©
  • 221. Les modèles • Exporter en Template est définitif • A partir du modèle : On peut exporter ce nouveau modèle en appliance Créer un VM avec ce nouveau modèle Formation Xen alphorm.com™©
  • 222. Ce qu’on a couvert • Snapshot • Clonage • Les modèles Formation Xen alphorm.com™©
  • 223. Gérer ses VMS Migrer des VMs avec Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Migrer des VMs avec XenWebManager
  • 224. Plan • Migrer des VMs avec XenWebManager Formation Xen alphorm.com™©
  • 225. Migrer des VMs avec XenWebManager • Trois types de migrations : Changement d’ hôtes Changement de Stockage Changement de stockage et d’hôtes Formation Xen alphorm.com™©
  • 226. Migrer des VMs avec XenWebManager • Démonstration Formation Xen alphorm.com™©
  • 227. Ce qu’on a couvert • Migrer des VMs avec XenWebManager Formation Xen alphorm.com™©
  • 228. Convirt , Xo xenOrchestrator Convirt, XO, Archipel de Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Convirt, XO, Archipel de super Outils
  • 229. Plan •Découverte de convirture •Découverte d’XO XenOchestra •Découverte d’Archipel Formation Xen alphorm.com™©
  • 230. Découverte de convirt • Convirture est un manager pour KVM et Xen: http://www.convirture.com/products_opensource.php Architecture 3 tiers Interface Web en Ajax Data repository (Dépôts des données) Formation Xen alphorm.com™© Data repository (Dépôts des données) Extensible et fiable Gestion de Pool de serveur Monitoring et configuration (stockage, serveur, VMs, réseau) Drag-and-drop live migration, Intelligent virtual machine placement
  • 231. Découverte de convirt Formation Xen alphorm.com™©
  • 232. Découverte de convirt Formation Xen alphorm.com™©
  • 233. Découverte de convirt Formation Xen alphorm.com™©
  • 234. Découverte de convirture Formation Xen alphorm.com™©
  • 235. Découverte d’XO XenOchestra • Interface de gestion Web pour Xen et seulement Xen • Manque encore quelque fonctionnalités, mais projet très vivant Formation Xen alphorm.com™©
  • 239. Découverte d’Archipel • Le projet archipel s’appuie sur 3 principaux éléments : • Une interface graphique développée en objective J • Un bus message assurant l’interface entre le GUI et les hyperviseurs (ejabberd) • Un agent placé sur les hyperviseur communiquant avec le bus message Formation Xen alphorm.com™© • Un agent placé sur les hyperviseur communiquant avec le bus message ainsi qu’avec l’hyperviseur au travers de libvirt.
  • 244. Ce qu’on a couvert •Découverte de convirture •Découverte d’XO XenOchestra •Découverte d’archipel Formation Xen alphorm.com™©
  • 245. Convirt , Xo et Archipel Installation et Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Installation et configuration
  • 246. Plan •Installation convirture •Configuration de Convirture •Installation d’XO XenOchestra Formation Xen alphorm.com™© •Configuration d’XO •Installation d’Archipel •Configuration d’Archipel
  • 247. Installation convirture • S’installe sous forme d’appliance et par Software • Démonstration de l’installation par appliance Convertir au besoin le format ova en raw pour xen: • qemu-img convert -f vmdk ConVirt-OSS-2.5-disk1.vmdk -O raw c2_appliance.disk.xm • Télécharger le fichier de config xen Formation Xen alphorm.com™© - http://convirture.com/downloads/appliances/convirt_appliance • Créer la machine avec : xm create convirt_appliance • Configurer xend avec conviture-tools • Cd conviture-tools • Demarrer convirt ; #cd ~/convirt #./convirt-ctl start
  • 248. Configuration de Convirture • Démonstration Formation Xen alphorm.com™©
  • 249. Installation d’XO XenOchestra • Installation très simple , déploiement de l’appliance Formation Xen alphorm.com™©
  • 250. Configuration de XenOchestra • Démonstration Formation Xen alphorm.com™©
  • 251. Installation d’Archipel • Archipel est beaucoup plus long a installer et a configurer que Convirture ou XenOrchestra • On doit installer un serveur ejabber • Bien configurer son système : Désactiver NetworkManager et activer le service network Formation Xen alphorm.com™© Désactiver NetworkManager et activer le service network Disposer d’un serveur dns ou bien renseigner le fichier hosts Configurer les dépôts avec la gestion des priorités • Installer le dépôts rpmforge et epel
  • 252. Installation d’Archipel • Installer ejabberd : yum install ejabberd • Vérifier que le paquet mod_admin_extra est present : rpm -ql ejabberd |grep mod_admin • Installer erlang et le module xmlrpc : yum install erlang-xmerl erlang-xmlrpc erlang-tools Formation Xen alphorm.com™© cd /usr/local/src svn checkout http://svn.process-one.net/ejabberd-modules/ cd /usr/local/src/ejabberd-modules/ejabberd_xmlrpc/trunk /build.sh cp ebin/ejabberd_xmlrpc.beam /usr/lib64/ejabberd/ebin
  • 253. Installation d’Archipel • Maintenant configurons ejabberd Ouvrir le fichier /etc/ejabberd/ejabberd.conf Démonstration Configurer ejabberd pour démarrer avec le système : chkconfig –add ejabberd Enregistrer l’admin avec ejabberd : ejabberdctl register admin Formation Xen alphorm.com™© Enregistrer l’admin avec ejabberd : ejabberdctl register admin xen.alphorm.local password
  • 254. Installation d’Archipel • Installation du client : Installer apache2 : yum install httpd Insaller le mod_sll : yum -y install mod_ssl Créer un répertoire pour le virtualHost : mkdir /var/www/vhosts cd /var/www/vhosts && wget http://nightlies.archipelproject.org/latest- Formation Xen alphorm.com™© cd /var/www/vhosts && wget http://nightlies.archipelproject.org/latest- archipel-client.tar.gz On configure le vhosts /etc/http/conf.d/archipel.conf <VirtualHost 192.168.10.160:80> ServerName archipel.alphorm.local ServerAlias archipel.archipel.com DocumentRoot /var/www/vhosts/archipel ServerAdmin root@alphorm.local CustomLog /var/log/httpd/archipel-alphorm-local.log combined </VirtualHost>
  • 255. Installation d’Archipel • C’est presque fini !!! • Installation de l’agent sur les hyperviseurs : yum -y install libvirt-python python-pip python-imaging python-magic easy_install archipel-agent archipel-initinstall Formation Xen alphorm.com™© archipel-initinstall archipel-tagnode --jid=admin@xen.alphorm.local --password=password –create archipel-rolesnode--jid=admin@xen.alphorm.local --password=password --create archipel-adminaccounts --jid=admin@xen.alphorm.local --password=password – create Verifier dans archipel.conf /etc/archipel/archipel.conf le FQDN
  • 256. • Verifier la connexion archipel-testxmppserver –jid=admin@xen.alphorm.local –password=le mot de passe • Verifier les connexion sur ejabberd ejabberdctl connected_user Et Voila , enfin !!! Formation Xen alphorm.com™© • Et Voila , enfin !!! • Maintenant un petit tour d’archipel ;)
  • 257. Ce qu’on a couvert •Installation convirture •Configuration de Convirture •Installation d’XO XenOchestra Formation Xen alphorm.com™© •Configuration d’XO •Installation d’Archipel •Configuration d’Archipel
  • 258. Convirt , XO, archipel Utilisation Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Utilisation
  • 259. Plan •Utilisation de convirture •Utilisation de xen orchestra •Utilisation d’Archipel Formation Xen alphorm.com™©
  • 260. Utilisation de convirture • Demonstation Formation Xen alphorm.com™©
  • 261. Utilisation de xen orchestra • Démonstration Formation Xen alphorm.com™©
  • 262. Utilisation d’Archipel • Utilisation d’Archipel Formation Xen alphorm.com™©
  • 263. Ce qu’on a couvert •Utilisation de convirture •Utilisation de xen orchestra •Utilisation d’Archipel Formation Xen alphorm.com™©
  • 264. Conclusion Conclusion de la formation Formation Xen alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Ludovic Quenec'hdu Formateur et Consultant indépendant OpenSource et virtualisation Contact : lquenec@gmail.com Conclusion de la formation
  • 265. Plan • Pour aller un peu plus loin • A bientôt sur alphorm Formation Xen alphorm.com™©
  • 266. Ce qu’on a couvert • Re Présentation du formateur • Pour aller un peu plus loin • A bientôt sur alphorm Formation Xen alphorm.com™©