Sommaire La haute-disponibilité La réplication Failover / Switchover Le cluster L'équilibrage de charge L'offre OpenSource PostgreSQL Ingres Les systèmes tiers C-JDBC Daffodil Replicator MySQL
Qu'est-ce? Disponibilité des données même en cas de panne d'un élément Elimination des «Single Points Of Failure» Pourquoi? Données stratégiques les cinq 9 : 99,999% 99,9% 99,99% 99,999% : 8,8 heure/an : 53 minutes/an : 5 minutes/an La haute disponibilité 99,9999% : 32 secondes/an Coût pouvant devenir important Panne matériel, problème logiciel, Mise à jour, erreur humaine,... Ecriture sur le maître Mise en attente Ecriture sur l'esclave La réplication Asynchrone Asymétrique
La réplication Asynchrone Symétrique Ecritures concurrentielles Mises en attente Ecritures Ecriture sur le maître Ecriture sur l'esclave Validations La réplication Synchrone Asymétrique
Ecritures concurrentielles Gestion des verrous et de la concurrence La réplication Synchrone Symétrique Failover Un serveur tombe, le deuxième prend le relais Utilisations (Sources PostgreSQL)
Utilisations Load-Balancing Deux serveurs gèrent les requêtes (Sources PostgreSQL) Utilisations Data-Warehouse Un serveur pour les écritures Un serveur pour les traitements (Sources PostgreSQL)
Utilisations Serveurs distants (Sources PostgreSQL) Utilisations Clients embarqués (Sources PostgreSQL)
Sommaire La haute-disponibilité La réplication Failover / Switchover Le cluster L'équilibrage de charge L'offre OpenSource PostgreSQL Ingres Les systèmes tiers C-JDBC Daffodil Replicator MySQL Slony1 Asynchrone, Asymétrique Réseau de noeuds (Sources Afilias)
Slony1 Switchover (Sources Afilias) Slony1 Fail-over (Sources Afilias)
Cluster Cluster Failover Si le serveur de SGBD meurt Noeud A Battement de coeur Noeud B Stockage partagé (Sources CA) Log JNL DMP DATA CKP Cluster Cluster Failover Si le serveur de SGBD meurt Noeud A Battement de coeur Noeud B Stockage partagé (Sources CA) Log JNL DMP DATA CKP
Cluster Cluster Failover Si le serveur de SGBD meurt Il sera redémarré automatiquement Noeud A Battement de coeur Noeud B Stockage partagé (Sources CA) Log JNL DMP DATA CKP Cluster Cluster Failover Noeud A Noeud B Battement de coeur Si la machine meurt Stockage partagé (Sources CA) Log JNL DMP DATA CKP
Cluster Cluster Failover Noeud A Noeud B Battement de coeur Si la machine meurt Stockage partagé (Sources CA) Log JNL DMP DATA CKP Cluster Cluster Failover Noeud A Noeud B Si la machine meurt Battement de coeur Le SGBD sera démarré sur le 2 ème noeud automatiquement Stockage partagé (Sources CA) Log JNL DMP DATA CKP
Cluster Cluster Actif-Actif Noeud X Noeud Y Noeud Z Stockage partagé (Sources CA) Log JNL DMP DATA CKP Sommaire La haute-disponibilité La réplication Failover / Switchover Le cluster L'équilibrage de charge L'offre OpenSource PostgreSQL Ingres Les systèmes tiers C-JDBC Daffodil Replicator MySQL
C-JDBC Moniteur de gestion des accès Répartiteur de charge Réplicateur Surcouche applicative Daffodil Replicator Certifié J2EE Driver JDBC Asynchrone Symétrique Synchronisation de SGBD différents Haute-disponibilité Répartition de charge Sauvegarde Interface graphique d'administration
Sommaire La haute-disponibilité La réplication Failover / Switchover Le cluster L'équilibrage de charge L'offre OpenSource PostgreSQL Ingres Les systèmes tiers C-JDBC Daffodil Replicator MySQL