Weitere ähnliche Inhalte Ähnlich wie alphorm.com - Formation XenSources (20) alphorm.com - Formation XenSources1. 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
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™©
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
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é
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
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
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
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™©
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
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
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
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
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
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
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
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™©
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™©
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
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
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
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™©
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
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
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
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
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
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
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
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™©