Projet personnalisé encadré 1
Projet GOLIATH : SOLUTION DE HAUTE DISPONIBILITE
Ce premier PPE concerne l'aspect "Système" de l'option du BTS SISR ( Solution d'infrastructures, Systèmes et Réseaux ). Dans son principe, il s'agit par le biais de différentes tâches successives, à transformer le site Web de réservation de salles ( réunions, amphithéâtre, restauration ) en une solution de haute disponibilité complète ( Services redondants ).
1 - CAHIER DES CHARGES
L'appel d'offre que la M2L a mis en vaut pour l’étude, le maquettage et la validation d’une solution permettant d’améliorer la continuité de service des services Web existants en cas de panne du serveur. Pour cette étude, on se focalisera sur le serveur actuel qui héberge le site de réservation de salle (MRBS) afin d’instaurer de la Haute Disponibilité via l’utilisation d’un cluster Actif/Passif basé sur Debian.
Voici quelques uns des 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 ;
La solution retenue doit fonctionner sur un environnement Linux : Les deux serveurs seront basés sur Debian et fonctionneront avec Apache, MYSQL et PHP. Ils devront être capables d’héberger de nombreux sites sur une même adresse IP ;
La solution doit être entièrement automatisée (aucune intervention humaine ne doit être nécessaire) ;
Les systèmes de disques doivent être facilement extensibles et doivent être capables de supporter le crash d’un disque ;
La maquette devra être testée sur Virtualbox afin que les administrateurs de la M2L puissent la reproduire facilement et la tester sans avoir besoin d’acheter du matériel supplémentaire :
La solution retenue devra être administrable à distance via un accès sécurisé par SSH ;
La maquette devra être présentée avec les données stockées sur l’actuel serveur MRBS ;
Une formation devra être envisagée pour l’administrateur de la M2L aux principes et à la technicité de la mise en place de la solution ;
La solution technique retenue devra respecter une enveloppe matériel/logiciels maximale de 10 000 euros ;
Le projet devra durer au maximum 30 jours.
2 - MISSIONS A REALISER
Mission 1 : Installation et test du service MRBS sur Linux ( Debian ) afin d'en connaître le fonctionnement et les exigences.
Mission 2 : Recensement des différents points sensibles pouvant entraîner une interruption de service ou une perte de données. Proposition de solutions.
Mission 3 : Etude d'une solution de Clustering fonctionnant sur le mode Actif / Passif.
Mission 4 : Réalisation de la maquette sur un environnement virtualisé du cluster Actif / Passif retenu.
Mission 5 : Mise en place sur le cluster de MRBS avec les données existantes.
Mission 6 : Test du bon fonctionnement du cluster HA.
Mission 7 : Présentation de la solution et formation de l'administrateur.
La solution finale pourrait ainsi suivre la structure suivante :
3 - DOCUMENTATION ASSOCIEE : ENSEMBLES DES ELEMENTS NECESSAIRES AU MONTAGE DU PPE
Les fichiers ci-dessous représentent le dossier officiel ainsi que les réponses apportées au thème. L'ensemble ainsi constitué suit le formalisme qui me fut nécessaire dans l'obtention du BTS SIO option SISR. On y retrouve l'intégralité du cahier des charges, les différentes fiches descriptives et rapports d'activités associés.
![](https://www.google.com/images/icons/product/drive-32.png)
Cahier des charges du projet GOLIATH
![](https://www.google.com/images/icons/product/drive-32.png)
Retour de courrier
MISSION 1
Fiche générale de compétences relative au projet GOLIATH, exigences matérielles et logicielles du projet.
MISSION 2
Fiche de compétences, recensement des problèmes physiques / logiciels possibles et proposition de solutions possibles.
MISSION 3
Fiche de compétences, présentation du principe de clustering,
Clustering Actif / Actif ou "load balancing" , clustering Actif / Passif ou "fail over", proposition de la solution DRBD / Heartbeat.
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 1 : exigences du projet
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 2 : Recensement des problèmes
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 3 : Présentation du clustering
MISSION 4
Fiche de compétences,
Descriptif complet et ( très ) détaillé des différentes étapes aboutissant au montage du cluster Actif / Passif,
Explications des solutions utilisées face aux multiples problèmes rencontrés.
MISSION 5
Fiche de compétences,
Installation d'Apache et de MySql sur le cluster, migration des données.
MISSION 6
Fiche de compétences,
Rédaction des différents tests à mettre en place pour tester le cluster.
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 4 : Fiche de compétences
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 4 : Rapport d'activités
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 5 : Apache, MySql et migration
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 6 : Mise en place des tests
MISSION 7
Fiche de compétences,
Présentation Powerpoint pour une présentation générale, présentation Powerpoint réservée à des administrateurs réseaux.
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 7 : Fiche de compétences
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 7 : Présentation générale
![](https://www.google.com/images/icons/product/drive-32.png)
MISSION 7 : Présentation pour administrateurs