Bucardo - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bucardo

Bucardo est l'un des premiers outils de réplication basés sur l'invocation développés pour réaliser la réplication dans PostgreSQL. Bucardo est rarement utilisé maintenant que PostgreSQL propose une réplication intégrée.

Voici les cas d'utilisation les plus courants de Bucardo :

  • Votre base de données source s'exécute sur une ancienne version de PostgreSQL (antérieure à PostgreSQL 9.2).

  • Vous migrez une base de données PostgreSQL d'un fournisseur de cloud vers un autre en ligne.

Architecture

Le schéma suivant montre l'architecture permettant de migrer une base de données PostgreSQL sur site vers le cloud AWS à l'aide de Bucardo.

Architecture de Bucardo

Le schéma suivant illustre le flux de travail suivant :

  1. Créez une EC2 instance.

  2. Installez PostgreSQL et Bucardo sur l'instance. EC2

  3. Enregistrez les bases de données source et cible.

  4. Ajoutez des tables (qui devraient faire partie de la réplication).

  5. Démarrez la réplication de Bucardo.

  6. Utilisez la commande COPY pour migrer le chargement initial. Bucardo reproduit ensuite les modifications du delta.

Limites

Nous vous recommandons de prendre en compte les limites suivantes relatives à l'utilisation de Bucardo avant de commencer votre migration :

  • La base de données source est surchargée pendant la migration, car Bucardo utilise la réplication basée sur les appels.

  • Une fois installé, Bucardo doit disposer de suffisamment d'espace disque et d'autres ressources pour accumuler le delta pendant les activités de sauvegarde et de restauration et pour le répliquer plus rapidement dès la fin de la restauration.