Citrix ADC

Manuelle Synchronisation zwischen Sites, die an GSLB teilnehmen

Die manuelle Synchronisierung der GSLB-Konfiguration über die Master-Site und die Slave-Standorte erfolgt auf folgende Weise:

  • Die Master-Site erkennt die Unterschiede zwischen der Konfiguration eines eigenen Standorts 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 aus, wenn Sie sicher sind, dass der Synchronisierungsprozess die Konfiguration auf der Remote-Site nicht überschreibt. Die Standortsynchronisierung ist unerwünscht, wenn die lokalen und Remotestandorte über unterschiedliche Konfigurationen verfügen, was zu einem Standortausfall 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 ein Befehl während der Synchronisation 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 die Konfiguration unmittelbar, bevor sie den Synchronisierungsprozess initiiert.
    • Die Slave-Standorte speichern ihre Konfiguration, nachdem der Synchronisierungsprozess abgeschlossen ist. Eine Slave-Site speichert ihre Konfiguration nur dann, wenn der Konfigurationsunterschied erfolgreich 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

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

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

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

  1. Navigieren Sie zu Konfiguration > Verkehrsverwaltung > 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

So debuggen Sie die GSLB-Synchronisationsbefehle mit der GUI:

  1. Navigieren Sie zu Konfiguration > Verkehrsverwaltung > 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