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
Public Concerné BTS SIO
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
Version V2.1
Date de Publication 17 Septembre 2013
Date de Modification 17 Novembre 2018
Téléchargement 1 PDF icon haServiceWeb.pdf
Téléchargement 2 Package icon haServiceWeb_v2.1.zip
Publication suivante sur ce thème La haute disponibilité d'un serveur FTP