virtualisation et intégration des applications d'entreprise en environnement de production

Post on 15-Apr-2017

87 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 !

top related