SQL Server Synchronisation - Möglichkeiten
Hallo Forum,
vielleicht kennt ja jemand die Problematik und kann Tipps oder externe Software empfehlen.
Es sollen zwei Standorte A und B mit einer Software auf Basis des MS SQL Datenbankservers betrieben werden. Die Daten sollten wenn möglich ohne größeren Wartungsaufwand in beiden Standorten zur Verfügung stehen, d.h. sowohl A als auch B nutzt die Datenbank lesend als auch schreibend.
Zudem ist B relativ schwach ans Internet angebunden, d.h. regelmäßige Verbindungsabbrüche oder längere Ausfälle treten tagtäglich auf. Ein Standortwechsel von B kommt nicht in Frage, bessere WAN-Provider oder Standleitungen sind nicht verfügbar.
Im Moment sehe ich folgende Möglichkeiten:
- 2 Server (in jedem Standort, einer), die sich über "Web Synchronisation for Merge Replication" replizieren. Vorteil: Es kann ohne WAN gearbeitet werden. Nachteil: Es ist fraglich, ob die Replikation regelmäßig läuft, oder Fehler und Wartungsaufwände produziert.
- Terminal Services: Die bestmögliche Lösung für synchronen Daten ohne regelmäßige Aussetzer der WAN-Verbindung? Kommt die VPN-Verbindung (ssl-vpn) damit klar?
- eine Zwischenlösung mit manuellen Datenabgleichen bei 2 Servern (in jedem Standort einen).
Kennt jemand die Problematik? Gibt es eventuell Drittsoftware, die das Thema Replikation vereinfacht / automatisiert? Gibt es Ansätze, die nicht bedacht wurden? Was würdet ihr im Falle einer guten WAN Anbindung beider Standorte vorziehen?
Gruss Grinskeks
vielleicht kennt ja jemand die Problematik und kann Tipps oder externe Software empfehlen.
Es sollen zwei Standorte A und B mit einer Software auf Basis des MS SQL Datenbankservers betrieben werden. Die Daten sollten wenn möglich ohne größeren Wartungsaufwand in beiden Standorten zur Verfügung stehen, d.h. sowohl A als auch B nutzt die Datenbank lesend als auch schreibend.
Zudem ist B relativ schwach ans Internet angebunden, d.h. regelmäßige Verbindungsabbrüche oder längere Ausfälle treten tagtäglich auf. Ein Standortwechsel von B kommt nicht in Frage, bessere WAN-Provider oder Standleitungen sind nicht verfügbar.
Im Moment sehe ich folgende Möglichkeiten:
- 2 Server (in jedem Standort, einer), die sich über "Web Synchronisation for Merge Replication" replizieren. Vorteil: Es kann ohne WAN gearbeitet werden. Nachteil: Es ist fraglich, ob die Replikation regelmäßig läuft, oder Fehler und Wartungsaufwände produziert.
- Terminal Services: Die bestmögliche Lösung für synchronen Daten ohne regelmäßige Aussetzer der WAN-Verbindung? Kommt die VPN-Verbindung (ssl-vpn) damit klar?
- eine Zwischenlösung mit manuellen Datenabgleichen bei 2 Servern (in jedem Standort einen).
Kennt jemand die Problematik? Gibt es eventuell Drittsoftware, die das Thema Replikation vereinfacht / automatisiert? Gibt es Ansätze, die nicht bedacht wurden? Was würdet ihr im Falle einer guten WAN Anbindung beider Standorte vorziehen?
Gruss Grinskeks
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 181117
Url: https://administrator.de/contentid/181117
Ausgedruckt am: 22.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar
Hi Grinskeks,
ich halte die Replication für fragwürdig. Wird denn eine Repli von Hersteller der Software auch supportet?!
Ich würde mir Sorgen machen, dass irgendwann doppelte IDs oder ähnliches gibt. Ich würde den SQL-Server an einem Standort aufstellen und über RDS arbeiten. Evtl. kannst du mit Riverbeds noch etwas an Performance rausholen.
Grüße,
Dani
ich halte die Replication für fragwürdig. Wird denn eine Repli von Hersteller der Software auch supportet?!
Ich würde mir Sorgen machen, dass irgendwann doppelte IDs oder ähnliches gibt. Ich würde den SQL-Server an einem Standort aufstellen und über RDS arbeiten. Evtl. kannst du mit Riverbeds noch etwas an Performance rausholen.
Grüße,
Dani
Hallo,
üblicherweise greift man bei solchen Anforderungen zu einem Terminalserver. Wenn die Verbindung dafür zu schlecht ist, hast du ein Problem.
Was die Merge Replication angeht: Sofern die Anwendung dieses Setup nicht explizit unterstützt, wird es höchstwahrscheinlich nicht funktionieren. Das ist kein Feature was vollautomatisch mit jeder Anwendung funktioniert, wenn auf beiden Seiten Updates passieren sollen. Das liest sich in den ersten paar Google-Treffern vielleicht so, wenn es dann aber ans Eingemachte geht, sieht die Welt anders aus, z.B. passieren Änderungen immer auf dem Publisher einer Tabelle und das kann nur einer sein, etc.pp. Details unter http://msdn.microsoft.com/en-us/library/bb500348.aspx und Folgende.
MfG
üblicherweise greift man bei solchen Anforderungen zu einem Terminalserver. Wenn die Verbindung dafür zu schlecht ist, hast du ein Problem.
Was die Merge Replication angeht: Sofern die Anwendung dieses Setup nicht explizit unterstützt, wird es höchstwahrscheinlich nicht funktionieren. Das ist kein Feature was vollautomatisch mit jeder Anwendung funktioniert, wenn auf beiden Seiten Updates passieren sollen. Das liest sich in den ersten paar Google-Treffern vielleicht so, wenn es dann aber ans Eingemachte geht, sieht die Welt anders aus, z.B. passieren Änderungen immer auf dem Publisher einer Tabelle und das kann nur einer sein, etc.pp. Details unter http://msdn.microsoft.com/en-us/library/bb500348.aspx und Folgende.
MfG