Haute disponibilité d'un service Web dynamique
Intitulé long |
Haute disponibilité d'un serveur Web avec réplication de la base de données correspondante
|
Présentation |
L'objectif de ce Coté Labo (mis en œuvre en module) est de mettre en place une solution de haute disponibilité pour l'application de gestion de frais du laboratoire pharmaceutique Galaxy-Swiss Bourdin (GSB). Il peut être réalisé à la suite du Coté Labo « Le service Web sécurisé » : http://www.reseaucerta.org/?q=content/service-web-securise, mais ce n’est pas obligatoire.
La situation de départ nécessite uniquement que l’application Web de gestion de frais de GSB soit installée et opérationnelle : cela peut être aussi l’occasion de vérifier que les étudiants soient capables, en autonomie, de mettre à disposition une application Web accessible via une nom d’hôte pleinement qualifié.
Ce Coté Labo est scindé en quatre activités :
- Activité 1 : Installation et première configuration des serveurs primaire (serveur maître) et secondaire (serveur esclave).
- Activité 2 : Configuration des ressources « failover IP » et « serviceWeb ».
- Activité 3 : Configuration de la réplication des bases de données.
- Activité 4 : Intégration de la solution au cluster.
|
Pré-Requis |
Avoir quelques notions sur l'installation, la configuration et l'administration d'un serveur Linux ainsi que sur l’exploitation des services Web et des bases de données (dont sauvegarde et restauration). L'application gestion de frais est opérationnelle.
|
Compétences |
- Caractériser les éléments nécessaires à la qualité, à la continuité et à la sécurité d'un service
- Installer et configurer les éléments nécessaires à la qualité et à la continuité du service
- Justifier le choix d’une solution de gestion de la disponibilité d’un serveur
- Valider et documenter la qualité, la continuité et la sécurité d'un service
|
Savoir |
- Définition des éléments nécessaires à la continuité d'un service
- Évaluation et maintien de la qualité de service
- Installation d’une solution d’infrastructure
- Administration sur site ou à distance des éléments d'un ré-seau, de serveurs, de services et d'équipements terminaux
- Disponibilité des systèmes, méthodes, technologies, techniques, normes et standards associés
|
Transversalité |
Bloc1 :
- Justifier le choix d’une solution de mise en production d’un service
- Stratégies et techniques associées à la continuité de service
- Stratégies et techniques de sauvegarde et de restauration de données • Stratégies et techniques de répartition et de réplication
|
Outils |
SE : Serveur Linux Debian 9 (stable actuelle) ou ultérieur
Serveurs/services : Apache2, PHP7, MariaDB/MySQL-server 5.8 installés et configurés à l'identique sur deux serveurs, Corosync et Pacemaker.
Clients : navigateur web sur STA Linux, Windows ou autre système.
Outils d'analyse et de tests de bon fonctionnement ainsi que phpMyAdmin.
Contexte : organisation/GSB-Organisation.doc.
Site officiel de Pacemaker : http://clusterlabs.org/
Documentation : http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch
Sur Debian 9, il est nécessaire de mettre en place une version compatible avec php7 sauf si vous installez php5.
2 versions de l'application compatibles avec PHP7 (mysqli et PDO) sont fournies dans ce Côté Labo.
|
Mots Clés |
Disponibilité, HA, HD, Cluster, Heartbeat, Corosync, Pacemaker, réplication
|
Auteurs |
Apollonie Raffalli avec la relecture de Yann Barrot
|
Date de Publication |
17 Septembre 2013
|
Date de Modification |
17 Novembre 2018
|
|