Menggunakan Microsoft Azure Database untuk PostgreSQL server fleksibel sebagai sumber untuk AWS DMS - AWS Layanan Migrasi Database

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

Menggunakan Microsoft Azure Database untuk PostgreSQL server fleksibel sebagai sumber untuk AWS DMS

DenganAWS DMS, Anda dapat menggunakan Microsoft Azure Database untuk PostgreSQL server fleksibel sebagai sumber dalam banyak cara yang sama seperti yang Anda lakukan PostgreSQL.

Untuk informasi tentang versi Microsoft Azure Database untuk PostgreSQL server fleksibel AWS DMS yang mendukung sebagai sumber, lihat. Sumber untuk AWS DMS

Menyiapkan Microsoft Azure untuk PostgreSQL server fleksibel untuk replikasi logis dan decoding

Anda dapat menggunakan replikasi logis dan fitur decoding di Microsoft Azure Database untuk PostgreSQL server fleksibel selama migrasi database.

Untuk decoding logis, DMS menggunakan plugin atau. test_decoding pglogical Jika pglogical plugin tersedia pada database PostgreSQL sumber, DMS membuat slot pglogical replikasi menggunakan, jika tidak plugin digunakan. test_decoding

Untuk mengonfigurasi server fleksibel Microsoft Azure untuk PostgreSQL Anda sebagai titik akhir sumber untuk DMS, lakukan langkah-langkah berikut:

  1. Buka halaman Parameter Server di portal.

  2. Atur parameter wal_level server keLOGICAL.

  3. Jika Anda ingin menggunakan pglogical ekstensi, atur azure.extensions parameter shared_preload_libraries dan kepglogical.

  4. Atur max_replication_slots parameter ke jumlah maksimum tugas DMS yang Anda rencanakan untuk dijalankan secara bersamaan. Di Microsoft Azure, nilai default untuk parameter ini adalah 10. Nilai maksimum parameter ini bergantung pada memori yang tersedia dari instance PostgreSQL Anda, memungkinkan antara 2 dan 8 slot replikasi per GB memori.

  5. Atur max_wal_senders parameter ke nilai yang lebih besar dari 1. Parametermax_wal_senders mengatur jumlah tugas bersamaan yang dapat berjalan. Nilai default adalah 10.

  6. Tetapkan nilai max_worker_processes parameter setidaknya 16. Jika tidak, Anda mungkin melihat kesalahan seperti berikut:

    WARNING: out of background worker slots.
  7. Simpan perubahan. Mulai ulang server untuk menerapkan perubahan.

  8. Konfirmasikan bahwa instance PostgreSQL Anda memungkinkan lalu lintas jaringan dari sumber daya penghubung Anda.

  9. Berikan izin replikasi pengguna yang ada, atau buat pengguna baru dengan izin replikasi, menggunakan perintah berikut.

    • Berikan izin replikasi pengguna yang ada menggunakan perintah berikut:

      ALTER USER <existing_user> WITH REPLICATION;
    • Buat pengguna baru dengan izin replikasi menggunakan perintah berikut:

      CREATE USER aws_dms_user PASSWORD 'aws_dms_user_password'; GRANT azure_pg_admin to aws_dms_user; ALTER ROLE aws_dms_user REPLICATION LOGIN;

Untuk informasi selengkapnya tentang replikasi logis dengan PostgreSQL, lihat topik berikut: