Failover naar een secundaire logshipping-server (SQL Server)

Van toepassing op:SQL Server

Overschakelen naar een secundaire server voor logboekverzending is nuttig wanneer de primaire serverinstantie uitvalt of moet worden onderhouden.

Voorbereiden op een gecontroleerde failover

Typisch zijn de primaire en secundaire databases niet gesynchroniseerd, omdat de primaire database blijft worden bijgewerkt na de laatste back-uptaak. Ook zijn in sommige gevallen recente back-ups van transactielogboeken niet gekopieerd naar de secundaire serverinstanties, of zijn sommige gekopieerde logback-ups nog steeds niet toegepast op de secundaire database. We raden aan om te beginnen met het synchroniseren van alle secundaire databases, indien mogelijk.

Voor informatie over logshipping-opdrachten, zie Over log shipping (SQL Server).

Failing Over

Om over te schakelen naar een secundaire database:

  1. Kopieer alle ongekopieerde back-upbestanden van de back-upshare naar de kopieerbestemmingsmap van elke secundaire server.

  2. Pas alle niet-toegepaste transactielogback-ups in volgorde toe op elke secundaire database. Zie Back-ups van transactielogboeken (SQL Server) toepassenvoor meer informatie.

  3. Als de primaire database toegankelijk is, maak dan een back-up van het actieve transactielogboek en pas het logbestand toe op de secundaire databases. Je moet de database mogelijk op single-user modus zetten om exclusieve toegang te krijgen voordat je het herstelcommando uitvoert, en daarna weer terugschakelen naar multi-user nadat het herstel is voltooid.

    Als de oorspronkelijke primaire serverinstantie niet beschadigd is, maak dan een back-up van de staart van het transactielogboek van de primaire database met WITH NORECOVERY. Hierdoor blijft de database in de hersteltoestand en dus niet beschikbaar voor gebruikers. Uiteindelijk kun je deze database doorrollen door transactielogback-ups toe te passen van de vervangende primaire database.

    Zie Back-ups van transactielogboeken (SQL Server) voor meer informatie.

  4. Nadat de secundaire servers gesynchroniseerd zijn, kun je overschakelen naar de server die je verkiest door de secundaire database te herstellen en clients door te leiden naar die serverinstantie. Het herstellen brengt de database in een consistente staat en brengt deze online.

    Note

    Wanneer u een secundaire database beschikbaar stelt, moet u ervoor zorgen dat de metadata consistent is met de metadata van de oorspronkelijke primaire database. Voor meer informatie, zie Metagegevens beheren bij het beschikbaar maken van een database op een ander serverexemplaar (SQL Server).

  5. Nadat je een secundaire database hebt hersteld, kun je deze herconfigureren om als primaire database te fungeren voor andere secundaire databases.

    Als er geen andere secundaire database beschikbaar is, zie Configure Log Shipping (SQL Server).

Gerelateerde taken