Wiederherstellung eines SQL-Abonnements für abgebrochene CallManager-Cluster mit Cisco CallManager
Inhalt
Einführung
Voraussetzungen Anforderungen
Verwendete Komponenten Konventionen
Stellen Sie die Beziehung zwischen dem Herausgeber und dem Abonnenten wieder her Erstellen Sie das Abonnement auf dem Publisher neu.
Löschen Sie das Abonnement auf dem Publisher.
Erstellen Sie das Abonnement für den Teilnehmer neu.
Überprüfen der Funktion des SQL-Abonnements Zugehörige Informationen
Einführung
Die Replikation der SQL-Datenbank ist eine Kernfunktion der Cisco CallManager-Cluster. Der Server mit der Master-Kopie der Datenbank wird als Publisher bezeichnet, während die Server, die die Datenbank replizieren, als Subscriber bezeichnet werden.
Wenn Ihr Abonnent die Replizierung von Daten vom Herausgeber unterbricht, müssen Sie die Publisher- und Abonnentenbeziehungen wiederherstellen. Dazu müssen Sie in die SQL Server- Datenbank gehen und das Abonnement manuell neu erstellen.
Symptome
Dies ist eine Liste möglicher Symptome, wenn der Abonnent die Replizierung vom Herausgeber beendet:
Änderungen, die am Publisher vorgenommen werden, spiegeln sich nicht auf Telefonen wider, die beim Subscriber registriert sind.
●
Ausgehende Anrufe schlagen auf Telefonen fehl, die beim Teilnehmer registriert sind. Sobald Sie die 9 gewählt haben, hören Sie einen Ton zur erneuten Bestellung.
●
RUL Alle Anrufe (CFwdALL) funktioniert nicht.
●
IP-Telefon zeigt Fehlerdatenbank an.
●
In diesem Dokument werden die Verfahren zur Wiederherstellung eines defekten Cisco
CallManager Cluster SQL-Abonnements mit Cisco CallManager 3.3 beschrieben. Dies gilt auch für CallManager 4.x.
Hinweis: Weitere Informationen finden Sie unter Verwendung von DBLHelper zum Wiederherstellen eines beschädigten Cisco CallManager-Cluster-SQL-Abonnements.
Voraussetzungen
Anforderungen
In diesem Dokument wird davon ausgegangen, dass das Kennwort des SQL-Administratorkontos (SA) sowohl für den Herausgeber als auch für den Abonnenten verfügbar ist.
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf Cisco CallManager 3.3.x und 4.x.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten
Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Konventionen
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps zu Konventionen von Cisco).
Stellen Sie die Beziehung zwischen dem Herausgeber und dem Abonnenten wieder her
Führen Sie die Schritte in diesen Abschnitten aus, um die Beziehung zwischen den beiden Systemen wiederherzustellen. Zunächst muss das Abonnement für den Abonnenten auf dem Herausgebersystem neu erstellt werden. Anschließend muss das Abonnement gelöscht und auf dem Teilnehmersystem neu erstellt werden.
Erstellen Sie das Abonnement auf dem Publisher neu.
Führen Sie diese Schritte aus, um das Abonnement auf dem Herausgeber neu zu erstellen.
Wählen Sie im Herausgeber Start > Programme > Microsoft SQL Server > Enterprise Manager aus, um SQL Enterprise Manager zu
starten.
1.
Klicken Sie mit der rechten Maustaste auf SQLServerGroup, und klicken Sie unter Microsoft SQL Server auf Neue SQL Server-
Registrierung.
2.
Wenn der Assistent zum Registrieren von SQL Server angezeigt wird, vergewissern Sie sich, dass das Kontrollkästchen Von jetzt an, ohne dass Sie diesen Task ausführen möchten, nicht aktiviert ist, und klicken Sie auf
Weiter.
3.
Die anderen SQL-Server, die sich in den Cisco CallManager befinden, sollten im Listenfeld Verfügbare Server angezeigt
werden.
Wählen Sie den Server aus, den Sie in das Listenfeld "Hinzugefügte Server" verschieben möchten, und klicken Sie dann auf die Schaltfläche Hinzufügen, um die Server zu
verschieben.
4.
Klicken Sie auf Weiter.
5.
Klicken Sie auf das Optionsfeld Die Anmeldeinformationen von SQL Server, die mir vom Systemadministrator (SQL Server-Authentifizierung) zugewiesen wurden, und klicken Sie auf Weiter.
6.
Klicken Sie im nächsten Dialogfeld auf das Optionsfeld Automatisch mithilfe der SQL Server- Kontoinformationen anmelden, geben Sie den SA-Anmeldenamen und das Kennwort für das Abonnentensystem ein, und klicken Sie auf Weiter.Hinweis: Verwenden Sie das SA-Konto und das SA-Kennwort für das Teilnehmersystem. Das Kennwort wurde bei der Installation des Teilnehmersystems
ausgewählt.
7.
Klicken Sie im Dialogfeld SQL Server-Gruppe auswählen auf das Optionsfeld SQL Server zur vorhandenen SQL Server-Gruppe hinzufügen, und legen Sie den Gruppennamen auf SQLServerGroup
fest.
8.
Klicken Sie im nächsten Dialogfeld auf Fertig stellen.
9.
Der Assistent zeigt den Status der hinzugefügten Server an und sollte diese als "erfolgreich registriert" anzeigen.
Klicken Sie auf Schließen.
10.
Ein ähnliches Fenster wird angezeigt.
Wenn Sie die beiden aufgeführten Server sehen können, werden sie vom Herausgeber erkannt und können mit ihnen gemeinsam genutzt werden.
Löschen Sie das Abonnement auf dem Publisher.
Führen Sie diese Schritte aus, um das Abonnement für den Herausgeber zu löschen.
Navigieren Sie mithilfe von Enterprise Manager in der SQL Server-Struktur, und suchen Sie die Veröffentlichung für die CCM0300-Datenbank, indem Sie Microsoft SQL Servers > SQL Server Group > machine_name > Databases > CCM0300 > Publications auswählen.
1.
Wählen Sie das Cisco CallManager-Abonnement aus, das fehlschlägt, und löschen Sie den Eintrag.Vorsicht: Wählen Sie das Abonnement im rechten Teilfenster aus, das durch den Pfeil unten angezeigt wird. Klicken Sie mit der rechten Maustaste auf den aufgeführten Abonnementnamen, und wählen Sie Löschen aus. Löschen Sie nicht das Buchsymbol im Tree-Bereich
links.
2.
Es wird ein Warndialogfeld angezeigt, das anzeigt, dass das Abonnement beim
Herausgeber, aber nicht beim Abonnenten entfernt wurde. Wenn Sie eine Verbindung zum Teilnehmer herstellen und das Abonnement dort löschen möchten, klicken Sie auf
Ja.
3.
Die nächste Meldung weist darauf hin, dass das Abonnement gelöscht wurde, die Daten jedoch nicht. Klicken Sie auf
OK.
4.
Erstellen Sie das Abonnement für den Teilnehmer neu.
Führen Sie diese Schritte aus, um das Abonnement für den Teilnehmer neu zu erstellen.
Wählen Sie den SQL-Servernamen des Subscribers aus, den Sie aus dem Herausgeber im Abschnitt Abonnement löschen dieses Dokuments gelöscht haben.Hinweis: In dieser
Konfiguration ist der Publisher EVOICE-CM33-1 und der Subscriber EVOICE-CM33-2. Das Abonnement EVOICE-CM33-2 wurde gerade aus der Publikation EVOICE-CM33-1 gelöscht.
1.
Wählen Sie den SQL-Server EVOICE-CM33-2 (Windows NT) aus, und wählen Sie die CCM0300-Datenbank aus, um die Veröffentlichung erneut zu abonnieren.
2.
Klicken Sie mit der rechten Maustaste auf die Datenbank CCM0300, und wählen Sie Neu >
Abonnement ziehen.Hinweis: Wählen Sie immer die neueste Version der Datenbank aus. (In diesem Beispiel ist CCM0300 die einzige verfügbare
Datenbank.) 3.
Klicken Sie auf Weiter, wenn der Pull-Abonnement-Assistent angezeigt wird.
4.
Klicken Sie im Dialogfeld Veröffentlichungen suchen auf das Optionsfeld Veröffentlichungen von registrierten Servern anzeigen und dann auf
Weiter.
5.
Erweitern Sie im Dialogfeld Veröffentlichung auswählen den Herausgeber (der aufgeführt werden soll), wählen Sie die CCM0300-Datenbank aus, und klicken Sie auf Weiter.Hinweis:
Wenn Sie das Cisco CallManager-Betriebssystem mehrmals aktualisiert haben, kann der Datenbankname eine Zahl über 0300 enthalten (z. B. CCM0302, CCM0303
usw.).
6.
Klicken Sie im Dialogfeld Angeben der Anmeldung des Synchronization Agent auf das Optionsfeld SQL Server-Authentifizierung verwenden, geben Sie die erforderliche
Anmeldung und das erforderliche Kennwort ein, und klicken Sie auf Weiter.Die Anmeldung erfolgt als und das Kennwort ist das Kennwort für das SA-Konto des
Herausgebers.
7.
Klicken Sie im Dialogfeld "Abonnement initialisieren" auf das Optionsfeld Ja, Schema und Daten initialisieren und dann auf
Weiter.
8.
Klicken Sie im Dialogfeld Festlegen des Distribution Agent-Zeitplans auf das Optionsfeld Kontinuierlich... und anschließend auf
Weiter.
9.
Im nächsten Dialogfeld wird überprüft, ob der SQL ServerAgent-Dienst ausgeführt wird.
Klicken Sie auf Weiter.
10.
Klicken Sie im Dialogfeld Fertigstellen des Pull-Abonnement-Assistenten auf Fertig stellen.
11.
Der Assistent richtet das Abonnement wie unten gezeigt ein.
Nach Abschluss des Prozesses wird eine Meldung angezeigt, die auf Erfolg hinweist.
Nachdem das Abonnement erstellt wurde, muss der Snapshot-Agent ausgeführt werden, um die Daten zur Synchronisierung an den Abonnenten weiterzuleiten.Wählen Sie den Herausgeber-SQL-Server aus, und navigieren Sie zu Replication Monitor > Publishers >
machine_name > CCM0300-Abonnement.Klicken Sie mit der rechten Maustaste auf den Snapshot-Eintrag, und wählen Sie Start
Agent.
12.
Der Snapshot-Agent wird an diesem Punkt ausgeführt und benötigt etwa drei bis fünf Minuten, um die Aufgabe durchzuführen. Sobald der Snapshot-Agent abgeschlossen ist, beginnt der Pullagent, den Snapshot auf den Abonnenten anzuwenden. Dies dauert weitere 3 bis 5
Minuten.
Wenn das Pull-Abonnement abgeschlossen ist, wählen Sie auf dem Publisher den Subscriber-SQL-Server aus, und öffnen Sie die Pull-Abonnements für die CCM0300- Datenbank. Das Abonnement sollte in Betrieb sein und auf Updates warten.Hinweis: Wenn in der letzten Aktion immer noch Wartet auf Verfügbarkeit des Snapshot-Agenten angezeigt wird, drücken Sie F5, um den Bildschirm zu
aktualisieren.
Zu diesem Zeitpunkt wird der Subscriber nun mit dem Publisher re-synchronisiert, und Updates werden in der lokalen SQL-Datenbank des Subscribers aufgezeichnet.
Hinweis: Wenn Sie zahlreiche Änderungen an der Benutzerdatenbank vornehmen (z. B. mit dem Bulk Administration-Tool), kann der SQL-Server die Synchronisierung beenden. Dies kann zu einem Auflegen des DC-Verzeichnisses führen. Um dieses Problem zu beheben, setzen Sie die DC-Verzeichnisdienste auf allen Cisco CallManager-Servern zurück, und führen Sie den SQL- Agent erneut aus.
Überprüfen der Funktion des SQL-Abonnements
Führen Sie diese Schritte aus, um zu überprüfen, ob das SQL-Abonnement funktioniert.
Erstellen Sie auf dem Veröffentlichungsserver ein Gerät, das leicht zu erkennen ist, und klicken Sie auf Einfügen, um die Übertragung von Daten zu testen.Hinweis: Das Gerät muss nicht funktionsfähig
sein.
1.
Klicken Sie auf Aktualisieren und Schließen.
2.
Wechseln Sie zum SQL Enterprise Manager, erweitern Sie den betreffenden SQL- Subscriber, und suchen Sie in der Datenbanktabelle, ob das neue Gerät vorhanden ist.
Je besser das Gerät erkennbar ist, desto einfacher ist es zu finden.
3.
Zugehörige Informationen
Unterstützung von Sprachtechnologie
●
Produkt-Support für Sprach- und Unified Communications
●
Fehlerbehebung bei Cisco IP-Telefonie
●
Technischer Support und Dokumentation - Cisco Systems
●