Bucardo - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bucardo

Bucardo adalah salah satu alat replikasi berbasis pemanggilan paling awal yang dikembangkan untuk mencapai replikasi di PostgreSQL. Bucardo jarang digunakan sekarang karena PostgreSQL menawarkan replikasi bawaan.

Berikut adalah kasus penggunaan yang paling umum untuk Bucardo:

  • Database sumber Anda berjalan pada versi lama PostgreSQL (lebih awal dari PostgreSQL 9.2).

  • Anda memigrasikan database PostgreSQL dari satu penyedia cloud ke penyedia cloud lainnya secara online.

Arsitektur

Diagram berikut menunjukkan arsitektur untuk memigrasikan database PostgreSQL lokal ke AWS Cloud menggunakan Bucardo.

Arsitektur Bucardo

Diagram menunjukkan alur kerja berikut:

  1. Buat sebuah EC2 instance.

  2. Instal PostgreSQL dan Bucardo pada instance. EC2

  3. Daftarkan basis data sumber dan target.

  4. Tambahkan tabel (yang seharusnya menjadi bagian dari replikasi).

  5. Mulai replikasi Bucardo.

  6. Gunakan perintah COPY untuk memigrasikan beban awal. Kemudian, Bucardo mereplikasi perubahan delta nanti.

Batasan

Kami menyarankan Anda mempertimbangkan batasan penggunaan Bucardo berikut sebelum memulai migrasi:

  • Ada overhead tambahan pada database sumber selama migrasi karena Bucardo menggunakan replikasi berbasis pemanggilan.

  • Bucardo, ketika diinstal, harus memiliki ruang disk yang cukup dan sumber daya lainnya untuk mengakumulasi delta selama aktivitas pencadangan dan pemulihan dan untuk mereplikasi delta lebih cepat segera setelah pemulihan selesai.