Post on 27-May-2018
BTS SIO – SISR4 Page 1
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Exploitation de la ferme de serveurs Esxi
Table des matières 1. Objectif .............................................................................................................................................................. 2
2. Paramètres préalables ....................................................................................................................................... 2
3. Création d’un cluster ......................................................................................................................................... 2
4. Augmenter la taille des LUN .............................................................................................................................. 2
4.1. Sur le serveur SioFreeNas ......................................................................................................................... 3
4.2. A partir de l’interface de gestion de SioFreeNas ....................................................................................... 3
4.3. A partir du vSphere Web Access ................................................................................................................ 5
5. Paramétrage du réseau ..................................................................................................................................... 7
6. Déposer le fichier iso d’installation de Debian .................................................................................................. 9
6.1. Rendre accessible le fichier iso .................................................................................................................. 9
6.2. Déposer le fichier Debian*.iso sur le LUN1 ............................................................................................. 10
7. Créer les MV .................................................................................................................................................... 12
7.1. Choix des composants matériels (virtuels) .............................................................................................. 12
7.2. Monter l’iso d’installation ........................................................................................................................ 14
7.3. Démarrer et installer le SE ....................................................................................................................... 15
7.4. Installer les VMware Tools ....................................................................................................................... 17
8. Utilisation des MV ............................................................................................................................................ 17
8.1. Le serveur Web ........................................................................................................................................ 17
9. Paramétrage et test de vMotion ..................................................................................................................... 18
9.1. Activation de vMotion sur les hyperviseurs ............................................................................................ 18
9.2. Utilisation du vMotion ............................................................................................................................. 19
10. Paramétrage et test de la haute disponibilité ............................................................................................. 22
10.1. Mise en place de la HA sur le cluster ................................................................................................... 22
10.2. Vérification du paramétrage de HA ..................................................................................................... 24
10.3. Test de HA ............................................................................................................................................ 25
10.3.1. Configuration de la MV Debian, elle utilise les ressources de sioEsxi1 : ......................................... 25
10.3.2. Affichage du site web à partir d’un poste client .............................................................................. 25
10.3.3. Mise en veille de Esxi2 et observer… ............................................................................................... 26
11. Annexe : installation des VMware Tools sur un SE Linux ............................................................................ 27
BTS SIO – SISR4 Page 2
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
1. Objectif
Nous allons créer 3 MV (une par étudiant).
Lors de ces installations, nous utiliserons les fonctionnalités de disponibilités proposés par VMware :
vMotion : permet le déplacement des machines virtuelles entre des serveurs physiques au sein d’un Cluster. Cette migration n’est réalisée qu’après une action manuelle de l’administrateur. EVC (Enhanced vMotion Compatibility) apporte une compatibilité entre des processeurs de différentes générations.
vSphere HA (High Availability) est une fonctionnalité de haute disponibilité. Lorsqu’un serveur
hôte ESXi tombe en panne, toutes les VM qui étaient
connectées à cet hôte sont redémarrées immédiatement et automatiquement sur les autres serveurs ESXi du cluster.
Pour tester le HA, nous arrêterons brutalement l’hyperviseur ESXi1 (ou s’exécutent le serveur web) pour
observer la mise en œuvre des fonctionnalités de niveaux de services élevés.
2. Paramètres préalables
Les pré-requis pour mettre en place de la haute disponibilité sur nos serveurs Esxi :
Le serveur Esxi doit disposer d’un minimum de 3Go de RAM : ok,
Les serveurs Esxi doivent être gérés par un vCenter : ok,
Ces serveurs doivent avoir accès à des Datastore partagés : ok,
Ces serveurs doivent faire partie d’une entité qu’on appelle un cluster : pas ok,
Les LUN doivent avoir assez d’espace libre pour accueillir les fichiers des MV : pas ok
Les Esxi doivent avoir une configuration commune de leurs commutateurs virtuels : pas ok
Conseil VMware : Les serveurs Esxi doivent avoir 2 adresses de gestion (deux interfaces pour s’y
connecter) : une seule suffit pour un environnement de test.
3. Création d’un cluster
Sur le centre de données SioSISR, cliquer le lien « créer un cluster », nous reviendrons sur les paramètres ultérieurement.
Glisser/Déplacer les deux Esxi sous le cluster pour obtenir :
4. Augmenter la taille des LUN
Nous n’avons pas prévu assez de stockage pour créer trois MV Debian afin de tester les fonctionnalités avancées. Je vous propose de passer le deuxième et troisième dd de la FreeNas à 50 Go chacun.
Réseau du lycée : les MV recevront une
adresse DHCP et pourront ainsi être joignable
des MH
Serveur Web1
Debian
Serveur Web2
Debian
Serveur Web3
Debian
BTS SIO – SISR4 Page 3
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Comment augmenter la taille des LUN ?
4.1. Sur le serveur SioFreeNas
o Au niveau des « settings » vmware, passer la taille des disques durs à 50 Go (Utilities/Expand)
Résultat :
4.2. A partir de l’interface de gestion de SioFreeNas
Augmentation du Lun1 effectué à partir d’une extension fichier :
BTS SIO – SISR4 Page 4
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Le Lun2 qui a été créé à partir du disque entier da2 prend en compte le changement de taille automatiquement :
BTS SIO – SISR4 Page 5
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
4.3. A partir du vSphere Web Access
Aller sur le stockage
BTS SIO – SISR4 Page 6
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Effectuer les mêmes manipulations pour passer le LUN2 à 50 Go.
BTS SIO – SISR4 Page 7
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
5. Paramétrage du réseau
Chaque hyperviseur Esxi gère ses propres cartes réseaux virtuelles qui permettent aux MV de se connecter et de communiquer avec l’ensemble de l’infrastructure réseau (via les cartes réseaux réelles).
Par exemple, sur SioEsxi1 :
Sur le schéma, la partie droite représente les cartes réseaux physiques du Esxi, et La partie gauche affiche les commutateurs virtuels :
VM Network permet aux MV de communiquer entre elles, on parle de « groupe de ports de MV, ou port group »
Management Network gère les
services Esxi tels que vMotion, Fault Tolerance et quelques autres. On parle de
« Adapteur réseau VMkernel ».
Dans un cluster, il est nécessaire que les Esxi aient une configuration commune de tous les commutateurs virtuels
pour utiliser les fonctionnalités de haute disponibilité. Par exemple, le commutateur « VM Network » affiché ci-contre est déclaré sur l’Esxi1. Il doit se retrouver à l’identique sur l’Esxi2 pour que les fonctionnalités
de haute disponibilité puissent fonctionner.
Il n’existe pas sur l’Esxi2, il faut donc le créer :
Rajout d’un port groupe identique à l’Esxi1
BTS SIO – SISR4 Page 8
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Quelle sera la carte réseau réelle ?
… Notre Esxi n’en n’a qu’une.
Même étiquette que Esxi1.
On pourrait utiliser les VLAN.
On obtient bien une configuration réseau identique pour les 2 Esxi.
Cela permettra à
une MV de migrer d’un Esxi à l’autre et de retrouver la même configuration réseau.
BTS SIO – SISR4 Page 9
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
6. Déposer le fichier iso d’installation de Debian
Pour créer le serveur web Debian et les deux clients, nous avons besoin de déposer le fichier iso d’installation de Debian sur un datastore.
Que vous ayez ou non déposé lors d’une étape précédente le fichier sur le stockage local de SioEsxi1, il faut recommencer car ce fichier n’est pas accessible par SioEsxi2 ou seront créés les clients.
6.1. Rendre accessible le fichier iso
Cette manipulation est bien sûr à effectuer sur la MV ou est exécuté vSphere Client ou vSphere WEB Access !! (Pour ma part, c’est sur un client W7).
Nous allons utiliser pour cela le partage de VMware Workstation qui nous évite de dupliquer le fichier sur la MV.
BTS SIO – SISR4 Page 10
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Résultat dans l’explorateur :
6.2. Déposer le fichier Debian*.iso sur le LUN1
Il vous faudra probablement une connexion Internet pour obtenir le plugin. Je vous conseille d’installer Mozilla Firefox dont le fichier d’installation se trouve dans les ressources.
BTS SIO – SISR4 Page 11
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Localiser le fichier (le DVD) et lancer le téléchargement.
Dans la partie basse de l’écran, l’avancement du téléchargement :
BTS SIO – SISR4 Page 12
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
7. Créer les MV
Répartir les 3 MV entre chaque étudiant. Il faut distinguer l’hôte qui exécute la MV et le stockage qui stocke ses fichiers.
Le serveur DebianWeb1 sur Esxi2 et sur LUN1 Les serveurs DebianWeb2 et DebianWeb3 sur Esxi2 et LUN2
7.1. Choix des composants matériels (virtuels)
Cette partie est commune aux trois MV.
Adapter le nom : DebianWeb1 ou DebianWeb2 ou DebianWeb3
Choisir SioEsxi2 pour les trois serveurs WEB :
BTS SIO – SISR4 Page 13
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
DebianWeb1 sur LUN1 et les deux autres sur LUN2 : adapter en fonction de la place disponible :
BTS SIO – SISR4 Page 14
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
7.2. Monter l’iso d’installation
BTS SIO – SISR4 Page 15
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
7.3. Démarrer et installer le SE
Pour démarrer une MV, clic droit ou le lien « Mettre sous tension » de l’onglet Démarrage de la MV.
Remarquer et découvrir les autres onglets qui affichent et permettent de modifier les paramètres de la MV.
Une fois la MV démarrée, il faut une console pour y accéder :
BTS SIO – SISR4 Page 16
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Si la MV ne boote pas sur l’iso d’installation, vérifier dans les
paramètres si le fichier iso est monté et si le lecteur est connecté :
Pour l’installation du SE des MV, je vous laisse découvrir… hormis cette copie d’écran :
Pour le serveur WEB (rappel, il faut se déplacer avec les flèches, sélectionner ou désélectionner avec la barre espace et valider avec la touche entrée) :
Attention, je vous conseille de résister à la tentation de ne pas en mettre de mot de passe sur root car le SE Linux ne vous laissera pas vous connecter en super utilisateur sans mot de passe. Mot de passe toujours conseillé : Sio2015
BTS SIO – SISR4 Page 17
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
7.4. Installer les VMware Tools Cette installation est indispensable au bon fonctionnement de vSphere HA et autres fonctionnalités
avancées
L’installation se fait ensuite exactement comme sous VMware WorkStation, l’annexe à la fin de ce document rappelle les détails de cette installation.
8. Utilisation des MV
8.1. Le serveur Web
Apache est déjà actif, il suffit de personnaliser la page d’accueil index.html qui se trouve sous /var/www
BTS SIO – SISR4 Page 18
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
9. Paramétrage et test de vMotion
9.1. Activation de vMotion sur les hyperviseurs
Effectuer cette manipulation sur chaque hyperviseur.
BTS SIO – SISR4 Page 19
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
9.2. Utilisation du vMotion
Tout l’intérêt de vMotion est de faire migrer une MV d’un hyperviseur à un autre alors qu’elle fonctionne et
donc qu’elle rend un service.
Il est possible d’automatiser le vMotion pour répartir la charge des VM sur les serveurs ESXi, cette fonctionnalité s’appelle vSphere DRS (Distributed Resource Scheduler).
Vérification la MV à migrer : DebianWeb
Le site web de cette MV est accessible avant :
Migrons cette MV en fonctionnement :
BTS SIO – SISR4 Page 20
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
BTS SIO – SISR4 Page 21
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Et après :
Et la MV a bien migré sur l’hyperviseur SioEsxi1.
BTS SIO – SISR4 Page 22
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
10. Paramétrage et test de la haute disponibilité
Les copies d’écran suivantes ont été effectuées avec le client vSphere, plus pratique.
10.1. Mise en place de la HA sur le cluster
Nous allons définir ici la fonctionnalité de haute disponibilité sur un cluster : cela signifie qu’en cas de
défaillance d’un hyperviseur, ses MV seront migrées sur les autres hyperviseurs du cluster pour assurer la haute disponibilité des services.
Il serait possible aussi de définir de la haute disponibilité applicative, c-a-d sur les services proposés par les serveurs virtuels.
Clic droit sur le clusterSISR puis paramètres :
Le contrôle d’admission (que
nous n’activons pas) permet de limiter la HA en fonction des ressources du cluster : permet de limiter la surcharge des machines hôtes restantes en activité dans le cluster.
Pour notre test, nous allons accepter que l’ensemble des VM
redémarre même si les ressources du cluster sont un peu justes.
Par défaut, toutes les machines virtuelles du cluster sont protégées lorsque vSphere HA est activé.
BTS SIO – SISR4 Page 23
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
Cet écran permet de définir une stratégie HA pour
l’ensemble des VM du cluster Il permet aussi de définir un comportement individuel, dans ce cas, il faut modifier « Utiliser la configuration du
cluster » au sein de chaque MV. Nous laissons le choix par défaut au niveau du cluster.
Cet écran permet de définir la haute disponibilité applicative : il est possible de surveiller les VM ou les VM et
leurs services (applications). Nous n’utiliserons pas cette possibilité, trop difficile à mettre en œuvre avec la simulation.
BTS SIO – SISR4 Page 24
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
10.2. Vérification du paramétrage de HA
En sélectionnant le cluster, puis l’onglet Résumé, on voit l’état du cluster et les informations sur le paramétrage de HA : Ici, on voit qu’il est activé
seulement pour la surveillance d’hôte. Les trois liens suivants nous donnent des informations supplémentaires.
Problème de redondance : cela
signifie qu’il est conseillé que l’hyperviseur devrait avoir 2 cartes réseau et l’une d’elle devrait être dédiée à la gestion de l’hyperviseur. Ca ne devrait pas être bloquant.
Le second est dû au fait que chaque Esxi teste une « adresse d’isolation » pour connaître l’état du réseau. La passerelle que nous avons donné et qui n’existe pas en fait partie.
On voit ici qui est le serveur maître au sein du cluster et le nb d’autres Esxi.
L’onglet VM permet de voir le nombre de MV allumées et protégées sur le cluster.
Le dernier onglet qui indiquent les banques de données et les MV qui y accèdent.
BTS SIO – SISR4 Page 25
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
10.3. Test de HA
10.3.1. Configuration de la MV Debian, elle utilise les ressources de sioEsxi1 :
10.3.2. Affichage du site web à partir d’un poste client
BTS SIO – SISR4 Page 26
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
10.3.3. Mise en veille de Esxi2 et observer…
Un problème est détecté sur l’hôte Esxi2 :
Un peu d’attente …
Si la migration s’est bien effectuée, on retrouve le site web accessible après quelques minutes d’indisponibilité.
Pour ne pas avoir ces minutes d’indisponibilités, une autre fonctionnalité :
vSphere FT (Fault Tolerance) fournit un très haut niveau de disponibilité. Lorsqu’un
serveur hôte ESXi tombe en panne, les VM protégées par FT ne subissent aucune interruption de service, ni perte de données. Elles continuent à fonctionner sur d’autres
serveurs du cluster. À la différence de vSphere HA où les VM sont redémarrées, vSphere FT est complètement transparent pour l’application et les utilisateurs.
BTS SIO – SISR4 Page 27
LMD – PC – novembre 2014 – 2.1-ExploitationFermeDeServeurs-2014.docx
11. Annexe : installation des VMware Tools sur un SE Linux
Installation VMware Tools sous Linux Les VMware Tools améliorent notablement le fonctionnement des machines virtuelles.
Installation en ligne de commande.
Dans le menu VM de VMware, cliquer sur Install
VMware Tools.
Cela a pour conséquence de monter le CD virtuel qui contient
les outils VMware. Pour Linux, il se trouve ici : C:\Program
Files (x86)\VMware\VMware Workstation\linux.iso. Si l’option
du menu ne fonctionne pas, on peut monter le fichier iso « à la
main ». Ne pas oublier de cocher les cases « Connect… »
Monter le fichier iso (le dvd) :
# mount /media/cdrom
Le fichier est monté dans le répertoire media situé à la racine du système de fichiers.
# Le CD virtuel contient un répertoire « VMware Tools » qui contient les fichiers manifest.txt et
VmwareTools*.tar.gz vérifiez à l’aide de la ommande ls et du chemin absolu du répertoire monté.
Déplacez-vous dans le répertoire tmp à la racine (/tmp)
Extraire l’archive dans ce répertoire
# tar zxfv /media/cdrom/VMwaretools-*.tar.gz
Aller à la partie commune
Installation à l’aide de l’interface graphique.
Dans le menu VM de VMware, cliquer sur Install
VMware Tools.
Cela a pour conséquence de monter le CD virtuel qui contient
les outils VMware. Pour Linux, il se trouve ici : C:\Program
Files (x86)\VMware\VMware Workstation\linux.iso. Si l’option
du menu ne fonctionne pas, on peut monter le fichier iso « à la
main ». Ne pas oublier de cocher les cases « Connect… »
Via l’explorateur Linux, ouvrir le lecteur cdrom et lister son contenu.
Sélectionner le répertoire Vmware-Tools-distrib, cliquer sur « Extraire vers… » dans le menu contextuel,
Extraire l’archive dans le répertoire tmp situé à la racine (/tmp)
Partie commune Il faut maintenant lancer l'installateur à partir d’une fenêtre Terminal administrateur, saisir les commandes :
# cd /tmp/vmware-tools-distrib # ./vmware-install.pl --default
Lorsque l'installation est terminée, inspirez-vous des
dernières informations affichées par l’installateur pour
que les vmware tools soient fonctionnels :
Rappel : pour redémarrer la machine : poweroff, ou
shutdown -h now ou reboot.