63
COURS « LA VIRTUALISATION DES SERVEURS» CPLN - Solutions VMWare

Cours « La Virtualisation des serveurs»

Embed Size (px)

DESCRIPTION

Cours « La Virtualisation des serveurs». CPLN - Solutions VMWare. Plan du cours. Présentations Introduction vSphere ( VMWare ) vSphere Hypervisor ( ESXi ) ESXi - Pratique vCenter - Pratique. Présentations. Présentations - PowerPoint PPT Presentation

Citation preview

Page 1: Cours   « La Virtualisation des serveurs»

COURS « LA

VIRTUALISATION DES SERVEURS»

CPLN - Solutions VMWare

Page 2: Cours   « La Virtualisation des serveurs»

Plan du cours

Présentations Introduction vSphere (VMWare) vSphere Hypervisor (ESXi) ESXi - Pratique vCenter - Pratique

Page 3: Cours   « La Virtualisation des serveurs»

Présentations

Présentations Quels sont vos connaissances, votre

utilisation de la virtualisation et vos attentes de ce cours?

Page 4: Cours   « La Virtualisation des serveurs»

Introduction - Historique

Un peu d’histoire… 1964: CP-40 d’IBM 1972: VM/370 d’IBM 1988: SoftPC (émulateur x86) 1997: VirtualPC pour Mac 1998: Début de VMWare 2001: VMWare GSX 2006: VMWare Server

Page 5: Cours   « La Virtualisation des serveurs»

Intro – Type de virtualisation Les isolateurs

Isoler des applications dans des contextes d’exécution séparés

Exemples: BSD Jail, Linux Vserver, chroot

Page 6: Cours   « La Virtualisation des serveurs»

Intro – Type de virtualisation Noyau «user-space»

Noyau dans un noyauPerformances faiblesDépendance au système d’exploitationSert au développement de noyauxExemples: User Mode Linux, L4Linux,

coLinux

Page 7: Cours   « La Virtualisation des serveurs»

Intro – Type de virtualisation Superviseur

Aussi appelé «Hyperviseur de type 2»Application lourde et complexeOS dans un OS≠ Emulateur (RAM, CPU, HDD directement

accessibles par l’OS invité)Exemples: MS Virtual PC/ServerUser,

Parallels Desktop, Oracle VirtualBox, VMWare Fusion/Player/Workstation

Page 8: Cours   « La Virtualisation des serveurs»

Intro – Type de virtualisation Superviseur

Page 9: Cours   « La Virtualisation des serveurs»

Introduction

? Pourquoi virtualiser?

Rationalisation/consolidation des ressourcesFlexibilité / «Scalability»Provisionnement aisé

(accélération de 50-70% selon VMWare)

Page 10: Cours   « La Virtualisation des serveurs»

Introduction

Rationalisation/consolidation des ressources Taux d'utilisation augmenté de 15% à 80%, Réduction des besoins matériel selon un ratio 10:1, Réduction des coûts énergétiques de 80%

Et en réalité?! Virtualisation de 21 serveurs existants + 19 nouveaux

> 40 VM pour 4 hôtes physiques: ratio 10:1 atteint et dépassé à terme

Page 11: Cours   « La Virtualisation des serveurs»

Introduction

FlexibilitéAjout de RAM, CPU, disque,

périphériques… à chaudSauvegarde et restauration très rapide

(Snapshots)Déplacement d’une VM d’un hôte à un autre

(environnement «datacenter»)Haute disponibilité et failover

(environnement «datacenter»)Importation/Exportation/Conversion

Page 12: Cours   « La Virtualisation des serveurs»

Introduction

ProvisionnementCréation d’une machine modèle

(«template»)Déploiement basé sur ce modèleRéalisé en 15 minutesCopie d’un environnement de production,

isolation et tests

Page 13: Cours   « La Virtualisation des serveurs»

Introduction

Pourquoi ne pas virtualiser?!La virtualisation créé le buzzLe type d’application n’est pas tant un critèrePrendre en compte les ressources nécessaires

(IOPS, cycles cpu, bande passante)Disaster RecoveryProblèmes de licences/incompatibilitéDépendances matériellesChoisir la bonne manière de virtualiser!

Page 14: Cours   « La Virtualisation des serveurs»

Introduction

Les risquesLa consolidation augmente la criticité des

serveurs physiquesSécurisation des accès et formation de l’ITProlifération des VMs: garder le contrôle

face à la simplicité de provisionnementZone de sécurité des données critiques

(séparation physique de certains services)La couche de virtualisation est une source

de problème supplémentaires.

https://www.pcisecuritystandards.org/documents/Virtualization_InfoSupp_v2.pdf

Page 15: Cours   « La Virtualisation des serveurs»

VMWare vSphere

Hyperviseur(ESXi)

Page 16: Cours   « La Virtualisation des serveurs»

vSphere - Fonctionnalités vMotion Storage vMotion High Availability Fault Tolerance Distributed Ressources Scheduler Distributed Switch

Page 17: Cours   « La Virtualisation des serveurs»

vSphereSchéma holistique

http://www.hypervizor.com

Page 18: Cours   « La Virtualisation des serveurs»

vSphere Hypervisor (ESXi) 3ème type de virtualisation: Hyperviseur Paravirtualisation (l’OS est conscient d’être

virtualisé) > Meilleures performances

Page 19: Cours   « La Virtualisation des serveurs»

vSphere Hypervisor (ESXi)

http://www.vmware.com/files/pdf/ESXi_architecture.pdf

Page 20: Cours   « La Virtualisation des serveurs»

ESXi – technologies CPU

IntelVirtualization Technology (VT) – Nov 2005Hyper Threading (HT)

AMDAMD-V (Virtualization) Technology – Mai 2006

http://download3.vmware.com/vmworld/2005/pac346.pdf http://www.hardwaresecrets.com/article/263 Il faut systématiquement se référer aux HCL

parfois des modèles non listés fonctionnent > sans supporthttp://www.vmware.com/resources/compatibility/search.php

Page 21: Cours   « La Virtualisation des serveurs»

ESXi – Prérequis CPU

Page 22: Cours   « La Virtualisation des serveurs»

ESXi – Prérequis CPU

Page 23: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 24: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 25: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 26: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 27: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 28: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 29: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 30: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 31: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 32: Cours   « La Virtualisation des serveurs»

ESXi - Installation

Page 33: Cours   « La Virtualisation des serveurs»

ESXi – Config initiale

Password «Root» Lockdown mode Management Network

Page 34: Cours   « La Virtualisation des serveurs»

ESXi – Interface web

Téléchargement du client vSphere Accès Aide et site Vmware (produits)

Page 35: Cours   « La Virtualisation des serveurs»

vSphere Client

vSphere Host Update Utility -locale en_US

Page 37: Cours   « La Virtualisation des serveurs»

ESXi - Configuration

Networking (base)vSwitchPort group (VLAN/configurations)VMkernel

Page 38: Cours   « La Virtualisation des serveurs»

ESXi - Configuration

Ex 01 – Configurer ESXi

Page 39: Cours   « La Virtualisation des serveurs»

ESXi – Machine Virtuelle

Ex 02 – Créer une VM Fichiers Ex 03 – Booter la VM

Page 40: Cours   « La Virtualisation des serveurs»

ESXi – Gestion mémoireTransparent Memory Page Sharing

Page 41: Cours   « La Virtualisation des serveurs»

ESXi – Gestion mémoire

Balloon Driver http://wattmil.dyndns.org/vmware/19?start=2

VMKernel Swap Si TMPS et Ballooning insuffisants Rapide Tient compte de la réservation mémoire Pénalise les performances des VM Pas de maîtrise de ce qui est «swapé» Risque de double swap (RAM>VM>OS)

Page 42: Cours   « La Virtualisation des serveurs»

ESXi – Machine Virtuelle

Ex 04 Snapshots

Page 43: Cours   « La Virtualisation des serveurs»

ESXi - Snapshots

Page 44: Cours   « La Virtualisation des serveurs»

ESXi - Snapshots

Page 45: Cours   « La Virtualisation des serveurs»

Stockage centralisé

Page 46: Cours   « La Virtualisation des serveurs»

vCenter - Introduction

Page 47: Cours   « La Virtualisation des serveurs»

vCenter

Ex 05 Ex 06 Ex 07

Page 48: Cours   « La Virtualisation des serveurs»

High Availability

Protège des défaillances du serveur (ESX) en redémarrant les VM sur d'autres hôtes au sein du cluster

Peut également redémarrer une VM si celle-ci ne répond plus et ne fait plus d’I/O disque

Page 49: Cours   « La Virtualisation des serveurs»

High Availability

Un agent HA s’installe sur chaque hôte lorsqu’HA est configuré sur le cluster

Les hôtes communiquent entre eux Un hôte qui manque à l’appel et qui ne

peut plus contacter sa passerelle est considéré comme défaillant et s’isole

Une politique d’admission permet de définir les ressources disponibles pour HA

Page 50: Cours   « La Virtualisation des serveurs»

High Availability

Fonctionnement

Page 51: Cours   « La Virtualisation des serveurs»

High Availability

Nombre de slots et failover capacity

Page 52: Cours   « La Virtualisation des serveurs»

High Availability

Autres politiques d’admissions: Pourcentage de ressources du cluster

réservées au failover Définition d’un hôte dédié dans le cluster

(qui ne sera utilisé que pour le failover) La politique d’admission est

neutralisable > le failover n’est pas garanti pour toutes les VMs

Page 53: Cours   « La Virtualisation des serveurs»

High Availability

Les VMs peuvent également être surveillées: Basé sur une communication

(heartbeat) entre l’hôte et les VM Tools L’intervalle est paramétrable Vérifie également l’E/S disque de la VM

(par défaut 120 secondes, neutralisable)

Page 54: Cours   « La Virtualisation des serveurs»

High Availability

Ecrans de configuration et de statistiques

Page 55: Cours   « La Virtualisation des serveurs»

High Availability

Ex 08

Page 56: Cours   « La Virtualisation des serveurs»

Fault Tolerance

Tolérance aux pannes Disponibilité 24x7 Pas de downtime ni de perte de

données Plus facile à mettre en œuvre que du

clustering software (par ex. Microsoft)

Page 57: Cours   « La Virtualisation des serveurs»

Fault Tolerance

Tolérance aux pannes Disponibilité 24x7 Pas de downtime ni de perte de

données Plus facile à mettre en œuvre que du

clustering software (par ex. Microsoft) Indépendant de l’OS/application Per-Machine Basis

Page 58: Cours   « La Virtualisation des serveurs»

Fault Tolerance

Prérequis Processeur compatible FT (vLockstep) Cluster avec HA Même version de build Réseau Gbps dédié 1 vCpu maximum vRam réservée Disques Thick «Eager zeroed» Machine secondaire = ressources à double

Page 59: Cours   « La Virtualisation des serveurs»

Fault Tolerance

Fonctionnement

Page 60: Cours   « La Virtualisation des serveurs»

Fault Tolerance

Démonstration (EX 09)