Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc -...

28
Disponibilité d’une architecture virtualisée avec VMware ESX/ESXi 03/07/22 1 Sandmeier Loïc - travail de diplôme session 2009

Transcript of Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc -...

Page 1: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Disponibilité d’une architecture

virtualisée avec VMware ESX/ESXi

11/04/23 1Sandmeier Loïc - travail de diplôme session 2009

Page 2: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Plan

• Utilisation du temps à disposition• Introduction à la virtualisation• Les composants réseau• vMotion• DRS (Distributed Resource Scheduler)• Conclusion• Questions ?

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 2

Page 3: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Utilisation du temps à disposition

• Temps à disposition : 8 semaines• Installation, configuration et correction des

bugs : 3 semaines• Étude du protocole iSCSI : 1.5 semaine• vMotion : 4 semaines• DRS : 4 jours

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 3

Page 4: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Introduction à la virtualisationUne machine est dite virtuelle si elle n’est pas physiquement là mais semble l’être

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 4

Couche matériel physique

VM kernel, virtualisation du réseau et gestion des VMM

VMM, virtualisation du

matériel

VMM, virtualisation du

matériel

VM 1 VM 2 }MachinesVirtuelles

Page 5: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Introduction à la virtualisation

Fichiers composants une VM :• Description de la VM (fichier .vmx)• Disque dur virtuel (fichier .vmdk)• Swapfile• Logs spécifiques à la VM

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 5

Page 6: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Les composants réseau• Les serveurs ESX/ESXi• VI Server• VI Client (Démo)• Stockage partagé par iSCSI

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 6

ServeurESX/ESXi

ServeurESX/ESXi

Switch 2Réseau de stockage

Disque iSCSI

VM 1

VM 2

Fichiers VM 1

Fichiers VM 2

Switch 1Réseau de gestion

VI Server et VI Client

Page 7: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Les composants réseau

Tests du switch NETGEAR (1Gbps) :• Échanges entre un poste XP et FreeNAS• Débit utile : 46 MBpsTests d’Openfiler :• Échanges avec un poste XP connecté

directement• Débit utile : 3.9 MBps

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 7

Page 8: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion

2 types de données à transférer :• L’état du matériel• La RAM

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 8

Page 9: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion3 étapes :• Initialisation (choix de la VM et de la

destination)• Pré-copie de la RAM• Mise en pause et fin du transfert

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 9

ServeurESX/ESXi

ServeurESX/ESXi

Switch 2Réseau de stockage

Disque iSCSI

VM 1

Fichiers VM 1

Switch 1Réseau de gestion

VI Server et VI Client

Page 10: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotionParamètres à prendre en compte :•Débit du réseau de stockage•Taille de la RAM occupée•Occupation du processeur•Occupation de la VM lors du déplacement

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 10

Couche matériel physiqueCPU, RAM, lecteurs CD, ethernet, ...

VMkernel

VMM VMM

VM 1 VM 2

Page 11: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion

Démonstration d’un déplacement par vMotion entre 2 serveurs ESXi

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 11

Page 12: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion - introduction des scénarios

Scénario Type de serveurs Débit But

1 ESXi 100 Mbps Observer en détail les échanges et mesurer les temps d’indisponibilité

2 ESXi 1 Gbps Mesurer les temps d’indisponibilité en respectant les recommandations minimales

3 ESX 100 MbpsComparer les performances et le

fonctionnement entre ESX et ESXi dans une configuration similaire

4 ESX 1 GbpsComparer les performances entre ESX et

ESXi en suivant les recommandations minimum

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 12

Page 13: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 1

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 13

IP = 10.1.2.153Serveur ESX

IP = 10.1.2.151Vmkernel

VI Serveur et ClientIP = 10.1.2.150

XP SP2

iSCSI DatastoreIP = 10.1.1.54

Openfiler (Linux)

réseau de gestion et stockage

1 SPAN port pour le monitoring

Switch 1 VLAN 1

réseau applicatifSwitch 1 VLAN 2

IP = 10.1.7.1Serveur ESXi n°1

IP = 10.1.7.2Serveur ESXi n°2

Wireshark 2 pourle réseau applicatif

VM XP

VM UbuntuServer

VM Ubuntu + script

Déplacement par vMotion

Avant vMotion

Après vMotion

Wireshark 1 pour le réseau de gestion et stockage

IP = 10.1.2.155XP SP2

Serveurs ESXi, réseau 100Mbps

Page 14: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 1

Démonstration : Explications de l’obtention d’informations à partir

d’une capture Wireshark

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 14

Page 15: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 1

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 15

~94%290MB

Mise en pause de

la VM

requête ARP

~4%12MB 1000

2000

• Temps total = 70s

• Temps de transfert = 32s (A+B+C+D)

• Temps d’indisp. = 8.8s (C+D)

A B C D

40s 50s30s 60s temps

Paquets/0.1s

Gestion et stockage

VMs

Page 16: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion –scénario 2

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 16

VI Serveur et ClientIP = 10.1.2.150

XP SP2

iSCSI DatastoreIP = 10.1.1.54

Openfiler (Linux)

réseau de gestion et stockage

Switch netgear 1

réseau applicatifSwitch netgear 2

IP = 10.1.7.1Serveur ESXi n°1

IP = 10.1.7.2Serveur ESXi n°2

IP = 10.1.2.153Serveur ESX

IP = 10.1.2.151Vmkernel

Wireshark 2 pourle réseau applicatif

VM XP

VM UbuntuServer

VM Ubuntu + script

Déplacement par vMotion

Avant vMotion

Après vMotion

Serveurs ESXi, réseau 1Gbps

Résultats :•Temps total

= 49s•Temps indisp.

= 7.8s

Page 17: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 3

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 17

Serveurs ESX, réseau 100Mbps

IP = 10.1.7.2Serveur ESXi

IP = 10.1.2.152Vmkernel

VI Serveur et ClientIP = 10.1.2.150

XP SP2

iSCSI DatastoreIP = 10.1.1.54

Openfiler (Linux)

réseau de gestion1 SPAN port pour le

monitoring des VLAN 1 et 3

Switch 1 VLAN 1

réseau applicatifSwitch 1 VLAN 2

IP = 10.1.2.153Serveur ESX n°1

IP = 10.1.2.154Serveur ESX n°2

Wireshark 2 pourle réseau applicatif

VM XP

VM UbuntuServer

VM Ubuntu + script

Déplacement par vMotion

Avant vMotion

Après vMotion

Wireshark 1 pour le réseau de gestion et stockage

IP = 10.1.2.155XP SP2

IP = 10.1.2.151Vmkernel

réseau de stockageSwitch 1 VLAN 3

Page 18: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 3

Logs VMkernel :• Pas disponibles

sur ESXi• Temps interrupt.

indiqué représente la moitié de celui vu sur Wireshark

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 18

Page 19: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 3

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 19

Début de ligne :

Initialisation de la migration:

Fin de la pré-copie :

Remise en fonctionnement de la VM :

Page 20: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 3

• Déroulement identique• Débit plus élevé (ESXi bridé)• Plus de données échangées en B11/04/23 Sandmeier Loïc - travail de diplôme session 2009 20

Bytes/0.1s2500000

temps

ESX

ESXi

427 MB

290 MB

7 MB

12 MB

Page 21: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

vMotion – scénario 4

Résultats :• Temps total

= 18s• Temps indisp.

= 3.3s

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 21

Serveurs ESX, réseau 1Gbps

IP = 10.1.7.2Serveur ESX

IP = 10.1.2.152Vmkernel

VI Serveur et ClientIP = 10.1.2.150

XP SP2

Réseau de stockageSwitch NETGEAR

réseau de gestionSwitch 1 VLAN 1

réseau applicatifSwitch 1 VLAN 2

IP = 10.1.2.153Serveur ESX n°1

IP = 10.1.2.154Serveur ESX n°2

Wireshark 2 pourle réseau applicatif

VM XP

VM UbuntuServer

VM Ubuntu + script

Déplacement par vMotion

Avant vMotion

Après vMotion

IP = 10.1.2.151Vmkernel

iSCSI DatastoreIP = 10.1.1.54

Openfiler (Linux)

Page 22: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

DRS – Distributed Resource Scheduler

• Optimise la répartition de la charge entre les serveurs ESX/ESXi

• Analyse la charge en continu• Utilise vMotion pour les déplacements• Nécessite la création d’un cluster• Les serveurs ESX/ESXi doivent avoir un matériel le

plus similaire possible• Utilité : serveurs à charge « ponctuelle » et à

moments différents, p.ex : VoIP, serveur web

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 22

Page 23: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

DRS

Démonstration du paramétragedes options de DRS

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 23

Page 24: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

DRS – mode manuel

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 24

serveur ESX 1 serveur ESX 2

VMobservateur

VMXP 2

VMXP 1

Page 25: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

DRS – mode auto, 2 VMs doivent rester ensemble

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 25

serveur ESX 1 serveur ESX 2

VMFirewall

VMserveur

VMautre

Page 26: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

DRS – mode auto, 2 VMs doivent rester séparées

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 26

serveur ESX 1 serveur ESX 2

VM à grosse consommation

VMmiroir

VMServeur

Page 27: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Conclusion

• vMotion fonctionne, mais les temps sont supérieurs aux temps indiqués par VMware, dû à Openfiler.

• Les capacités de débit d’ESXi sont bridées• Les diverses règles DRS testées fonctionnent

correctement.

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 27

Page 28: Disponibilité dune architecture virtualisée avec VMware ESX/ESXi 01/05/20141Sandmeier Loïc - travail de diplôme session 2009.

Questions ?

11/04/23 Sandmeier Loïc - travail de diplôme session 2009 28