Aperçu du cours
Objectif de formation : Cette formation permet de comprendre les techniques sous-jacentes ainsi que les hypothèses prises pour la sauvegarde régulière et la réplication des bases de données
Prérequis
- Connaissances basiques en langage SQL
- Maîtrise pratique de PostgreSQL
Objectifs pédagogiques
- Enregistrer et rétablir ses données
- Mettre en oeuvre des outils de gestion de sauvegarde PITR
- Implémenter un ou plusieurs serveurs de secours
- Répliquer physiquement & logiquement les données
- Connaître et savoir appliquer les procédures de failover
- Recréer une instance
Public ciblé
- Administrateurs de bases de données
Programme de formation
-
Politique de sauvegarde (1,5 heures)
-
Définition et intérêts
-
Création d’une politique de sauvegarde
-
Mise en pratique (30 minutes environ)
-
-
Sauvegarde physique à chaud & PITR (3 heures)
-
PITR
-
Copie physique à chaud ponctuelle avec pg_basebackup
-
Sauvegarde PITR
-
Sauvegarde PITR manuelle
-
Restaurer une sauvegarde PITR
-
Pour aller plus loin
-
Conclusion
-
Travaux pratiques : Mise en oeuvre d’une sauvegarde PITR et administration de cette dernière (1,5 heure environ)
-
-
Méthodes de sauvegarde physique (2 heures)
-
Présentation de pg_basebackup
-
Introduction à pitrery
-
Premiers pas avec pgBackRest
-
Barman
-
Tour d’horizon des autres outils de l’écosystème
-
Travaux pratiques : utilisation des différentes méthodes de sauvegarde physique (70 minutes environ)
-
-
Haute-Disponibilité & architectures associées (3 heures)
-
Rappels théoriques
-
Réplication interne physique
-
Réplication interne logique
-
Réplication externe
-
Sharding
-
Réplication bas niveau
-
Travaux pratiques : gestion de la haute disponibilité à l’aide de différentes architectures adaptées au besoin (1,5 heure environ)
-
-
Bases de la réplication physique (2 heures)
-
Notions fondamentales
-
Instauration de la Streaming Replication
-
Promotion
-
Retour à l’état stable
-
Travaux pratiques : implémentation de la réplication physique et administration (70 minutes environ)
-
-
Concepts avancés (3,5 heures)
-
Supervision
-
Prise en charge des conflits
-
Contrôle de la réplication
-
Asynchrone vs synchrone
-
Réplication en cascade
-
Décrochage d’un secondaire
-
Synthèse des réglages
-
Travaux pratiques (environ 1,5 heure)
-
-
Les outils de réplication (2,5 heures)
-
Retour à la normale
-
Log shipping & PITR
-
Promotion automatique
-
Travaux pratiques : implémentation et gestion des outils présentés (environ 1,5 heure)
-
-
Réplication logique (3,5 heures)
-
Réplication logique native
-
Concepts
-
Déploiement
-
Exemples pratiques
-
Serveurs & schéma
-
Options sur les tables répliquées
-
Supervision
-
Catalogues systèmes – méta-données
-
Vues statistiques
-
Présentation des outils de supervision
-
Migration majeure par réplication logique
-
Limites de la réplication logique native
-
Outils de réplication logique externe
-
Synthèse des réglages
-
Travaux pratiques : manipulation autour des divers concepts (environ 2 heures)
-