9782746052871_SOM

Preview:

Citation preview

Introduction1. Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2. Remerciements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Chapitre 1Virtualisation de serveurs

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2. Qu'est-ce que la virtualisation ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3. Pourquoi virtualiser ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.1 Multiplicité du nombre de serveurs . . . . . . . . . . . . . . . . . . . . 233.2 Les évolutions technologiques au service

de la virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4. Différences entre consolidation, rationalisation et concentration ? . 254.1 Consolidation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.2 Rationalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.3 Concentration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5. Les avantages de la virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . . 275.1 Réduction des coûts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.1.1 Réduction des coûts matériels . . . . . . . . . . . . . . . . . . . . 285.1.2 Réduction de la facture énergétique . . . . . . . . . . . . . . . 28

5.2 Qualité de service améliorée . . . . . . . . . . . . . . . . . . . . . . . . . . 285.2.1 Réduction du temps d'indisponibilité des applications

critiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285.2.2 Provisioning instantané . . . . . . . . . . . . . . . . . . . . . . . . . 285.2.3 Répartition de charge dynamique . . . . . . . . . . . . . . . . . 295.2.4 Mise en place de PRA . . . . . . . . . . . . . . . . . . . . . . . . . . 29

5.3 Simplification des tâches d'administration . . . . . . . . . . . . . . . 29

Table des matières 1

6. Les spécificités de la virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . 306.1 Les machines virtuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306.2 L'encapsulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306.3 Indépendance matérielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306.4 L'isolation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.5 Ajustement fin des ressources nécessaires. . . . . . . . . . . . . . . . 31

7. Les différentes offres de virtualisation serveur . . . . . . . . . . . . . . . . 317.1 Les solutions dites Bare-metal . . . . . . . . . . . . . . . . . . . . . . . . 327.2 Les solutions basées sur un host . . . . . . . . . . . . . . . . . . . . . . . 35

8. Écosystème de la virtualisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 358.1 Les constructeurs informatiques . . . . . . . . . . . . . . . . . . . . . . . 36

8.1.1 Les serveurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368.1.2 Le stockage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368.1.3 Les fabricants de processeurs . . . . . . . . . . . . . . . . . . . . . 36

8.2 Les éditeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378.2.1 Les solutions de sauvegarde . . . . . . . . . . . . . . . . . . . . . . 378.2.2 Les outils de conversion P2V . . . . . . . . . . . . . . . . . . . . . 388.2.3 Supervision et gestion prévisionnelle . . . . . . . . . . . . . . . 38

8.3 Les sites internet dédiés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

9. Les concepts liés à la virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . 399.1 Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399.2 Green IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

10. Virtualisation des postes de travail . . . . . . . . . . . . . . . . . . . . . . . . . 4110.1 Les solutions à base de Connection Broker . . . . . . . . . . . . . . . 4110.2 Diffusion d'images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4210.3 Client hyperviseur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4210.4 Hosted Virtual Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

VMware vSphere 4Mise en place d'une infrastructure virtuelle

2

Chapitre 2Préparation du projet

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

2. Connaître son environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462.1 Le parc serveurs et son utilisation. . . . . . . . . . . . . . . . . . . . . . 472.2 Les équipements de l'infrastructure . . . . . . . . . . . . . . . . . . . . 502.3 La répartition des tâches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

3. Élaborer le projet de virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . 523.1 Délimiter le périmètre du projet . . . . . . . . . . . . . . . . . . . . . . . 523.2 Se fixer des objectifs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.3 Est-il possible de tout virtualiser ? . . . . . . . . . . . . . . . . . . . . . 53

3.3.1 Quels sont les meilleurs candidatspour la virtualisation ? . . . . . . . . . . . . . . . . . . . . . . . . . 53

3.3.2 Quels sont les moins bons candidatsà la virtualisation ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

3.4 Éviter le Big Bang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553.4.1 Se tenir au planning de déploiement . . . . . . . . . . . . . . . 553.4.2 Maîtriser l'environnement virtuel . . . . . . . . . . . . . . . . . 55

3.5 Plan d'action. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563.5.1 Surmonter les freins au passage à la virtualisation. . . . . 563.5.2 Accompagnement au changement. . . . . . . . . . . . . . . . . 56

3.6 Résultats à attendre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Chapitre 3Architecture de VMware vSphere 4

1. Les différentes générations VMware . . . . . . . . . . . . . . . . . . . . . . . . 59

2. vSphere 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622.1 Présentation de vSphere 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 622.2 L'architecture de vSphere 4. . . . . . . . . . . . . . . . . . . . . . . . . . . 622.3 Les nouveautés de vSphere 4 . . . . . . . . . . . . . . . . . . . . . . . . . 652.4 Les différentes licences de VMware . . . . . . . . . . . . . . . . . . . . 70

Table des matières 3

2.4.1 Les licences vSphere 4 . . . . . . . . . . . . . . . . . . . . . . . . . . 702.4.2 Les licences vCenter Server . . . . . . . . . . . . . . . . . . . . . . 72

3. VMware ESX/ESXi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733.1 Les composants d'ESX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733.2 ESXi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773.3 Les fichiers composant une machine virtuelle . . . . . . . . . . . . . 77

3.3.1 Disque virtuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793.3.2 Mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803.3.3 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803.3.4 Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813.3.5 BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813.3.6 Les fichiers de logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823.3.7 Les autres fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823.3.8 Les fichiers d'anciennes versions . . . . . . . . . . . . . . . . . . 82

4. Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.1 La couche de virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.2 Les machines virtuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.3 Le Service Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.4 Le réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

5. Logiciels supplémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Chapitre 4Fonctionnement et concepts

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

2. Le stockage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852.1 Architecture de stockage disponible . . . . . . . . . . . . . . . . . . . . 85

2.1.1 Stockage local ou centralisé . . . . . . . . . . . . . . . . . . . . . . 852.1.2 Différences entre les architectures . . . . . . . . . . . . . . . . . 87

2.2 Gestion du stockage par ESX . . . . . . . . . . . . . . . . . . . . . . . . . 902.2.1 Le Datastore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 902.2.2 Accès aux données par la Machine Virtuelle . . . . . . . . . 91

VMware vSphere 4Mise en place d'une infrastructure virtuelle

4

2.3 Les différents protocoles : FC, iSCSI ou NFS . . . . . . . . . . . . . 912.3.1 Protocole Fibre Channel . . . . . . . . . . . . . . . . . . . . . . . . 912.3.2 Protocole iSCSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912.3.3 Protocole NFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

2.4 Systèmes de fichiers supportés . . . . . . . . . . . . . . . . . . . . . . . . 932.4.1 VMFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932.4.2 NFS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942.4.3 Raw Device Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . 94

2.5 Le disque virtuel vmdk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962.6 OVF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962.7 Bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

2.7.1 Disques durs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972.7.2 VMFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982.7.3 NAS et iSCSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

3. Le réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993.1 vSwitch, Port et Port Group . . . . . . . . . . . . . . . . . . . . . . . . . . 993.2 Communication des VM avec les éléments du réseau . . . . . . 1003.3 dvSwitch, dvportgroup, dvport. . . . . . . . . . . . . . . . . . . . . . . 1023.4 Dimensionnement et bonnes pratiques. . . . . . . . . . . . . . . . . 103

4. Gestion de la mémoire sous VMware ESX . . . . . . . . . . . . . . . . . . 1044.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1044.2 Gestion de la mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

4.2.1 En environnement traditionnel . . . . . . . . . . . . . . . . . . 1044.2.2 En environnement virtuel . . . . . . . . . . . . . . . . . . . . . . 105

4.3 La sur-allocation de mémoire . . . . . . . . . . . . . . . . . . . . . . . . 1084.4 ESX et l'overcommitment. . . . . . . . . . . . . . . . . . . . . . . . . . . 109

4.4.1 Transparent Page Sharing . . . . . . . . . . . . . . . . . . . . . . 1094.4.2 Ballooning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114.4.3 Swap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

4.5 Bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Table des matières 5

5. Le processeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185.1 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

5.1.1 La gestion du processeur par ESX . . . . . . . . . . . . . . . . 1185.2 Les processeurs au service de la virtualisation . . . . . . . . . . . . 120

5.2.1 Le multicœur et la virtualisation . . . . . . . . . . . . . . . . . 1205.2.2 Le SMP et le vCPU . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205.2.3 L'Hyper-Threading . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

5.3 Dimensionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1225.4 Bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

6. Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1246.1 Les techniques de virtualisation . . . . . . . . . . . . . . . . . . . . . . 124

6.1.1 Les architectures des processeurs x86. . . . . . . . . . . . . . 1246.1.2 La Full virtualisation . . . . . . . . . . . . . . . . . . . . . . . . . . 1256.1.3 La paravirtualisation . . . . . . . . . . . . . . . . . . . . . . . . . . 1266.1.4 Virtualisation assistée au niveau matériel . . . . . . . . . . 128

Chapitre 5Fonctionnalités de vSphere 4

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

2. Migration de VM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1312.1 VMotion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

2.1.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322.1.2 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322.1.3 Cas d'utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342.1.4 Pré-requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352.1.5 Comprendre EVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362.1.6 Bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

2.2 HA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382.2.1 Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382.2.2 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

VMware vSphere 4Mise en place d'une infrastructure virtuelle

6

2.2.3 Fonctionnement de HA. . . . . . . . . . . . . . . . . . . . . . . . 1382.2.4 Problématique du nombre d'hôtes dans un HA . . . . . . 1392.2.5 VMware HA Admission Control . . . . . . . . . . . . . . . . . 1412.2.6 Bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

2.3 DRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1432.3.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1432.3.2 Recommandations. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1442.3.3 DPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

2.4 FT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1462.4.1 La tolérance de panne . . . . . . . . . . . . . . . . . . . . . . . . . 1462.4.2 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1472.4.3 Précisions sur FT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

2.5 Storage VMotion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1492.5.1 Cas d'utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

3. vCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1493.1 vCenter Server Linked Mode . . . . . . . . . . . . . . . . . . . . . . . . 1493.2 vCenter Server Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

4. Upgrade vers ESX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1534.1 vSphere Host Update Utility . . . . . . . . . . . . . . . . . . . . . . . . 1544.2 vCenter Update Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

5. Les autres fonctionnalités de vSphere 4. . . . . . . . . . . . . . . . . . . . . 1565.1 vShield Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

5.1.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1565.1.2 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

5.2 Host Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1575.3 vApp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1585.4 Web Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

6. Gestion des VM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596.1 virtual hardware version 7 . . . . . . . . . . . . . . . . . . . . . . . . . . 1596.2 Clone, Snapshot, Template . . . . . . . . . . . . . . . . . . . . . . . . . 161

6.2.1 Clone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1616.2.2 Template. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

Table des matières 7

6.2.3 Snapshots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1626.3 Mode Persistent et non persistent . . . . . . . . . . . . . . . . . . . . 164

7. VMware Converter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1657.1 Quelles sont les modifications après un P2V ? . . . . . . . . . . . 1657.2 Les bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

7.2.1 Avant la conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . 1667.2.2 Après la conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

7.3 En cas de problèmes lors de la conversion. . . . . . . . . . . . . . . 168

Chapitre 6Installation

1. Pré-installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1691.1 Check-list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1691.2 Pré-requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

1.2.1 Pour le serveur ESX4 . . . . . . . . . . . . . . . . . . . . . . . . . . 1701.2.2 Pour vCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . . 1721.2.3 Pour vSphere Client . . . . . . . . . . . . . . . . . . . . . . . . . . 173

2. Choix du serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1742.1 Format des serveurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1742.2 Constructeurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1742.3 Disponibilité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

3. Les ports à ouvrir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

4. Préparation du serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

5. Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1795.1 Serveur ESX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1795.2 vSphere Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

5.2.1 Téléchargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1935.2.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

5.3 vCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1945.3.1 Téléchargement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1945.3.2 Composants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

VMware vSphere 4Mise en place d'une infrastructure virtuelle

8

5.3.3 Installation de vCenter Server 4.0 . . . . . . . . . . . . . . . . 1955.4 Linked Mode Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2005.5 vCenter Server database . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

6. Les différentes méthodes pour se connecter . . . . . . . . . . . . . . . . . 2016.1 vSphere Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2016.2 Utilisation du vSphere Client . . . . . . . . . . . . . . . . . . . . . . . . 203

6.2.1 Connexion au serveur ESX . . . . . . . . . . . . . . . . . . . . . 2046.2.2 Connexion à vCenter Server . . . . . . . . . . . . . . . . . . . . 206

6.3 Putty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2076.3.1 Créer un utilisateur ayant des droits SSH . . . . . . . . . . 2086.3.2 Autoriser le compte root . . . . . . . . . . . . . . . . . . . . . . . 212

6.4 Web Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2156.5 WinSCP ou Veeam FastSCP . . . . . . . . . . . . . . . . . . . . . . . . . 217

7. Vérification des installations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2187.1 ESX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2197.2 vCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2197.3 Base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

Chapitre 7Configuration

1. vCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2211.1 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2211.2 Licence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2241.3 Paramètres généraux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2251.4 Création de Datacenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2261.5 Importation d'un serveur ESX. . . . . . . . . . . . . . . . . . . . . . . . 2271.6 Gestion des permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

1.6.1 Les utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2301.6.2 Les rôles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2321.6.3 Les permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

Table des matières 9

2. Configuration du serveur ESX . . . . . . . . . . . . . . . . . . . . . . . . . . . 2362.1 La licence vSphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2362.2 Le stockage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

2.2.1 Création d'un Datastore . . . . . . . . . . . . . . . . . . . . . . . 2372.2.2 Multipathing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240

2.3 Le réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2422.3.1 Créer un vSwitch Virtual Machine Port Group . . . . . . 2432.3.2 Modifier les paramètres d'un vSwitch . . . . . . . . . . . . . 245

2.4 La sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2502.5 Les autres paramètres du serveur ESX. . . . . . . . . . . . . . . . . . 251

2.5.1 La mémoire du Service console . . . . . . . . . . . . . . . . . . 2512.5.2 La partie Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

3. Les machines virtuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2533.1 Création d'une VM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

3.1.1 Création du virtual Hardware . . . . . . . . . . . . . . . . . . . 2533.1.2 Configuration du virtual hardware . . . . . . . . . . . . . . . 2583.1.3 Installation d'un Guest OS . . . . . . . . . . . . . . . . . . . . . 260

3.2 VMware Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2653.2.1 À quoi servent-ils ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 2653.2.2 Installation sous Windows . . . . . . . . . . . . . . . . . . . . . 265

3.3 Accélération matérielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2663.4 Vérification de l'installation . . . . . . . . . . . . . . . . . . . . . . . . . 267

4. Création de Template, Snapshots et Clones . . . . . . . . . . . . . . . . . 2684.1 Clone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2684.2 Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2704.3 Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

5. Configuration Cluster, DRS, HA, DPM et FT. . . . . . . . . . . . . . . . 2725.1 Activer les fonctionnalités . . . . . . . . . . . . . . . . . . . . . . . . . . 2725.2 Créer un VMkernel Port pour VMotion . . . . . . . . . . . . . . . . 2795.3 Utiliser VMotion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

VMware vSphere 4Mise en place d'une infrastructure virtuelle

10

6. Web Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

7. Fixer une MAC Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

Chapitre 8Supervision et optimisation

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

2. L'importance de la supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . 2882.1 Supervision du serveur hôte . . . . . . . . . . . . . . . . . . . . . . . . . 2892.2 Health Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2902.3 Performance dans vCenter Server . . . . . . . . . . . . . . . . . . . . . 2912.4 Différences entre Host Mem, Guest Mem, Memory Size . . . 2962.5 Les métriques pour le CPU . . . . . . . . . . . . . . . . . . . . . . . . . . 3002.6 Les alarmes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

2.6.1 Les alarmes de base . . . . . . . . . . . . . . . . . . . . . . . . . . . 3012.6.2 Création d'une alarme . . . . . . . . . . . . . . . . . . . . . . . . . 302

2.7 Les Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3052.8 Esxtop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3062.9 Les outils de supervision et de management . . . . . . . . . . . . . 306

2.9.1 Omnivision-VPR (Virtual Performance Reporting)de Systar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

2.9.2 Veeam Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3072.9.3 vFoglight de Vizioncore (Quest Software) . . . . . . . . . . 3092.9.4 Vkernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310

3. Optimisation et configurations avancées . . . . . . . . . . . . . . . . . . . 3103.1 Le matériel virtuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310

3.1.1 Le processeur virtuel vCPU . . . . . . . . . . . . . . . . . . . . . 3113.1.2 La mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3183.1.3 Pilotes de périphérique virtualisés . . . . . . . . . . . . . . . . 3233.1.4 VMDirectPath. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3233.1.5 VMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

Table des matières 11

3.1.6 VMCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3243.1.7 Le disque virtuel vmdk . . . . . . . . . . . . . . . . . . . . . . . . 324

3.2 Les Resource pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3263.3 Les différents modes des disques virtuels . . . . . . . . . . . . . . . 327

3.3.1 Le mode Thick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3273.3.2 Le mode Thin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3283.3.3 2GBsparse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

3.4 Vmkfstools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3283.5 Les bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

Chapitre 9La sauvegarde et le PRA

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

2. La méthode traditionnelle de sauvegarde . . . . . . . . . . . . . . . . . . . 331

3. Problématiques de sauvegarde dans un environnement virtuel . . . 3333.1 Risque de contentions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3333.2 Criticité des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3333.3 Augmentation de la taille des fichiers . . . . . . . . . . . . . . . . . . 3343.4 Niveaux de qualité de service exigés plus élevés . . . . . . . . . . 334

4. Les méthodes de sauvegarde en environnement virtuel . . . . . . . . . 3354.1 Agent de sauvegarde dans le Guest OS . . . . . . . . . . . . . . . . . 3364.2 Agent de sauvegarde dans le service console . . . . . . . . . . . . . 3374.3 Méthodes dédiées aux environnements virtuels VMware . . . 338

4.3.1 Les différentes solutions . . . . . . . . . . . . . . . . . . . . . . . 3384.3.2 Processus utilisé lors de la sauvegarde . . . . . . . . . . . . . 3404.3.3 Le Framework VCB . . . . . . . . . . . . . . . . . . . . . . . . . . . 3424.3.4 vStorage API For Data Protection . . . . . . . . . . . . . . . . 3454.3.5 Logiciels dédiés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

4.4 Bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3504.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

VMware vSphere 4Mise en place d'une infrastructure virtuelle

12

5. Le Plan de Reprise d'activité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3515.1 Dans quel but ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3515.2 Avantage de la virtualisation pour les PRA . . . . . . . . . . . . . . 3515.3 VMware SRM (Site Recovery Manager) . . . . . . . . . . . . . . . . 352

5.3.1 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Chapitre 10Étude de cas

1. Contexte Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

2. Préparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3572.1 Audit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3572.2 Périmètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3602.3 Serveurs éligibles à la virtualisation . . . . . . . . . . . . . . . . . . . 3612.4 Objectifs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

3. Conception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3613.1 Dimensionnement de l'infrastructure . . . . . . . . . . . . . . . . . . 3613.2 Proposition d'architectures et coût associé . . . . . . . . . . . . . . 362

3.2.1 Architecture SAN redondant . . . . . . . . . . . . . . . . . . . . 3653.3 Architecture cible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3693.4 Planning de déploiement . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

4. Déploiement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3714.1 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3714.2 Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372

4.2.1 Le Datastore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3724.2.2 Le Réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

4.3 Conversion des serveurs physiques . . . . . . . . . . . . . . . . . . . . 3734.4 Mise en place d'une solution de sauvegarde . . . . . . . . . . . . . 3744.5 Supervision et Capacity Management . . . . . . . . . . . . . . . . . 3744.6 Fonctionnalités utilisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374

Table des matières 13

5. Bilan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3755.1 Coût global du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3755.2 Coût d'une VM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3755.3 Équipement de l'infrastructure . . . . . . . . . . . . . . . . . . . . . . . 3775.4 Bilan sur le plan humain. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3795.5 Les objectifs sont-ils atteints ? . . . . . . . . . . . . . . . . . . . . . . . 380

6. Cas particulier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3816.1 Blade Serveur avec fonctionnalités HA . . . . . . . . . . . . . . . . . 381

Annexes1. Référentiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383

2. Comment installer ESX dans une VM sous Workstation ? . . . . . . . . . 3842.1 Pré-requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3842.2 Création de la VM ESX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 386

3. Maximum Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3903.1 Le serveur hôte ESX/ESXi. . . . . . . . . . . . . . . . . . . . . . . . . . . 3903.2 vCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3903.3 Machine Virtuelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3903.4 Haute disponibilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3913.5 DRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3913.6 Réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3913.7 Stockage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392

4. Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3924.1 Collecter des informations de diagnostics . . . . . . . . . . . . . . . 392

4.1.1 vCenter Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3924.1.2 ESX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

4.2 Les fichiers de logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3944.2.1 ESX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

VMware vSphere 4Mise en place d'une infrastructure virtuelle

14

5. Purple Screen of Death . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

6. Esxtop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

7. Les ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

8. Les services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

9. Les commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4049.1 ESX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4049.2 Réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4049.3 Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4049.4 Stockage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4059.5 HA et DRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

10. Est-il possible de changer un mot de passe root oublié ? . . . . . . . . 405

Liste des acronymes1. Liste des acronymes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

Table des matières 15