Formation PostgreSQL Réplication : Hot Standby

Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence BRHS

Cette formation hot Standby PostgreSQL donne les clefs pour :

  • Mettre en place un ou plusieurs serveurs de secours 
  • Maitriser les procédures de bascules en cas d'urgence (FAIL OVER) 
  • Reconstruire le cluster suite à un incident (FAIL BACK)
  • Répartir la charge sur plusieurs instances (Load Balancing)
  • Assurer la haute disponibilité des services

Public :

Cette formation hot Standby PostgreSQL s'adresse aux utilisateurs confirmés et aux administrateurs de bases de données (DBA) ayant déjà une bonne connaissance de ostgreSQL ou d'un autre SGBD du marché (Oracle, MySQL, Syb. ase, Informix, DB2, MS SQL Server, etc.)

Prérequis :

Avoir des connaissances minimales en système d'exploitation et informatique(idéalement Linux) Avoir une bonne connaissance du langage SQL Avoir une bonne connaissance de PostgreSQL (formation BAPA conseillée)

Architectures de Haute-Disponibilité


Tour d'horizon des solutions de réplication
Depuis la version 9.0, PostgreSQL propose un mécanisme simple et robuste de réplication asychrone et asymétrique. En quelques minutes, il est possible de réaliser le clone d'un serveur PostgreSQL, puis de l'utiliser en lecture seule. Mais ce n'est pas tout ! D'autres solutions de réplication permettent des opérations plus complexes, de la répartition de charge, ou des bascules sur panne fluides et automatisées.

Enjeux de la réplication de données
Hot Standby et Streaming Réplication
Solutions alternatives de réplication (Slony, Londiste, Bucardo)
Pooling de connexions et répartition de charge
Mécanismes de bascules ( FAIL OVER / FAIL BACK )

Hot Standby : Installation et Paramètrage


Mise en place d'un serveur Secondaire Actif
Cette mise en pratique du Hot Standby et de la Streaming Replication donne les clefs pour mettre en oeuvre un serveur secondaire, véritable clone en temps réel du serveur principal. Ce serveur peut alors être utiliser en lecture seule (pour des applications back office) ou comme un serveurs de secours dans le cadre d'un Plan de Reprise d'Activité (PRA).

Configuration d'un serveur Principal
Mise en place d'un serveur Secondaire
Activer la Streaming Replication
Tests & optimisations.

Hot Standby : FAIL OVER et FAIL BACK


Maitriser les procédures d'urgences
Une fois le cluster PostgreSQL Hot Standby, il faut rédiger et tester les différentes procédures qui vont garantir la Haute-Disponiblité : Comme changer le serveur principal ? Que se passe lorsqu'un noeud secondaire est déconnecté ? Comment transformer un noeud secondaire en noeud principal ? Comment reconstruire le cluster suite à une avarie ?

Bascules programmée (SWITCH OVER)
Bascules d'urgence (FAIL OVER)
Retour à l'état stable (FAIL BACK)

Hot Standby : Pooling + Load-Balancing


Mise en place de pgPool
L'installation d'un logiciel concentrateur (pool) et répartiteur (load balancer) en amont d'un cluster PostgreSQL Hot Standby constitue la dernière pièce de système de Haute-Disponibiblité performant. Cela permet notamment de réaliser des bascules (FAIL OVER) automatique et de ventiler le traffic SQL sur les différents serveurs composant le cluster.

Installation de pgPool
Configuration du cluster
Répartition du trafic SQL
Tests de bascules automatiques


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB