Citrix 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 Optionsaveconfigverwenden, 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  | -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 zuTraffic Management > GSLB > Dashboard.
  2. Klicken Sie aufAuto-Synchronisation GSLBund wählen SieForceSYNaus.
  3. Wählen Sie unterGSLB-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 zuKonfiguration>Traffic Management>GSLB>Dashboard.
  2. Klicken Sie aufAuto-Synchronisation GSLBund wählen SieVorschauaus.
  3. Klicken Sie aufAusführen.In einem Fortschrittsfenster werden eventuelle Abweichungen in der Konfiguration angezeigt.

Debuggen der während des Synchronisierungsprozesses ausgelösten Befehle

您可以在窝状态(Erfolg奥得河Fehler)杰德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 zuKonfiguration>Traffic Management>GSLB>Dashboard.
  2. Klicken Sie aufAuto-Synchronisation GSLBund wählen SieDebugaus.
  3. Klicken Sie aufAusfü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