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 que se desarrolló para lograr la replicación en PostgreSQL. Bucardo no suele utilizarse ahora que PostgreSQL ofrece replicación integrada.

A continuación, se indican los casos de uso más frecuentes para Bucardo:

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

  • Va a migrar una base de datos de PostgreSQL de un proveedor de nube a otro en línea.

Arquitectura

En el diagrama siguiente se muestra la arquitectura para migrar una base de datos de PostgreSQL en las instalaciones a la nube de AWS mediante Bucardo.

Arquitectura de Bucardo

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

  1. Cree una instancia de EC2.

  2. Instale PostgreSQL y Bucardo en la instancia de EC2.

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

  4. Agregue tablas (que deben 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 tarde.

Limitaciones

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

  • Durante la migración, se produce una sobrecarga adicional en la base de datos de origen, ya que Bucardo utiliza la replicación basada en invocaciones.

  • Una vez instalado, debe haber suficiente espacio en disco para Bucardo. También, debe haber otros recursos para acumular el delta durante la actividad de copia de seguridad y restauración y para replicarlo más rápido en cuanto termine la restauración.