Ausführen eines Failbacks für den Server für beständigen Chat in Lync Server 2013

 

Thema Letzte Änderung: 05.02.2014

In diesem Verfahren werden die Schritte beschrieben, die erforderlich sind, um einen Serverfehler für beständigen Chat wiederherzustellen und Vorgänge aus dem primären Rechenzentrum wiederherzustellen.

Während des Ausfalls des Servers für beständigen Chat erleidet das primäre Rechenzentrum einen vollständigen Ausfall, und die primäre und die Spiegeldatenbank sind nicht mehr verfügbar. Für das primäre Rechenzentrum erfolgt ein Failover auf den Sicherungsserver.

Wenn das primäre Rechenzentrum wieder verfügbar ist und die Server wiederhergestellt sind, wird anhand der folgenden Verfahrensweise der normale Betrieb wieder aufgenommen. Bei diesem Verfahren wird davon ausgegangen, dass das primäre Rechenzentrum nach einem totalen Ausfall wiederhergestellt wurde und dass die mgc-Datenbank und die mgccomp-Datenbank mithilfe des Topologie-Generators neu erstellt und neu installiert wurden.

Das Verfahren geht außerdem davon aus, dass während des Failoverzeitraums keine neuen Spiegel- und Sicherungsserver bereitgestellt wurden und dass der einzige bereitgestellte Server der Sicherungsserver und sein Spiegelserver sind, wie unter "Fail over Persistent Chat Server" in Lync Server 2013 definiert.

Mit den folgenden Schritten soll die Konfiguration so wiederhergestellt werden, wie sie vor dem Ausfall vorlag, der zu dem Failover vom primären Server auf den Sicherungsserver geführt hat.

So schlagen Sie den Server für beständigen Chat zurück

  1. Löschen Sie alle Server aus der Active Server-Liste für beständigen Chat mithilfe des Set-CsPersistentChatActiveServer Cmdlets aus der Lync Server-Verwaltungsshell. Dadurch wird verhindert, dass alle Server für beständigen Chat während des Failbacks eine Verbindung mit der mgc-Datenbank und der mgccomp-Datenbank herstellen.

    Wichtig

    Der SQL Server-Agent auf dem sekundären Back-End-Server für beständigen Chat sollte unter einem privilegierten Konto ausgeführt werden. Dieses Konto muss insbesondere über die folgenden Berechtigungen verfügen:

    • Lesezugriff auf die Netzwerkfreigabe, in der Sicherungen abgelegt werden sollen

    • Schreibzugriff auf das lokale Verzeichnis, in das die Sicherungen kopiert werden sollen

  2. Deaktivieren Sie die Spiegelung für die mgc-Sicherungsdatenbank:

    1. Stellen Sie mit SQL Server Management Studio eine Verbindung mit der mgc-Sicherungsinstanz her.

    2. Klicken Sie mit der rechten Maustaste auf die mgc-Datenbank, zeigen Sie auf Aufgaben und klicken Sie dann auf Spiegeln.

    3. Klicken Sie auf Spiegelung entfernen.

    4. Klicken Sie anschließend auf OK.

    5. Führen Sie die gleichen Schritte mit der mgccomp-Datenbank durch.

  3. Sichern Sie die mgc-Datenbank, damit sie in der neuen primären Datenbank wiederhergestellt werden kann:

    1. Stellen Sie mit SQL Server Management Studio eine Verbindung mit der mgc-Sicherungsinstanz her.

    2. Klicken Sie mit der rechten Maustaste auf die mgc-Datenbank, zeigen Sie auf Aufgaben und klicken Sie dann auf Sichern. Das Dialogfeld Datenbank sichern wird angezeigt.

    3. Wählen Sie unter Sicherungstyp die Option Vollständig aus.

    4. Klicken Sie unter Sicherungskomponente auf Datenbank.

    5. Akzeptieren Sie den Standardnamen für den Sicherungssatz, der in Name vorgeschlagen wird, oder geben Sie einen anderen Namen ein.

    6. <Optional> Geben Sie in "Beschreibung" eine Beschreibung des Sicherungssatzes ein.

    7. Entfernen Sie den standardmäßigen Sicherungsspeicherort aus der Zielliste.

    8. Fügen Sie der Liste eine Datei mit dem Pfad zu dem Freigabespeicherort ein, den Sie für Protokollversand eingerichtet haben. Dieser Pfad ist für die primäre und die Sicherungsdatenbank verfügbar.

    9. Klicken Sie auf OK, um das Dialogfeld zu schließen und mit dem Sicherungsvorgang zu beginnen.

  4. Stellen Sie die primäre Datenbank unter Verwendung der im vorherigen Schritt erstellten Sicherungsdatenbank wieder her.

    1. Stellen Sie mit SQL Server Management Studio eine Verbindung mit der primären mgc-Instanz her.

    2. Klicken Sie mit der rechten Maustaste auf die mgc-Datenbank, zeigen Sie auf Aufgaben, zeigen Sie auf Wiederherstellen und klicken Sie dann auf Datenbank. Das Dialogfeld Datenbank wiederherstellen wird angezeigt.

    3. Wählen Sie Von Medium aus.

    4. Klicken Sie auf die Schaltfläche "Durchsuchen", mit der das Dialogfeld " Sicherung angeben " geöffnet wird. Wählen Sie in "Sicherungsmedien" die Option "Datei" aus. Klicken Sie auf "Hinzufügen", wählen Sie die Sicherungsdatei aus, die Sie in Schritt 3 erstellt haben, und klicken Sie dann auf "OK".

    5. Wählen Sie in Wählen Sie die wiederherzustellenden Sicherungssätze aus die Sicherung aus.

    6. Klicken Sie im Bereich Seite auswählen auf Optionen.

    7. Aktivieren Sie unter Wiederherstellungsoptionen die Option Vorhandene Datenbank überschreiben.

    8. Aktivieren Sie in Wiederherstellungsstatus die Option Datenbank betriebsbereit belassen.

    9. Klicken Sie auf OK, um mit dem Wiederherstellungsvorgang zu beginnen.

  5. Konfigurieren Sie SQL Server Protokollversand für die primäre Datenbank. Führen Sie die Verfahren zum Konfigurieren des Servers für beständigen Chat für hohe Verfügbarkeit und Notfallwiederherstellung in Lync Server 2013 aus, um den Protokollversand für die primäre mgc-Datenbank einzurichten.

  6. Legen Sie den serveraktiven Server für beständigen Chat fest. Verwenden Sie in der Lync Server-Verwaltungsshell das Cmdlet Set-CsPersistentChatActiveServer , um die Liste der aktiven Server festzulegen.

    Wichtig

    Alle aktiven Server müssen sich im gleichen Rechenzentrum wie die neue primäre Datenbank oder in einem Rechenzentrum befinden, das über eine Verbindung mit geringer Latenz und hohen Bandbreite zur Datenbank verfügt.

Führen Sie den folgenden Windows PowerShell Befehl aus, um den Pool in den normalen Zustand wiederherzustellen:

Set-CsPersistentChatState -Identity "service: lyncpc.dci.discovery.com" -PoolState Normal

Weitere Informationen finden Sie im Hilfethema zum Cmdlet Set-CsPersistentChatState .