Eine einfache Sache, nur das man üblicherweise zwei weitere Server benötigt.
Der eine ist der Slave und nimmt das Log-File entgegen. Der andere (in deutsch Zeugenserver) verteilt die Connections auf den heilen Server.
Wobei dieser Server auch weg gelassen werden kann. Dann gibt es aber kein automatisches Failover.
Vorgehen ist auch einfach:
- Voll-Backup von der Datenbank machen
- Transaktions-Log sichern
- Beide Backups auf dem zweiten Server einspielen und im Recover-Modus lassen
- Beim 1. Server den 2. Server aus Slave eintragen fertig.
Die lokale Hilfe vom
SQL-S.
ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.de/s10de_4deptrbl/html/da45efed-55eb-4c71-be34-ac2589dfce8d.htm
Alternativ könnte man auch einen aktiv/passiv Cluster einrichten. Dieser erfordert allerdings ein SAN oder ähnliches.
Allerdings ist dann die Verfügbarkeit auch höher und es ist ein wirkliches Failover und man benötigt nur 2 Server.