Mencerminkan Distributor

10

Adakah yang berhasil meniru mirroring distribusi database? Kami memiliki server khusus sebagai Distributor. Ini menangani semua replikasi dorong kami dari prod ke pelaporan. Kami ingin membangun server yang identik, dekat, kalau-kalau distributor mogok. Adakah yang berhasil membangun sesuatu seperti ini?

sharadov
sumber
Untuk HA / DR, basis data distribusi dapat digunakan pada contoh berkerumun, tetapi tidak dalam DB cermin.
Remus Rusanu
1
+1 Gagasan menarik. Distributor yang berdedikasi harus OK untuk melakukan mirror tetapi saya belum pernah mencobanya.
GBN

Jawaban:

7

Sayangnya mencerminkan distributor tidak didukung . Saya tidak yakin apakah itu akan berfungsi karena nama server tidak akan benar ketika agen akan masuk, belum lagi Anda harus mengatur secara manual semua agen di kotak cadangan. Saat ini satu-satunya pilihan HA Anda untuk distributor adalah Windows Clustering.

mrdenny
sumber
Saya menemukan ini sebagai batasan yang disayangkan dari database Distribusi. Saya pikir itu adalah pengawasan utama untuk tidak mengizinkan database "Distribusi Sekunder". Ini memberikan satu titik kegagalan dalam rangkaian fitur replikasi yang cukup kuat.
Matt M
@ Mrdenny Apakah Anda mengetahui artikel yang mencantumkan langkah-langkah untuk mengelompokkan distributor.
sharadov
Saya telah menulis sejumlah artikel tentang pengelompokan SQL Server yang tersedia di sqlmag.com. Pada dasarnya Anda menyiapkan kluster Aktif / Pasif menggunakan Microsoft Cluster Services kemudian menggunakan contoh itu sebagai distributor. Anda tidak dapat mengambil contoh yang ada yaitu distributor dan mengelompokkannya. Anda juga perlu semacam penyimpanan bersama.
mrdenny
@MattM menurut artikel masalahnya adalah bahwa sejumlah komponen replikasi mengandalkan nama host distributor tidak berubah, maka masalahnya. Di situlah clustering berperan. Sekarang akan menarik untuk melihat bagaimana AlwaysOn mengubah sesuatu (jika itu terjadi) karena grup ketersediaan dapat menggunakan nama jaringan yang berbeda dari contoh yang sebenarnya. Tapi itu mungkin mengharuskan Anda menggunakan edisi Enterprise untuk distributor Anda yang akan sangat mahal.
mrdenny
@ Mrdenny, terima kasih! Saya menemukan bahwa Anda adalah artikel, mereka cukup detail, sedang membahasnya sekarang.
sharadov
1

Tidak. Lihat artikel MSDN ini untuk alasannya.

Ben Thul
sumber
Ok apakah ada cara lain untuk membuat replika dari distributor saat ini, karena mirroring dari distributor tidak didukung
sharadov
Periksa msdn.microsoft.com/en-us/library/ms151224.aspx untuk diskusi tentang Pengiriman dan Replikasi Log. Terus terang, saya tidak akan melakukannya. Segala jenis kegagalan atas peristiwa yang Anda bisa dapat menyebabkan hilangnya data. Itu dengan sendirinya bukan masalah. Replikasi sangat sensitif terhadap semua data yang sedang disinkronkan. Jika Anda kehilangan data, itu keluar jendela. Jika Anda ingin melindungi diri sendiri, dapatkan server lain dan cukup instal SQL di atasnya. Tunggu bencana dan konfigurasikan ulang replikasi dengan server baru sebagai distributor.
Ben Thul