View
88
Download
0
Embed Size (px)
Citation preview
Virtualisation et Intégration des applications d’entreprise en
environnement de productionPrésenté par :
KOUOTOU Aboubakar Sidiki
En vue de l’obtention du:Diplôme d’ingénieur de Conception de Génie
InformatiqueAnnée académique : 2008-2009
Mémoire de fin d’études
ISPEED SA
2
Plan de l’exposé
INTRODUCTION
ETAT DE L’ART
MISE EN ŒUVRE
CONCLUSION
3
INTRODUCTION
4
INTRODUCTION
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Contexte Motivations Problématique Objectifs
Ispeed S.A: une SS2L
Veille technologique
Produit de virtualisation
Une maîtrise technique
5
INTRODUCTION
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Contexte Motivations Problématique Objectifs
Fournir des services à la demande Virtual appliances
Consolidation des serveurs Economie d’énergie Utilisation optimale du matériel
Simplification de l’administration Isolation des services Reprise sur panne
Développement des applications
6
INTRODUCTION
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Contexte Motivations Problématique Objectifs
Conduire un projet de virtualisation
Pas de méthode standard
Quelle démarche adoptée?
7
INTRODUCTION
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Contexte Motivations Problématique Objectifs
Proposer une méthode de virtualisation
Déployer un prototype de serveur virtualisé
Evaluer les performances et les coûts
8
ETAT DE L’ART
9
ETAT DE L’ART
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Concepts outils
Virtualisation
Isolateur
Hyperviseur
Emulateur
Virtualisation complète Paravirtualisation
Abstraction du matériel physique
Plusieurs environnements
d’exécution
Séparation de contextes
Hôte (host, dom0)
Invité (guest, domU)
Exécuter plusieurs versions d’un software
Mais un seul noyau
Programme utilisateur
Emulation du hardware
Exécution d’OS invités
Emulation de bas niveau
Contrôle exclusif du matériel
Invités au noyau modifié
Performances proches des 100%
Systèmes non modifiésPerformances amoindries
Ré-interpretation des
executables des hôtes
Peu Performant
10
ETAT DE L’ART
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Concepts outils
Virtualisation complète
Hardware (réseau, disques, …)
Hyperviseur
dom0 dom1 dom2
OS hôte OS OS
Logiciels de contrôle appl
is
appl
is
appl
is
appl
is
Extensions de virtualisation
11
ETAT DE L’ART
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Concepts outils
Paravirtualisation
Hardware (réseau, disques, …)
Hyperviseur
dom0 dom1
OS hôte OS + drivers spécifiques
Logiciels de contrôle ap
plis
appl
is
Extensions de virtualisation
dom2
OS + drivers spécifiques
appl
is
appl
is
12
ETAT DE L’ART
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Concepts outils
Solutions libres de virtualisation
Isolateurs: openVZ, Linux-Vserver
Emulateur : qemu
Hyperviseurs: KVM, XEN
13
ETAT DE L’ART
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Concepts outils
Choix d’une solution
Hyperviseur externe
Gestionnaire de processus
propre
Mature et utilisé en
production
Problèmes de mise à jour
Module du noyau linux
Gestionnaire de processus de
linux
En développement mais intégré
dans la future version de RHEL
Mise à jour simple
XEN KVM
Notre solution: KVM
14
ETAT DE L’ART
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Concepts outils
Outils utilisésHyperviseur: KVM
Outils d’administration:
sshd
vnc-server et vnc-viewer
virt-install
virsh et virt-manager
vsftpd
15
MISE EN OEUVRE
16
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
PlanificationIdentification des serveursvirtuels
Inventaire des ressources matérielles
Configuration du stockage
Plan d’adressage
Besoins des applisCPU, RAM, …
Extensions de virtualisation dmesg | grep vmx
LVMlvX, vgX, pvX
Mac + IP + nom pour chaque VM
17
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Planification
domU
Nom VM
VCPUs RAM max/min
(MB)
OS Type de virtualisation
(para ou full)
Rôle Applications nécessaires
Nom VL
Espace disque (GB)
Adresses IP / MAC
dom0
dom1
…
Plan de virtualisation
18
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Déploiement du dom0
PlanificationInstallation de l’outil de virtualisation
Intallation des outils d’administration
Configuration du réseau
Configurer SELinux
virt-manager, virshvirt-install
Bridge
désactiver pour les testssemanage en production
19
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Déploiement du dom0
Planification
Serveurs de fichiers
Serveur ftpdd
VM « Infrastructure »
Adminstration à distance
20
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Déploiement du dom0
Planification
VM « Infrastructure »
Déploiement des VMs
virt-manager virt-install
21
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Déploiement du dom0
Planification
VM « Infrastructure »
Déploiement des VMsArchitecture de backup
Serveur de backupsync
22
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Plan de virtualisationdomU Nom VM VCPUs RAM
min/max (MB)
OS Type de virtualisation
(para ou full)
Rôle Applications nécessaires
Nom VL Espace
disque (GB)
Adresse IP / MAC
dom0 Hypervisor 2 256/512 FC9 Hyperviseur KVM KVM, Qemu 10 192.168.0.253/ 00:23:54:C2:81:30 (NIC physique)
dom1 isoServerVM 1 256/512 CentOS 5.1 full Serveur d'images et
serveurs dhcp
dhcpd, vsftpd Iso-server 40 192.168.0.252/ 00:23:54:C2:80:01
dom2 Alfresco 1 256/512 Centos 5.1 para Serveur de GED Alfresco labs 3
final, tomcat 6,
MySQL server
alfresco 10 192.168.0.251/ 00:23:54:C2:80:02
dom3 ERP 1 256/512 Centos 5.1 para Applications d'ERP Openerp-sever,
openerp-web,
paquetages pythons
associés
PostgreSQL 8.1
Erp-VL 40 192.168.0.250/ 00:23:54:C2:80:03
Dom4 winXP 1 192/256 Windows
XP
full Tester le
fonctionnement de
XP virtualisé
Winxp-VL 5 192.168.0.248/ 00:23:54:C2:80:04
2Cpus - AMD Athlon 64X2 Dual Core processor.Disque dur : 320GRAM: 4GCarte Réseau: Realtek semi-conductor
23
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Déploiement du dom0
24
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
Installation des machines virtuelles
Machine Infrastructure à partir d’un dvdServeurs de fichiers: vsftpd
Installer les VMs avec virt-install et virt-manager
25
MISE EN ŒUVRE
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Méthode Implémentation Démo
26
CONCLUSION
27
Conclusion
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Bilan Perspectives
Méthode de virtualisation
Implémentation d’un prototype
Economie sur le matériel
Backup non implémenté
28
Conclusion
Introduction
Etat de l’art
Mise en œuvre
Conclusion
Bilan Perspectives
Implémentation effective du backup et de la migration à chaud.
Démarrage et extinction programmés des VMs
Fourniture effective d’une virtual appliance
MERCI !