Datenbankreplikation

Gilt für: Configuration Manager (Current Branch)

Configuration Manager Datenbankreplikation verwendet SQL Server zum Übertragen von Daten. Diese Methode wird verwendet, um Änderungen in der Standortdatenbank mit den Informationen aus der Datenbank an anderen Standorten in der Hierarchie zusammenzuführen.

Beachten Sie die folgenden Punkte zur Datenbankreplikation:

  • Alle Websites teilen die gleichen Informationen.

  • Wenn Sie einen Standort in einer Hierarchie installieren, richtet Configuration Manager automatisch die Datenbankreplikation zwischen dem neuen standort und dem übergeordneten Standort ein.

  • Nach Abschluss der Standortinstallation wird die Datenbankreplikation automatisch gestartet.

Wenn Sie einer Hierarchie einen neuen Standort hinzufügen, erstellt Configuration Manager eine generische Datenbank am neuen Standort. Der übergeordnete Standort erstellt eine Momentaufnahme der relevanten Daten in seiner Datenbank. Anschließend wird die Momentaufnahme mithilfe der dateibasierten Replikation an den neuen Standort übertragen. Der neue Standort verwendet dann das SQL Server Massenkopierprogramm (Bulk Copy Program, BCP), um die Informationen in die lokale Kopie der Configuration Manager-Datenbank zu laden. Nach dem Laden der Momentaufnahme führt jeder Standort die Datenbankreplikation mit dem anderen Standort durch.

Zum Replizieren von Daten zwischen Standorten verwendet Configuration Manager einen eigenen Datenbankreplikationsdienst. Der Datenbankreplikationsdienst verwendet SQL Server Änderungsnachverfolgung, um die lokale Standortdatenbank auf Änderungen zu überwachen. Anschließend werden die Änderungen mithilfe von SQL Server Service Broker (SSB) an anderen Standorten repliziert. Standardmäßig verwendet dieser Prozess DEN TCP-Port 4022.

Replikationsgruppen

Configuration Manager gruppiert Daten, die durch Datenbankreplikation in verschiedene Replikationsgruppen repliziert werden. Jede Replikationsgruppe verfügt über einen separaten, festen Replikationszeitplan. Der Standort verwendet diesen Zeitplan, um zu bestimmen, wie häufig Änderungen an anderen Standorten repliziert werden.

Beispielsweise wird eine Änderung an einer rollenbasierten Verwaltungskonfiguration schnell an anderen Standorten repliziert. Dieses Verhalten stellt sicher, dass die andere Website diese Änderungen schnell erzwingen kann. Eine Konfigurationsänderung mit niedrigerer Priorität, z. B. eine Anforderung zur Installation eines neuen sekundären Standorts, wird mit weniger Dringlichkeit repliziert. Es kann einige Minuten dauern, bis eine neue Standortanforderung den primären Zielstandort erreicht.

Einstellungen

Sie können die folgenden Einstellungen für die Datenbankreplikation ändern:

  • Datenbankreplikationslinks: Steuern Sie, wann bestimmter Datenverkehr das Netzwerk durchläuft.

  • Verteilte Ansichten: Wenn ein Standort der zentralen Verwaltung (CAS) ausgewählte Standortdaten anfordert, kann er direkt aus der Datenbank an einem untergeordneten primären Standort auf die Daten zugreifen.

  • Zeitpläne: Geben Sie an, wann ein Replikationslink verwendet wird und wann verschiedene Arten von Standortdaten repliziert werden.

  • Zusammenfassung: Ändern Sie die Einstellungen für die Datenzusammenfassung über Netzwerkdatenverkehr, der Replikationslinks durchläuft. Standardmäßig erfolgt die Zusammenfassung alle 15 Minuten. Sie wird in Berichten für die Datenbankreplikation verwendet.

  • Schwellenwerte für die Datenbankreplikation: Legen Sie fest, wann der Standort Links als heruntergestuft oder fehlgeschlagen meldet. Sie können auch konfigurieren, wann Configuration Manager Warnungen zu Replikationslinks auslöst, die den Status "Heruntergestuft" oder "Fehler" aufweisen.

Datentypen

Configuration Manager klassifiziert die replizierten Daten in erster Linie als globale Daten oder Als Standortdaten. Wenn die Datenbankreplikation erfolgt, überträgt der Standort Änderungen an globalen Daten und Standortdaten über den Datenbankreplikationslink. Globale Daten werden an einen übergeordneten oder untergeordneten Standort repliziert. Standortdaten werden nur an einen übergeordneten Standort repliziert. Ein dritter Datentyp, lokale Daten, wird nicht an andere Standorte repliziert. Lokale Daten sind Informationen, die andere Websites nicht benötigen.

Globale Daten

Globale Daten sind vom Administrator erstellte Objekte, die an alle Standorte in der Hierarchie repliziert werden. Sekundäre Standorte empfangen nur eine Teilmenge der globalen Daten als globale Proxydaten. Sie erstellen globale Daten am CAS und am primären Standort. Dieser Typ enthält die folgenden Daten:

  • Softwarebereitstellungen
  • Softwareupdates
  • Sammlungsdefinitionen
  • Sicherheitsbereiche für die rollenbasierte Verwaltung

Standortdaten

Standortdaten sind Betriebsinformationen, die von Configuration Manager primären Standorten und den ihnen zugewiesenen Clients erstellt werden. Standortdaten werden an den CAS repliziert, aber nicht an andere primäre Standorte. Standortdaten können nur am CAS und am primären Standort angezeigt werden, aus dem die Daten stammen. Sie können Standortdaten nur am primären Standort ändern, an dem Sie sie erstellt haben. Dieser Typ enthält die folgenden Daten:

  • Hardwareinventar
  • Statusmeldungen
  • Warnungen
  • Die Ergebnisse abfragebasierter Sammlungen

Alle Standortdaten werden in den Cas repliziert. Der Cas übernimmt die Verwaltung und Berichterstellung für die gesamte Standorthierarchie.

Wenn Sie einen neuen Standort in einer Hierarchie installieren, erstellt Configuration Manager automatisch eine Datenbankreplikationsverbindung zwischen dem übergeordneten Standort und dem neuen Standort. Es wird ein einzelner Link erstellt, um die beiden Standorte zu verbinden.

Um die Übertragung von Daten über den Replikationslink zu steuern, ändern Sie die Einstellungen für jeden Link. Jede Replikationsverbindung unterstützt separate Konfigurationen. Jeder Datenbankreplikationslink enthält die folgenden Steuerelemente:

  • Beenden Sie die Replikation ausgewählter Standortdaten von einem primären Standort zum Cas. Diese Aktion bewirkt, dass der CAS direkt aus der Datenbank des primären Standorts auf diese Daten zugreift.

  • Planen Sie die Datenübertragung ausgewählter Standortdaten von einem untergeordneten primären Standort an den Cas.

  • Definieren Sie die Einstellungen, die bestimmen, wann ein Datenbankreplikationslink den Status "Heruntergestuft" oder "Fehler" aufweist.

  • Geben Sie an, wann Warnungen für einen fehlerhaften Replikationslink ausgelöst werden sollen.

  • Geben Sie an, wie häufig Configuration Manager Daten zum Replikationsdatenverkehr zusammenfasst, der den Replikationslink verwendet. Diese Daten werden in Berichten verwendet.

Navigieren Sie zum Konfigurieren eines Datenbankreplikationslinks in der Configuration Manager-Konsole zum Arbeitsbereich Überwachung. Wählen Sie den Knoten Datenbankreplikation aus, und bearbeiten Sie die Eigenschaften für den Link. Dieser Knoten befindet sich auch im Arbeitsbereich Verwaltung unter dem Knoten Hierarchiekonfiguration . Bearbeiten Sie einen Replikationslink vom übergeordneten Standort oder vom untergeordneten Standort des Replikationslinks.

Tipp

Sie können Datenbankreplikationslinks über den Knoten Datenbankreplikation in beiden Arbeitsbereichen bearbeiten. Wenn Sie jedoch den Knoten Datenbankreplikation im Arbeitsbereich Überwachung verwenden, können Sie auch den Status der Datenbankreplikation anzeigen. Es bietet auch Zugriff auf das Replikationslinkanalyse-Tool. Verwenden Sie dieses Tool, um Probleme mit der Datenbankreplikation zu untersuchen.

Weitere Informationen zum Konfigurieren von Replikationslinks finden Sie unter Replikationssteuerelemente für Standortdatenbanken. Weitere Informationen zum Überwachen der Replikation finden Sie unter Überwachen der Datenbankreplikation.

Verteilte Ansichten

Wenn Sie beim Cas eine Anforderung für ausgewählte Standortdaten stellen, greift dieser über verteilte Ansichten direkt auf die Datenbank am untergeordneten primären Standort zu. Dieser direkte Zugriff ersetzt die Notwendigkeit, Standortdaten vom primären Standort in den Cas zu replizieren. Da jeder Replikationslink von anderen Replikationslinks unabhängig ist, können Sie verteilte Ansichten für die von Ihnen ausgewählten Replikationslinks verwenden. Sie können keine verteilten Ansichten zwischen einem primären standort und einem sekundären Standort verwenden.

Verteilte Sichten bieten die folgenden Vorteile:

  • Reduzieren der CPU-Last zum Verarbeiten von Datenbankänderungen am CAS und primären Standorten

  • Reduzieren der Datenmenge, die über das Netzwerk an den CAS übertragen wird

  • Verbessern der Leistung der SQL Server, die die CAS-Datenbank hostet

  • Reduzieren des von der CAS-Datenbank belegten Speicherplatzes

Ziehen Sie die Verwendung verteilter Ansichten in Betracht, wenn sich ein primärer Standort in der Nähe des CAS im Netzwerk befindet, die beiden Standorte immer aktiviert und immer verbunden sind. Verteilte Sichten ersetzen die Replikation der ausgewählten Daten zwischen den Standorten durch direkte Verbindungen zwischen den Standortdatenbankservern an jedem Standort. Der CAS stellt jedes Mal eine direkte Verbindung her, wenn Sie diese Daten anfordern.

Die Website fordert verteilte Ansichtsdaten in den folgenden Beispielszenarien an:

  • Wenn Sie Berichte oder Abfragen ausführen
  • Wenn Sie Informationen im Ressourcen-Explorer anzeigen
  • Sammlungsauswertung für Sammlungen, die websitedatenbasierte Regeln enthalten

Standardmäßig sind verteilte Ansichten für jede Replikationsverknüpfung deaktiviert. Wenn Sie verteilte Ansichten aktivieren, wählen Sie Standortdaten aus, die nicht über diesen Link an den CAS repliziert werden. Der CAS greift auf diese Daten direkt aus der Datenbank des untergeordneten primären Standorts zu, der den Link gemeinsam verwendet. Sie können die folgenden Arten von Standortdaten für verteilte Ansichten konfigurieren:

  • Hardwareinventurdaten von Clients
  • Softwareinventur- und Softwaremessungsdaten von Clients
  • Statusmeldungen von Clients, dem primären Standort und allen sekundären Standorten

Wenn Sie Daten in der Configuration Manager-Konsole oder in Berichten anzeigen, sind verteilte Ansichten für Sie nicht sichtbar. Wenn Sie Daten anfordern, die für verteilte Ansichten aktiviert sind, greift der CAS-Standortdatenbankserver direkt auf die Datenbank des untergeordneten primären Standorts zu, um die Informationen abzurufen.

Sie verwenden z. B. eine Configuration Manager-Konsole, die mit dem Cas verbunden ist. Sie fordern Informationen zur Hardwareinventur von zwei primären Standorten an: ABC und XYZ. Sie haben die Hardwareinventur nur für verteilte Ansichten am Standort ABC aktiviert. Der CAS ruft Bestandsinformationen für XYZ-Clients aus seiner eigenen Datenbank ab. Der CAS ruft Bestandsinformationen für ABC-Clients direkt aus der Datenbank am Standort ABC ab. Diese Informationen werden in der Configuration Manager-Konsole oder in einem Bericht ohne Angabe der Quelle angezeigt.

Wenn für eine Replikationsverbindung ein Datentyp aktiviert ist, der für verteilte Ansichten aktiviert ist, repliziert der untergeordnete primäre Standort diese Daten nicht an den CAS. Wenn Sie verteilte Ansichten für einen Datentyp deaktivieren, setzt der untergeordnete primäre Standort die normale Datenreplikation an den CAS fort. Bevor diese Daten am CAS verfügbar sind, müssen die Replikationsgruppen für diese Daten zwischen dem primären Standort und dem CAS erneut initialisiert werden. Nachdem Sie einen primären Standort deinstalliert haben, an dem verteilte Ansichten aktiviert sind, muss der CAS die erneute Initialisierung seiner Daten abschließen, bevor Sie auf Daten zugreifen können, die Sie für verteilte Ansichten im CAS aktiviert haben.

Wichtig

Wenn Sie verteilte Ansichten für einen Replikationslink in der Standorthierarchie verwenden, deaktivieren Sie verteilte Ansichten für alle Replikationslinks, bevor Sie einen primären Standort deinstallieren. Weitere Informationen finden Sie unter Deinstallieren eines primären Standorts, der verteilte Ansichten verwendet.

Voraussetzungen und Einschränkungen für verteilte Ansichten

  • Verwenden Sie verteilte Ansichten nur für Replikationslinks zwischen dem CAS und einem primären Standort.

  • Der CAS muss SQL Server Enterprise Edition verwenden. Diese Anforderung besteht nicht am primären Standort.

  • Der CAS kann nur über eine Instanz des SMS-Anbieters verfügen. Installieren Sie diese einzelne Instanz auf dem Standortdatenbankserver. Diese Konfiguration unterstützt die Kerberos-Authentifizierung. Die SQL Server am CAS erfordert, dass Kerberos auf die SQL Server am untergeordneten primären Standort zugreifen kann. Es gibt keine Einschränkungen für den SMS-Anbieter am untergeordneten primären Standort.

  • Sie können nur einen Reporting Services-Punkt am Cas installieren. Installieren Sie SQL Server Reporting Services auf dem Standortdatenbankserver. Diese Konfiguration unterstützt die Kerberos-Authentifizierung. Die SQL Server am CAS erfordert, dass Kerberos auf die SQL Server am untergeordneten primären Standort zugreifen kann.

  • Sie können die Standortdatenbank auf einer SQL Server Always On Failoverclusterinstanz hosten, wenn sie über die folgenden Konfigurationen verfügt:

    • Die CAS-Datenbank befindet sich auf einer einzelnen SQL Server mit einem lokalen SMS-Anbieter.
    • Der primäre Standortlistener befindet sich an Port 1433.
  • Das Computerkonto des CAS-Datenbankservers erfordert Leseberechtigungen für die primäre Standortdatenbank.

Wichtig

Verteilte Sichten und Zeitpläne für die Replikation von Daten sind sich gegenseitig ausschließende Einstellungen für einen Datenbankreplikationslink.

Planen der Übertragung von Standortdaten

Planen Sie, wann eine Replikationsverbindung verwendet wird, um die Netzwerkbandbreite zu steuern, die zum Replizieren von Standortdaten von einem untergeordneten primären Standort an den CAS verwendet wird. Geben Sie dann an, wann verschiedene Arten von Standortdaten repliziert werden. Sie können steuern, wann der primäre Standort Statusmeldungen, Bestand und Messungsdaten repliziert. Datenbankreplikationslinks von sekundären Standorten unterstützen keine Zeitpläne für Standortdaten. Die Übertragung globaler Daten kann nicht geplant werden.

Wenn Sie einen Linkzeitplan für die Datenbankreplikation konfigurieren, können Sie die Übertragung ausgewählter Standortdaten vom primären Standort an den Cas einschränken. Sie können auch unterschiedliche Zeiten konfigurieren, um verschiedene Arten von Standortdaten zu replizieren.

Wichtig

Verteilte Sichten und Zeitpläne für die Replikation von Daten sind sich gegenseitig ausschließende Konfigurationen für einen Datenbankreplikationslink.

Zusammenfassung des Datenverkehrs

Jeder Standort fasst in regelmäßigen Abständen Daten zum Netzwerkdatenverkehr zusammen, der Datenbankreplikationslinks für den Standort durchläuft. Der Standort verwendet zusammengefasste Daten in Berichten für die Datenbankreplikation. Beide Standorte in einer Replikationsverknüpfung fassen den Netzwerkdatenverkehr zusammen, der die Replikationsverbindung durchläuft. Der Standortdatenbankserver fasst die Daten zusammen. Nachdem die Daten zusammengefasst wurden, werden die Informationen als globale Daten an andere Standorte repliziert.

Standardmäßig erfolgt die Zusammenfassung alle 15 Minuten. Um die Häufigkeit der Zusammenfassung für Netzwerkdatenverkehr zu ändern, bearbeiten Sie in den Eigenschaften des Datenbankreplikationslinks das Zusammenfassungsintervall. Die Häufigkeit der Zusammenfassung wirkt sich auf die Informationen aus, die Sie in Berichten zur Datenbankreplikation anzeigen. Sie können ein Intervall zwischen 5 und 60 Minuten auswählen. Wenn Sie die Häufigkeit der Zusammenfassung erhöhen, erhöhen Sie die Verarbeitungslast für die SQL Server an jedem Standort des Replikationslinks.

Schwellenwerte für die Datenbankreplikation

Schwellenwerte für die Datenbankreplikation definieren, wann Configuration Manager den Status einer Datenbankreplikationsverbindung als heruntergestuft oder fehlgeschlagen meldet. Standardmäßig wird ein Link als heruntergestuft festgelegt, wenn eine Replikationsgruppe die Replikation für 12 aufeinander folgende Versuche nicht abschließen kann. Es legt den Link als fehlgeschlagen fest, wenn eine Replikationsgruppe in 24 aufeinanderfolgenden Versuchen nicht repliziert werden kann.

Sie können benutzerdefinierte Werte für den Status "Heruntergestuft" oder "Fehler" angeben. Wenn Sie diese Werte anpassen, können Sie die Integrität der Datenbankreplikation über die Links genauer überwachen.

Eine oder mehrere Replikationsgruppen können nicht repliziert werden, während andere Replikationsgruppen weiterhin erfolgreich repliziert werden. Planen Sie, den Replikationsstatus eines Links zu überprüfen, wenn er zum ersten Mal als beeinträchtigt gemeldet wird.

In den folgenden Situationen sollten Sie die Wiederholungswerte für den Status "Heruntergestuft" oder "Fehler" des Links ändern:

  • Es gibt wiederkehrende Verzögerungen für bestimmte Replikationsgruppen, und deren Verzögerung ist kein Problem.

  • Die Netzwerkverbindung zwischen Standorten verfügt über eine geringe verfügbare Bandbreite.

Wenn Sie die Anzahl der Wiederholungen erhöhen, bevor die Website den Link auf heruntergestuft oder fehlgeschlagen festlegt, können Sie falsche Warnungen für bekannte Probleme entfernen. Mit dieser Aktion können Sie den Status des Links genauer nachverfolgen.

Um zu verstehen, wie häufig die Replikation dieser Gruppe erfolgt, berücksichtigen Sie das Replikationssynchronisierungsintervall für jede Replikationsgruppe. Um das Synchronisierungsintervall für Replikationsgruppen anzuzeigen, wechseln Sie in der Configuration Manager-Konsole zum Arbeitsbereich Überwachung. Wählen Sie im Knoten Datenbankreplikation die Registerkarte Replikationsdetails eines Replikationslinks aus.

Weitere Informationen zum Überwachen der Datenbankreplikation, einschließlich der Anzeige des Replikationsstatus, finden Sie unter Überwachen der Datenbankreplikation.

Replikationssteuerelemente für Standortdatenbanken

Ändern Sie die Einstellungen für jede Standortdatenbank, um die für die Datenbankreplikation verwendete Netzwerkbandbreite zu steuern. Die Einstellungen gelten nur für die Standortdatenbank, in der Sie die Einstellungen konfigurieren. Die Einstellungen werden immer verwendet, wenn der Standort Daten durch Datenbankreplikation an einen anderen Standort repliziert.

Sie können die folgenden Replikationssteuerelemente für jede Standortdatenbank ändern:

  • Der SSB-Port.

  • Der Zeitraum, in dem gewartet werden muss, bevor Replikationsfehler den Standort dazu veranlassen, seine Kopie der Standortdatenbank erneut zu initialisieren.

  • Komprimieren Sie die Daten, die ein Standort repliziert. Es komprimiert nur die Daten für die Übertragung zwischen Standorten und nicht für die Speicherung in der Standortdatenbank an beiden Standorten.

Um die Einstellungen für die Replikationssteuerelemente für eine Standortdatenbank zu ändern, bearbeiten Sie in der Configuration Manager Konsole auf dem Knoten Datenbankreplikation die Eigenschaften der Standortdatenbank. Dieser Knoten wird unter dem Knoten Hierarchiekonfiguration im Arbeitsbereich Verwaltung und auch im Arbeitsbereich Überwachung angezeigt. Um die Eigenschaften der Standortdatenbank zu bearbeiten, wählen Sie den Replikationslink zwischen den Standorten aus, und öffnen Sie dann entweder Eigenschaften der übergeordneten Datenbank oder Eigenschaften der untergeordneten Datenbank.

Tipp

Sie können Datenbankreplikationssteuerelemente über den Datenbankreplikationsknoten in beiden Arbeitsbereichen konfigurieren. Wenn Sie jedoch den Knoten Datenbankreplikation im Arbeitsbereich Überwachung verwenden, können Sie auch den Status der Datenbankreplikation für einen Replikationslink anzeigen und auf das Replikationslinkanalyse-Tool zugreifen, um Probleme mit der Replikation zu untersuchen.

Nächste Schritte

Überwachen der Replikation

Problembehandlung SQL Server-Replikation