» L'architecture de Slony
Les composants de l'architecture (Cluster, Node, Set, Origine...).
Les techniques de réplication.
Versions de PostgreSQL supportées.
Les possibilités offertes par Slony.
» Installation de Slony
Recommandations pour l'installation.
Les phases d'installation.
Comprendre le rôle des différentes bibliothèques installées : Problèmes classiques et solutions.
La configuration post-installation.
Présentation des programmes slon et slonik.
Travaux pratiques
Installation de Slony et utilisation des outils slon et slonik.
» Configuration du groupe de serveurs
Les étapes de mise en oeuvre de la réplication sur les noeuds.
Réplication des bases de données sur les serveurs utilisés dans le groupe.
Autorisation des connexions sur les différents serveurs.
Travaux pratiques
Copie de la base de données du serveur maître existante sur tous les serveurs utilisés dans le groupe et paramétrage des connexions.
» Initialisation du système Slony
Création du script d'initialisation.
Les étapes store, path et listen.
Initialisation du groupe de serveurs avec slonik.
Lancement de la réplication.
Travaux pratiques
Création d'un script et initialisation du groupe de serveurs à l'aide du script.
» Le démarrage et l'arrêt du système
Démarrage du système sur le serveur maître
Les phases de démarrage des noeuds du cluster
Situations d'arrêt et de bascule
Travaux pratiques
Démarrage du serveur maître et des serveurs esclaves.
» Les phases de réplication
Les étapes de réplication d'une base de données : création des sets, du user de réplication...
Les phases de réplication des tables : ajout des tables, création des primaires, abonnement de l'esclave ...
Création du script de création du jeu de tables existantes qui devront être répliquées
Propagation des modifications du schéma
Exécution du script de propagation
Exemple de simulation d'un failover
Travaux pratiques
Création des scripts pour la réplication des bases et des tables. Test des scripts. Modification d'un schéma.