06/11/2014 Hyperviseurs et Infrastructure Formation Pierre Derouet
Table des matières I. Qu est-ce qu un Hyperviseur?... 2 a. Définition... 2 b. Les avantages des hyperviseurs... 2 c. Les inconvénients des hyperviseurs... 3 II. Les produits VMware... 3 a. VMware WorkStation... 3 b. VMware ESXi... 4 c. VMware Player... 4 III. Cas Pratique... 4 a. Contexte... 4 b. Réflexion... 5 c. Mise en Application... 6 i. Aspect Hyperviseur... 6 ii. Aspect Infrastructure... 8
I. Qu est-ce qu un Hyperviseur? a. Définition Un hyperviseur est un logiciel permettant de lancer plusieurs machines virtuelles en même temps. Chacune de ces machines virtuelles disposent d une interface réseau, d un disque dur, d un processeur Chacun des éléments sont virtuels, c est-à-dire que l hyperviseur les créer de toutes pièces. On ne pourra pas les toucher, ils existent uniquement sous la forme de fichiers sur le disque dur de la machine physique. b. Les avantages des hyperviseurs Les hyperviseurs trouvent facilement leur place dans le monde d aujourd hui, en effet, ils présentent plusieurs avantages : Plusieurs VM peuvent fonctionner en simultané sur la même machine physique Cela permet donc aux entreprises d acheter un seul serveur très puissant, plutôt que plusieurs serveurs moins performants Cela permet par conséquent d économiser sur l achat des serveurs Cela permet de mettre en place une infrastructure réseau entre toutes les machines virtuelles
c. Les inconvénients des hyperviseurs En cas de problème sur la machine physique, ce sont toutes les machines virtuelles qui sont hors service II. Les produits VMware a. VMware WorkStation VMware Workstation est un logiciel Windows. C est un hyperviseur qui, à la différence de suivant permet de disposer d un système d exploitation et de lancer des VMs (Machines Virtuelles) à partir de celui-ci Il peut aussi permettre d administrer à distance un hyperviseur de type ESXi
b. VMware ESXi VMware ESXi (ou VSphere) est un système d exploitation dédié à la virtualisation, il supprime la couche logicielle (Interface Graphique) de l hyperviseur précèdent. Il est plus performant dans le sens où il possède un système de gestion de ressources plus performant. La couche logicielle ayant été supprimée, l administration de cet hyperviseur se fait par le biais d une connexion à distance (Vsphere Client, WorkStation) c. VMware Player VMware Player est un logiciel de virtualisation (Ce n est donc pas un hyperviseur), la différence majeur est qu il n a pas la possibilité de lancer plusieurs VMs en simultané. III. Cas Pratique a. Contexte Dans le cadre du développement d un site Web, nous avons besoin de mettre en place : - Une base de données - Un serveur web - Un serveur proxy La personne qui nous emploie nous demande de livrer l infrastructure sous la forme de machines virtuelles afin de faciliter le prochain changement d infrastructure qui aura lieu en interne. Les trois machines virtuelles livrées au client doivent fonctionner sous Windows 7
Le client nous fournit le schéma suivant : Serveur Web Base de Données Serveur Proxy A partir du schéma, on remarque facilement que le client souhaite que les connexions soient distinctes entre chacune des machines virtuelles b. Réflexion Pour correspondre à la demande du client, nous devons mettre en place deux réseaux distincts. Nous choisissons donc arbitrairement deux adresses réseaux : 192.168.10.0/24 192.168.110.0/24
c. Mise en Application i. Aspect Hyperviseur Nous allons donc lancer le client de VMware VSphère. L interface suivante apparait : Nous devons saisir plusieurs informations sur ce formulaire : Adresse IP/Nom : Ici, nous devons saisir l adresse IP de notre serveur ESXi Nom d utilisateur : il s agit par défaut de root Mot de passe : Mot de passe de la session utilisateur en question. Nous remplissons le formulaire est cliquons sur connexion, le formulaire suivant apparait.
Afin que la formation ne dure pas plus d une heure, j ai déjà créé les machines virtuelles qui nous serviront pour la mise en application. L interface est décomposée en trois parties: En Bleu : Barre de tache permettant la création de machines virtuelles et de pools de ressources En Rouge : L explorateur de VMs, il nous indique l état des VMs (Marche/Pause/Arrêt) et leurs noms En Vert : les taches effectuées et leurs avancements Afin de comprendre, nous allons créer une machine virtuelle. Pour se faire, nous cliquons sur l icone A la suite de cela, nous pouvons voir apparaitre le formulaire suivant :
La création d une machine virtuelle sous ESXi et VSphere est identique à celle du Player (Vue en cours), j ai donc fais le choix de ne pas la détailler. ii. Aspect Infrastructure Nous allons maintenant interconnecter nos machines virtuelles. Pour ce faire, nous accédons aux options de notre première machine virtuelle (Base de Données) Nous devons donc interconnecter nos deux machines (Serveur de base de données et serveur Web) Pour ce faire, nous accédons aux paramètres du serveur. Nous nous rendons sur Configuration Nous Cliquons ensuite sur mise en réseau
On voit ce schéma, à gauche le Port VMKernel est celui qui nous permet d administrer notre ESXi Le Bloc Gris au centre représente un switch. A droite, il s agit de notre carte réseau physique qui permettra à nos VMs d accéder au réseau physique. Nous allons maintenant créer deux espaces de travail : Le premier connectera le proxy au serveur Web Le second connectera le serveur Web à la base de données Nous allons donc cliquer sur propriétés Nous accédons à ce formulaire qui va nous permettre de créer les interconnections virtuelles entre nos machines. Comme vous pouvez vous en douter, nous allons ajouter des connexions, de ce fait, nous cliquons sur ajouter.
La fenêtre suivante nous demande quelle type de connexion nous voulons créer, nous choisissons Machine Virtuelle (VMKernel serai en fait une interface permettant d administrer notre serveur ESXi) Nous cliquons sur suivant. Le formulaire suivant nous permet de renommer le groupement de VMs, nous allons donc appeler nos deux groupements : Server Web // Proxy Server Web // BDD Voici, le résultat qui doit apparaitre. La tache suivante consiste à ajouter nos machines virtuelles au groupement de réseau Pour ce faire, rendez-vous sur votre machine virtuelle et accédez à ses paramètres
Le formulaire suivant doit s afficher Nous allons donc modifier l étiquette réseau afin de construire notre réseau virtuel. - La BDD n a qu une seule carte réseau, cette carte réseau doit être intégrée à Serveur web // BDD - Le Proxy n a qu une seule carte réseau, elle doit être intégrée à Serveur Web // Proxy - Le Serveur web dispose de deux cartes réseaux, elles doivent être dispatchées dans les deux réseaux
Tests Fonctionnels Nous allons maintenant lancer notre trois machines virtuelles, lors de la préparation de la formation, j ai effectué quelques réglages sur celles-ci : o o o Désactivation du pare-feu Windows qui refuse les requêtes Ping Changement des fonds d écran afin d éviter de s y perdre Rédaction de programmes batch (.bat) permettant d effectuer des IpConfigs et les Ping de notre jeu d essai Jeu d essai prévisionnel 192.168.110.1 192.168.110.2 192.168.10.1 192.168.10.2 192.168.110.1 Oui Non Non 162.168.110.2 Oui Non 168.168.10.1 Non Oui 192.168.10.2 Non Non Oui