Bucardo - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Bucardo

Bucardo es una de las primeras herramientas de replicación basada en invocaciones desarrollada para lograr la replicación en PostgreSQL. Bucardo rara vez se usa ahora que PostgreSQL ofrece replicación integrada.

Estos son los casos de uso más comunes de Bucardo:

  • La base de datos de origen se ejecuta en una versión anterior de PostgreSQL (anterior a PostgreSQL 9.2).

  • Está migrando una base de datos PostgreSQL de un proveedor de nube a otro en línea.

Arquitectura

El siguiente diagrama muestra la arquitectura para migrar una base de datos PostgreSQL local a la nube de AWS mediante Bucardo.

Arquitectura de Bucardo

En el diagrama, se muestra el siguiente flujo de trabajo:

  1. Crea una EC2 instancia.

  2. Instala PostgreSQL y Bucardo en la instancia. EC2

  3. Registre la base de datos de origen y destino.

  4. Agregue tablas (que deberían formar parte de la replicación).

  5. Inicie la replicación de Bucardo.

  6. Utilice el comando COPY para migrar la carga inicial. Luego, Bucardo replica los cambios delta más adelante.

Limitaciones

Le recomendamos que tenga en cuenta las siguientes limitaciones del uso de Bucardo antes de iniciar la migración:

  • Hay una sobrecarga adicional en la base de datos de origen durante la migración, ya que Bucardo utiliza la replicación basada en la invocación.

  • Una vez instalado, Bucardo debe disponer de suficiente espacio en disco y otros recursos para acumular el delta durante la actividad de backup y restauración y replicarlo más rápido en cuanto finalice la restauración.