9782746052871_SOM

15
Introduction 1. Avant-propos ......................................... 17 2. Remerciements ........................................ 19 Chapitre 1 Virtualisation de serveurs 1. Introduction .......................................... 21 2. Qu'est-ce que la virtualisation ? ........................... 22 3. Pourquoi virtualiser ? ................................... 23 3.1 Multiplicité du nombre de serveurs .................... 23 3.2 Les évolutions technologiques au service de la virtualisation ................................. 25 4. Différences entre consolidation, rationalisation et concentration ? . 25 4.1 Consolidation ..................................... 25 4.2 Rationalisation .................................... 26 4.3 Concentration .................................... 27 5. Les avantages de la virtualisation .......................... 27 5.1 Réduction des coûts ................................ 27 5.1.1 Réduction des coûts matériels .................... 28 5.1.2 Réduction de la facture énergétique ............... 28 5.2 Qualité de service améliorée .......................... 28 5.2.1 Réduction du temps d'indisponibilité des applications critiques .................................... 28 5.2.2 Provisioning instantané ......................... 28 5.2.3 Répartition de charge dynamique ................. 29 5.2.4 Mise en place de PRA .......................... 29 5.3 Simplification des tâches d'administration ............... 29 Table des matières 1

Transcript of 9782746052871_SOM

Page 1: 9782746052871_SOM

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

Page 2: 9782746052871_SOM

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

Page 3: 9782746052871_SOM

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

Page 4: 9782746052871_SOM

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

Page 5: 9782746052871_SOM

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

Page 6: 9782746052871_SOM

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

Page 7: 9782746052871_SOM

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

Page 8: 9782746052871_SOM

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

Page 9: 9782746052871_SOM

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

Page 10: 9782746052871_SOM

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

Page 11: 9782746052871_SOM

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

Page 12: 9782746052871_SOM

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

Page 13: 9782746052871_SOM

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

Page 14: 9782746052871_SOM

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

Page 15: 9782746052871_SOM

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