Réplication avec PostgreSQL

Spécialité(s)


Résumé

Un besoin souvent remonté des utilisateurs est de disposer d’un serveur très rapidement opérationnel quand le serveur en production est tombé. Restaurer une sauvegarde prend souvent du temps et même si ce temps ne semble pas très important, il est parfois crucial de pouvoir restaurer le service en quelques minutes, voire secondes. La réplication répond à ce besoin.


La réplication permet de pousser toutes les modifications réalisées sur un serveur A vers un serveur B. Les deux serveurs sont donc des copies identiques. Au cas où le serveur A tombe, le serveur B est prêt à prendre la main immédiatement, permettant ainsi une reprise du service en quelques secondes. Les serveurs faisant partie d’un même système de réplication sont intégrés dans ce qu’on appelle un cluster de réplication.

Il existe deux principales propriétés de réplication. La première est la symétrie. Dans une réplication symétrique, tous les serveurs du cluster de réplication ont le même rôle : à savoir lecture et écriture possibles pour tous les serveurs. Dans une réplication asymétrique, un seul serveur permet les écritures (et les lectures), tous les autres serveurs sont disponibles en lecture seule. Le serveur en écriture est généralement appelé serveur primaire, les serveurs en lecture seule sont appelés des secondaires (l’ancienne...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous