ADC

Manuelle Synchronisation zwischen Sites, die an GSLB teilnehmen

Die manuelle Synchronisierung der GSLB-Konfiguration auf der Master Site und den Slave-Sites erfolgt auf folgende Weise:

  • Die Master-Site erkennt die Unterschiede zwischen der Konfiguration ihrer 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 Synchronisierungsprozess ab.

Wichtig: Nachdem eine GSLB-Konfiguration synchronisiert wurde, kann die Konfiguration auf keinem der GSLB-Sites zurückgesetzt werden. Führen Sie die Synchronisierung nur durch, wenn Sie sicher sind, dass der Synchronisierungsprozess die Konfiguration auf der Remote-Site nicht überschreibt. Die Site-Synchronisierung ist unerwünscht, wenn die lokalen und Remote-Standorte unterschiedliche Konfigurationen nach Design haben, was zu einem Ausfall der Site führt. Wenn einige Befehle fehlschlagen und einige Befehle erfolgreich sind, werden die erfolgreichen Befehle nicht zurückgesetzt.

Punkte zu beachten

  • Wenn Sie eine Synchronisierung erzwingen (verwenden Sie die Option “Synchronisierung erzwingen”), löscht die Citrix ADC 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 Synchronisierung nicht abgebrochen. Die Fehlermeldungen werden in einer ERR-Datei im Verzeichnis /var/netscaler/gslb protokolliert.
  • Wenn Sie die Option saveconfig verwenden, speichern die am Synchronisierungsprozess beteiligten Sites automatisch ihre Konfiguration wie folgt:
    • Die Master Site speichert ihre Konfiguration unmittelbar bevor sie den Synchronisierungsprozess einleitet.
    • Die Slave-Sites speichern ihre Konfiguration, nachdem der Synchronisierungsprozess abgeschlossen ist. Eine Slave-Site speichert ihre Konfiguration nur, wenn der Konfigurationsunterschied erfolgreich darauf angewendet wurde. Wenn die Synchronisierung auf einer Slave-Site fehlschlägt, müssen Sie die Ursache des Fehlers manuell untersuchen und Korrekturmaßnahmen ergreifen.

So synchronisieren Sie eine GSLB-Konfiguration mit der Befehlszeilenschnittstelle:

Geben Sie an der Eingabeaufforderung 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 mit der GUI:

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

Vorschau der GSLB-Synchronisation

Durch die Vorschau des GSLB-Synchronisationsvorgangs können Sie die Unterschiede zwischen dem Master-Knoten und jedem Slave-Knoten sehen. Wenn es Abweichungen gibt, können Sie Probleme beheben, bevor Sie die GSLB-Konfiguration synchronisieren.

So zeigen Sie eine Vorschau der GSLB-Synchronisationsausgabe mit der CLI an:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

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

So zeigen Sie eine Vorschau der GSLB-Synchronisationsausgabe mit der GUI an:

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

Debuggen der während des Synchronisierungsprozesses ausgelösten Befehle

Sie können den Status (Erfolg oder Fehler) jedes Befehls anzeigen, der während des Synchronisierungsprozesses ausgelöst wurde, und die Fehlerbehebung entsprechend durchführen.

So debuggen Sie die GSLB-Synchronisationsbefehle mit der Befehlszeilenschnittstelle:

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

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

So debuggen Sie die GSLB-Synchronisationsbefehle mit der GUI:

  1. Navigieren Sie zu Konfiguration > Traffic Management > GSLB > Dashboard.
  2. Klicken Sie auf Auto-Synchronisation GSLB und wählen Sie Debug aus.
  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 Sites, die an GSLB teilnehmen