Projet HA (cluster web)

Projet HA
Étude d'une solution de Clustering fonctionnant sur le mode Actif/Passif
Un appel d'offre mis en place vaut pour l'étude, le maquettage et la validation d'une
solution permettant d'améliorer la continuité de service d'un serveur Web existants en cas de panne,
d'instaurer de la Haute Disponibilité ( High Availability) via l'utilisation d'un cluster de 2 serveurs
Actif/Passif basé sur la distribution Gnu/Linux Ubuntu (Services Redondants).
Voici les principes retenus pour l'étude :
 La durée de l'interruption de service doit être minimale ;
 La perte d'information doit être la plus faible possible (idéalement aucune perte) ;
 Il est important qu'il n'y ait aucune corruption ou altération des données lors d'une panne
 Les deux serveurs Web fonctionneront avec Apache, .
 La solution doit être entièrement automatisée (aucune intervention humaine ne doit être
nécessaire) ;
 La maquette devra être testée sur VirtualBox.
 La solution retenue devra être administrable à distance via un accès sécurisé par SSH ;
 Le projet devra durer 7 heures
Lors de la réception de la solution proposée, le prestataire devra démontrer l'efficience de la
solution lors de la phase de recette.
Par rapport à cet appel d'offres, l'attribution du marché se fera en fonction des critères énoncés cidessous
par ordre d'examen :
1. Adéquation aux besoins exprimés par le cahier des charges,
2. Qualité du service.
Cette mission se décompose en différentes tâches que voici :
Tâche 1 : Installation du système Linux sur une machine Virtuelle (on clonera cette machine à la fin
de la configuration afin de gagner du temps)
Tâche 2 : Installation des différents éléments logiciels retenus pour la mise en place du cluster
(Gestion du Cluster, Activation/Désactivation d'un noeud, réplication de données)
Tâche 3 : Installation de SSH sur les serveurs du Cluster.
Tâche 4 : Clonage du 1er Serveur du cluster pour faire le second serveur. Modifications de
paramètres sur le second noeud.
Tâche 5 : Installation du service NTP( Network Time Protocol) sur le réseau afin de synchroniser
l'horloge système des noeuds du Cluster.
Tâche 6 : Réalisation des Tests et Validation de la maquette.
Problématique : comment alors faire en sorte que les deux serveurs en haute disponibilité répondent à la
même adresse ?
Il faut mettre en place une adresse IP virtuelle, c'est-à-dire une adresse IP qui ne sera pas toujours reliée à la même
machine physique. L'adresse IP virtuelle est en fait attribuée au cluster c'est à dire au groupe de machines participant à
la haute disponibilité. L'utilisateur ne connaîtra que cette adresse, et sera en fait redirigé vers l'un ou l'autre des serveurs
par un mécanisme réseau.
Pour cela, plusieurs solutions sont possibles. Dans notre cas, nous n'utilisons que 2 machines en haute
disponibilité (une active et une passive) ; une seule d'entre elles fonctionne pour répondre aux requêtes, on
peut lui demander de reconnaître 2 adresses IP au lieu d'une : la sienne et l'adresse virtuelle. Toute requête
est adressée à l'adresse IP virtuelle.


Lorsque la première machine est restaurée, deux options peuvent être envisagées :

• elle pourra faire à son tour office de secours ;

• elle pourra forcer l'autre machine à redevenir passive, et prendre sa place actuelle.

C'est l'adresse IP virtuelle qui doit « apparaître » dans les fichiers de configuration des services (par exemple,
dans la configuration du serveur DNS).
L'objectif opérationnel de cette mission est de configurer l'adresse IP virtuelle et le service Web en haute
disponibilité.

© 2021 | 62 bis Rue Gay-Lussac, 75005 Paris
Optimisé par Webnode
Créez votre site web gratuitement ! Ce site internet a été réalisé avec Webnode. Créez le votre gratuitement aujourd'hui ! Commencer