Spiegeln des Distributors

10

Hat jemand Erfolg beim Spiegeln der Distributionsdatenbank gehabt? Wir haben einen dedizierten Server als Distributor. Es übernimmt alle unsere Push-Replikationen vom Produkt bis zur Berichterstellung. Wir möchten einen identischen Server in der Nähe erstellen, falls der Distributor abstürzt. Hat jemand Erfolg gehabt, so etwas zu bauen?

Sharadov
quelle
Für HA / DR kann die Verteilungsdatenbank auf einer Clusterinstanz bereitgestellt werden, jedoch nicht in einer gespiegelten Datenbank.
Remus Rusanu
1
+1 Interessante Idee. Ein dedizierter Distributor sollte in Ordnung sein, aber ich habe es nie versucht.
Gbn

Antworten:

7

Leider wird die Spiegelung des Distributors nicht unterstützt . Ich bin nicht sicher, ob es funktionieren würde, da die Servernamen bei der Anmeldung der Agenten nicht korrekt wären, ganz zu schweigen davon, dass Sie alle Agenten auf der Sicherungsbox manuell einrichten müssten. Derzeit ist Windows Clustering Ihre einzige HA-Option für den Distributor.

mrdenny
quelle
Ich finde, dass dies eine unglückliche Einschränkung der Distributionsdatenbank ist. Ich denke, es war ein großes Versehen, keine "Secondary Distribution" -Datenbank zuzulassen. Es bietet einen einzigen Fehlerpunkt in einer ansonsten recht robusten Suite von Replikationsfunktionen.
Matt M
@mrdenny Würden Sie zufällig einen Artikel kennen, in dem die Schritte zum Clustering des Distributors aufgeführt sind?
Sharadov
Ich habe eine Reihe von Artikeln zum Clustering von SQL Server geschrieben, die auf sqlmag.com verfügbar sind. Grundsätzlich richten Sie einen Aktiv / Passiv-Cluster mit Microsoft Cluster Services ein und verwenden diese Instanz als Verteiler. Sie können Ihre vorhandene Instanz, die der Verteiler ist, nicht nehmen und gruppieren. Außerdem benötigen Sie einen gemeinsam genutzten Speicher.
Mrdenny
@MattM Laut Artikel besteht das Problem darin, dass einige der Replikationskomponenten darauf zählen, dass sich der Hostname des Distributors nicht ändert, daher das Problem. Hier kommt das Clustering ins Spiel. Jetzt wird es interessant sein zu sehen, wie AlwaysOn Dinge ändert (falls dies der Fall ist), da Verfügbarkeitsgruppen einen anderen Netzwerknamen als die tatsächliche Instanz verwenden können. Aber das würde wahrscheinlich erfordern, dass Sie Enterprise Edition für Ihren Distributor verwenden, was ziemlich teuer wäre.
Mrdenny
@ Mrdenny Danke! Ich habe festgestellt, dass Sie Artikel sind, sie sind ziemlich detailliert und gehen sie jetzt durch.
Sharadov
1

In diesem MSDN-Artikel erfahren Sie, warum.

Ben Thul
quelle
Ok, gibt es eine andere Möglichkeit, eine Replik des aktuellen Distributors zu
erstellen
Unter msdn.microsoft.com/en-us/library/ms151224.aspx finden Sie Informationen zum Versand und zur Replikation von Protokollen. Ehrlich gesagt würde ich es nicht tun. Jedes mögliche Failover-Ereignis kann zu Datenverlust führen. Das an und für sich ist kein Problem. Die Replikation reagiert sehr empfindlich auf alle synchronisierten Daten. Wenn Sie Daten verlieren, geht das aus dem Fenster. Wenn Sie sich schützen möchten, besorgen Sie sich einen anderen Server und installieren Sie einfach SQL darauf. Warten Sie auf eine Katastrophe und konfigurieren Sie die Replikation mit dem neuen Server als Verteiler neu.
Ben Thul