ADC

Manuelle Synchronisation zwischen Standorten, die an GSLB teilnehmen

Die manuelle Synchronisation der GSLB-Konfiguration zwischen dem Master-Site und den Slave-Standorten erfolgt auf folgende Weise:

  • Der Master-Site erkennt die Unterschiede zwischen der Konfiguration seiner eigenen Site und der Slave-Site.
  • Die Master-Site wendet den Unterschied in der Konfiguration auf die Slave-Site an.
  • Die Master-Site führt die Konfigurationssynchronisierung mit allen Slave-Sites im GSLB-Setup durch und schließt den Synchronisationsprozess ab.

Wichtig: Nachdem eine GSLB-Konfiguration synchronisiert wurde, kann die Konfiguration auf keiner der GSLB-Sites rückgängig gemacht werden. Führen Sie die Synchronisation nur durch, wenn Sie sicher sind, dass der Synchronisationsprozess die Konfiguration auf der Remote-Site nicht überschreibt. Eine Standortsynchronisierung ist unerwünscht, wenn die lokalen und die Remote-Standorte von Natur aus unterschiedliche Konfigurationen haben, was zu einem Ausfall des Standorts führt. Wenn einige Befehle fehlschlagen und einige Befehle erfolgreich sind, werden die erfolgreichen Befehle nicht rückgängig gemacht.

Wichtige Hinweise

  • Wenn Sie eine Synchronisation erzwingen (verwenden Sie die Option „Synchronisierung erzwingen“), löscht die NetScaler-Appliance die GSLB-Konfiguration von der Slave-Site. Anschließend konfiguriert die Master-Site die Slave-Site so, dass sie ihrer eigenen Site ähnelt.
  • Wenn während der Synchronisation ein Befehl fehlschlägt, wird die Synchronisation nicht abgebrochen. Die Fehlermeldungen werden in einer .err-Datei im Verzeichnis /var/netscaler/gslb protokolliert.
  • Wenn Sie die saveconfig Option verwenden, speichern die am Synchronisierungsprozess beteiligten Sites ihre Konfiguration automatisch auf folgende Weise:
    • Die Master-Site speichert ihre Konfiguration unmittelbar bevor sie den Synchronisationsprozess einleitet.
    • Die Slave-Sites speichern ihre Konfiguration, nachdem der Synchronisationsprozess abgeschlossen ist. Eine Slave-Site speichert ihre Konfiguration nur, wenn der Konfigurationsunterschied erfolgreich auf sie angewendet wurde. Wenn die Synchronisation auf einer Slave-Site fehlschlägt, müssen Sie die Ursache des Fehlers manuell untersuchen und Abhilfemaßnahmen ergreifen.

Um eine GSLB-Konfiguration mit der CLI zu synchronisieren:

Geben Sie an der Befehlszeile die folgenden Befehle ein, um GSLB-Sites zu synchronisieren und die Konfiguration zu überprüfen:

sync gslb config [-preview | -forceSync <string> | -nowarn | -saveconfig] [-debug]
show gslb syncStatus
<!--NeedCopy-->

Beispiel:

sync gslb config

[WARNING]: Syncing config may cause configuration loss on other site.

Please confirm whether you want to sync-config (Y/N)? [N]:y

Sync Time: Dec 9 2011 10:56:9

Retrieving local site info: ok

Retrieving all participating gslb sites info: ok

Gslb_site1[Master]:

Getting Config: ok

Gslb_site2[Slave]:

Getting Config: ok

Comparing config: ok

Applying changes: ok

Done
<!--NeedCopy-->

So synchronisieren Sie eine GSLB-Konfiguration mithilfe der GUI:

  1. Navigieren Sie zu Traffic Management > GSLB > Dashboard.
  2. Klicken Sie auf Auto Synchronization GSLB und wählen Sie ForceSYNaus.
  3. Wählen Sie unter GSLB-Site-Namedie GSLB-Sites aus, die mit der Master-Knotenkonfiguration synchronisiert werden sollen.

Vorschau der GSLB-Synchronisation

In der Vorschau des GSLB-Synchronisierungsvorgangs können Sie die Unterschiede zwischen dem Masterknoten und den einzelnen Slave-Knoten erkennen. Wenn es Abweichungen gibt, können Sie eine Fehlerbehebung durchführen, bevor Sie die GSLB-Konfiguration synchronisieren.

Um eine Vorschau der GSLB-Synchronisationsausgabe mit der CLI anzuzeigen:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

sync gslb config -preview
<!--NeedCopy-->

Um eine Vorschau der GSLB-Synchronisationsausgabe mithilfe der GUI anzuzeigen:

  1. Navigieren Sie zu Konfiguration > Traffic Management > GSLB > Dashboard.
  2. Klicken Sie auf Automatische Synchronisation GSLB und wählen Sie Vorschau.
  3. Klicken Sie auf Ausführen. In einem Fortschrittsfenster werden alle Abweichungen in der Konfiguration angezeigt.

Debuggen der während des Synchronisierungsprozesses ausgelösten Befehle

Sie können den Status (Erfolg oder Misserfolg) jedes Befehls einsehen, der während des Synchronisationsprozesses ausgelöst wurde, und die entsprechenden Fehler beheben.

So debuggen Sie die GSLB-Synchronisationsbefehle mithilfe der CLI:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

sync gslb config -debug
<!--NeedCopy-->

So debuggen Sie die GSLB-Synchronisationsbefehle mithilfe der GUI:

  1. Navigieren Sie zu Konfiguration > Traffic Management > GSLB > Dashboard.
  2. Klicken Sie auf Automatische Synchronisation GSLB und wählen Sie Debugaus.
  3. Klicken Sie auf Ausführen. Ein Fortschrittsfenster zeigt den Status jedes Befehls an, der während der Synchronisation ausgelöst wurde.
Manuelle Synchronisation zwischen Standorten, die an GSLB teilnehmen