Bagikan melalui


Meningkatkan atau menambal database yang direplikasi secara peer-to-peer

Berlaku untuk:SQL Server di Windows

Artikel ini memberikan panduan tentang cara meningkatkan atau menambal instans SQL Server yang berpartisipasi dalam replikasi peer-to-peer (P2P), baik di luar grup ketersediaan AlwaysOn maupun untuk database yang berada dalam grup ketersediaan AlwaysOn.

Jika topologi replikasi Anda menyertakan jenis replikasi lain, seperti rekam jepret, penggabungan, atau replikasi transaksional, lihat Meningkatkan atau menambal database yang direplikasi untuk informasi selengkapnya.

Meningkatkan database P2P di luar grup ketersediaan

Langkah-langkah di bagian ini memberikan panduan tentang cara meningkatkan atau menambal instans SQL Server yang berpartisipasi dalam replikasi peer-to-peer (P2P) di luar grup ketersediaan AlwaysOn.

Tabel berikut ini menjelaskan peran dan nama server yang berpartisipasi dalam topologi replikasi yang digunakan dalam contoh:

Nama Role
Peer1 Instans SQL Server yang menghosting database replikasi untuk peer yang pertama dalam topologi peer-to-peer.
Peer2 Instans SQL Server yang menghosting database replikasi untuk peer kedua dalam struktur topologi peer-to-peer.
Dist1 Distributor jarak jauh untuk Peer1.
Dist2 Distributor jarak jauh untuk Peer2.

Saat menambal atau memutakhirkan database yang direplikasi peer-to-peer di luar grup ketersediaan, ikuti langkah-langkah berikut:

  1. Hentikan lalu lintas masuk ke Peer2 dengan menghentikan semua aplikasi dan agen distribusi dari rekan-rekan lain yang mereplikasi ke instans ini. Misalnya, hentikan agen distribusi di Peer1.
  2. Konfirmasikan tidak ada transaksi yang direplikasi yang tertunda yang datang ke Peer2 dengan memeriksa agen pembaca log dan agen distribusi yang terkait dengan topologi replikasi ini.
  3. Jika distributor jarak jauh, pertama-tama tingkatkan distributor jarak jauh Dist2. Jika distributor adalah instans Peer2 lokal, lewati ke langkah berikutnya.
  4. Tingkatkan instans Peer2.
  5. Mulai agen distribusi dari Peer1 (atau peer-peer yang tersisa yang mereplikasi ke peer ini).
  6. Hentikan lalu lintas masuk ke Peer1 dengan menghentikan semua aplikasi dan agen distribusi dari rekan-rekan lain yang mereplikasi ke instans ini. Misalnya, hentikan agen distribusi pada Peer2.
  7. Konfirmasikan tidak ada transaksi yang direplikasi yang tertunda yang datang ke Peer1 dengan memeriksa agen pembaca log dan agen distribusi yang terkait dengan topologi replikasi ini.
  8. Jika distributor jarak jauh, pertama-tama tingkatkan distributor jarak jauh Dist1. Jika distributor adalah instans Peer1 lokal, lewati ke langkah berikutnya.
  9. Tingkatkan instans Peer1.
  10. Mulai agen distribusi dari Peer2 (atau rekan lain yang tersisa yang mereplikasi ke peer ini).
  11. Jika ada rekan-rekan lain dalam topologi, ulangi langkah-langkah yang sama ini untuk setiap rekan.

Meningkatkan database P2P dalam kelompok ketersediaan

Langkah-langkah di bagian ini memberikan panduan tentang cara memperbarui atau menambal instans SQL Server yang berpartisipasi dalam replikasi peer-to-peer (P2P) dalam Availability Group Always On.

Tabel berikut ini menjelaskan peran dan nama server yang berpartisipasi dalam topologi replikasi yang digunakan dalam contoh:

Nama Role
Peer1N1 Instans SQL Server yang menghosting replika utama, dan merupakan Peer1 dalam topologi peer-to-peer.
Peer1N2 Instans SQL Server yang menghosting replika sekunder yang terkait dengan Peer1 dalam topologi peer-to-peer.
Dist1 Distributor jarak jauh untuk Peer1.
Peer2N3 Instans SQL Server yang menjadi host replika utama, dan menjadi Peer2 dalam topologi peer-to-peer.
Peer2N4 Instans SQL Server yang menghosting replika sekunder yang terkait dengan Peer2 dalam topologi peer-to-peer.
Dist2 Distributor jarak jauh untuk Peer2.

Nota

Menggunakan distributor lokal untuk database P2P yang merupakan bagian dari grup ketersediaan bukanlah konfigurasi yang direkomendasikan, karena ini adalah satu titik kegagalan.

Saat menambal atau meningkatkan database yang direplikasi peer-to-peer dalam grup ketersediaan, ikuti langkah-langkah berikut:

  1. Hentikan lalu lintas masuk ke Peer2 dengan menghentikan semua aplikasi dan agen distribusi dari rekan-rekan lain yang mereplikasi ke instans ini. Misalnya, hentikan agen distribusi di Peer1.
  2. Konfirmasikan tidak ada transaksi yang direplikasi yang tertunda yang datang ke Peer2 dengan memeriksa agen pembaca log dan agen distribusi yang terkait dengan topologi replikasi ini.
  3. Perbarui distributor jarak jauh untuk Peer2, Dist2, dengan mengikuti urutan di Memperbarui replika grup ketersediaan. Jika distributor Anda bersifat lokal, lewati ke langkah berikutnya.
  4. Tingkatkan replika sekunder Peer2N4.
  5. Lakukan failover grup ketersediaan dari replika primer saat ini Peer2N3 ke replika sekunder yang telah ditingkatkan Peer2N4.
  6. Tingkatkan replika utama sebelumnya Peer2N3.
  7. Lakukan failover grup ketersediaan dari Peer2N4 utama saat ini ke replika utama sebelumnya Peer2N3.
  8. Mulai agen distribusi dari Peer1 (atau peer-peer yang tersisa yang mereplikasi ke peer ini).
  9. Hentikan lalu lintas masuk ke Peer1 dengan menghentikan semua aplikasi dan agen distribusi dari rekan-rekan lain yang mereplikasi ke instans ini. Misalnya, hentikan agen distribusi pada Peer2.
  10. Konfirmasikan tidak ada transaksi yang direplikasi yang tertunda yang datang ke Peer1 dengan memeriksa agen pembaca log dan agen distribusi yang terkait dengan topologi replikasi ini.
  11. Tingkatkan distributor jarak jauh untuk Peer1, Dist1, dengan mengikuti urutan di Meningkatkan replika grup ketersediaan. Jika distributor Anda bersifat lokal, lewati ke langkah berikutnya.
  12. Tingkatkan replika sekunder Peer1N2.
  13. Lakukan failover grup ketersediaan dari replika utama saat ini Peer1N1 ke Peer1N2 sekunder yang ditingkatkan.
  14. Tingkatkan replika utama sebelumnya Peer1N1.
  15. Lakukan failover grup ketersediaan dari Peer1N2 utama saat ini ke replika utama sebelumnya Peer1N1.
  16. Mulai agen distribusi dari Peer2 (atau rekan lain yang tersisa yang mereplikasi ke peer ini).
  17. Jika ada rekan-rekan lain dalam topologi, ulangi langkah-langkah yang sama ini untuk setiap rekan.