ADC

Konfigurieren von GSLB für Disaster Recovery

Disaster Recovery-Funktionen sind von entscheidender Bedeutung, da Ausfallzeiten kostspielig sind. Eine für GSLB konfigurierte NetScaler-Appliance leitet den Datenverkehr an das am wenigsten ausgelastete oder das leistungsstärkste Rechenzentrum weiter. Diese Konfiguration, die als aktiv-aktives Setup bezeichnet wird, verbessert nicht nur die Leistung, sondern bietet auch eine sofortige Notfallwiederherstellung, indem Datenverkehr an andere Rechenzentren weitergeleitet wird, wenn ein Rechenzentrum, das Teil des Setups ist, ausfällt. Alternativ können Sie ein GSLB-Setup im aktiven Standby-Modus nur für die Notfallwiederherstellung konfigurieren.

Konfigurieren Sie GSLB für die Notfallwiederherstellung in einem Active-Standby-Rechenzentrums-Setup

Ein herkömmliches Disaster-Recovery-Setup umfasst ein aktives Rechenzentrum und ein Standby-Rechenzentrum. Das Standby-Rechenzentrum ist ein Remote-Standort. Tritt aufgrund eines Katastrophenereignisses ein Failover auf, das dazu führt, dass das primäre aktive Rechenzentrum inaktiv ist, wird das Standby-Rechenzentrum betriebsbereit.

Die Konfiguration der Notfallwiederherstellung in einem Rechenzentrum mit aktivem Standby-Modus umfasst die folgenden Aufgaben.

  • Erstellen Sie das aktive Rechenzentrum.
    • Fügen Sie eine lokale GSLB-Site hinzu.
    • Fügen Sie einen GSLB-vserver hinzu, der das aktive Rechenzentrum darstellt.
    • Binden Sie die Domain an den virtuellen GSLB-Server.
    • Fügen Sie gslb-Dienste hinzu und binden Sie die Dienste an den aktiven virtuellen GSLB-Server.
  • Erstellen Sie das Standby-Rechenzentrum.
    • Fügen Sie eine Remote-GSLB-Site hinzu.
    • Fügen Sie einen gslb-vserver hinzu, der das Standby-Rechenzentrum darstellt.
    • Fügen Sie gslb-Dienste hinzu, die das Standby-Rechenzentrum darstellen, und binden Sie die Dienste an den Standby-GSLB-vserver.
    • Benennen Sie das Standby-Rechenzentrum, indem Sie den virtuellen GSLB-Standby-Server als virtuellen Backup-Server für den aktiven virtuellen GSLB-Server konfigurieren.

Nachdem Sie das primäre Rechenzentrum konfiguriert haben, replizieren Sie die Konfiguration für das Backupdatenzentrum und legen Sie es als Standby GSLB-Site fest, indem Sie einen virtuellen GSLB-Server an diesem Standort als virtuellen Backupserver festlegen.

Weitere Informationen zur Konfiguration eines grundlegenden GSLB-Setups finden Sie unter Konfigurieren von GSLB-Entitäten einzeln.

So weisen Sie die Standby GSLB-Site mit der Befehlszeilenschnittstelle aus

Geben Sie sowohl am aktiven Standort als auch am Remote-Standort an der Befehlszeile Folgendes ein:

set gslb vserver <name> -backupVserver <string>
<!--NeedCopy-->

Beispiel:

set gslb vserver vserver-GSLB-1 -backupVServer vserver-GSLB-2
<!--NeedCopy-->

So konfigurieren Sie die Standby-Site mithilfe des Konfigurationsprogramms

  1. Navigieren Sie zu Traffic Management > GSLB > Virtuelle Server und doppelklicken Sie auf den virtuellen GSLB-Server für den primären Standort.
  2. Klicken Sie auf den Abschnitt Virtuellen Backup-Server und wählen Sie einen virtuellen Backup-Server aus.

Sobald der primäre virtuelle Server aktiv wird, beginnt er standardmäßig, Datenverkehr zu empfangen. Wenn Sie jedoch möchten, dass der Datenverkehr auch dann an den virtuellen Backup-Server weitergeleitet wird, wenn der primäre virtuelle Server aktiv wird, verwenden Sie die Option „Primär deaktivieren bei Ausfall“.

Konfiguration für Disaster Recovery in einem aktiven Rechenzentrums-Setup

Eine aktiv-aktive GSLB-Bereitstellung, bei der beide GSLB-Standorte aktiv sind, beseitigt jedes Risiko, das mit einem Standby-Rechenzentrum einhergehen kann. Mit einer solchen Einrichtung können Web- oder Anwendungsinhalte an geografisch getrennten Orten gespiegelt werden. Dadurch wird sichergestellt, dass Daten in jedem verteilten Rechenzentrum konsistent verfügbar sind.

Um GSLB für die Notfallwiederherstellung in einem aktiven Rechenzentrum zu konfigurieren, müssen Sie zuerst das grundlegende GSLB-Setup im ersten Rechenzentrum konfigurieren und dann alle anderen Rechenzentren konfigurieren.

Erstellen Sie zunächst mindestens zwei GSLB-Sites. Erstellen Sie dann für die lokale Site einen virtuellen GSLB-Server und GSLB-Dienste und binden Sie die Dienste an den virtuellen Server. Erstellen Sie dann ADNS-Dienste und binden Sie die Domäne, für die Sie GSLB konfigurieren, an den virtuellen GSLB-Server an der lokalen Site. Erstellen Sie schließlich am lokalen Standort einen virtuellen Lastausgleichsserver mit derselben virtuellen Server-IP-Adresse wie der GSLB-Dienst.

Nachdem Sie das erste Rechenzentrum konfiguriert haben, replizieren Sie die Konfiguration für andere Rechenzentren, die Teil der Einrichtung sind.

Weitere Informationen zur Konfiguration eines grundlegenden GSLB-Setups finden Sie unter Konfigurieren von GSLB-Entitäten einzeln.

Konfigurieren für Disaster Recovery mit gewichtetem Round Robin

Wenn Sie GSLB für die Verwendung der gewichteten Round-Robin-Methode konfigurieren, werden den GSLB-Diensten Gewichtungen hinzugefügt und der konfigurierte Prozentsatz des eingehenden Datenverkehrs wird an jeden GSLB-Standort gesendet. Sie können Ihr GSLB-Setup beispielsweise so konfigurieren, dass 80 Prozent des Traffics an eine Site und 20 Prozent des Traffics an eine andere weitergeleitet werden. Nachdem Sie dies getan haben, sendet die NetScaler-Appliance für jede Anfrage, die sie an den zweiten Standort sendet, vier Anfragen an den ersten Standort.

Um die gewichtete Round-Robin-Methode einzurichten, erstellen Sie zunächst zwei GSLB-Standorte, lokal und remote. Erstellen Sie als Nächstes für die lokale Site einen virtuellen GSLB-Server und GSLB-Dienste und binden Sie die Dienste an den virtuellen Server. Konfigurieren Sie die GSLB-Methode als Round-Robin-Methode. Erstellen Sie als Nächstes ADNS-Dienste und binden Sie die Domäne, für die Sie GSLB konfigurieren, an den virtuellen GSLB-Server. Erstellen Sie schließlich einen virtuellen Lastausgleichsserver mit der gleichen virtuellen Server-IP-Adresse wie der GSLB-Dienst.

Jedem Dienst, der einen physischen Server im Netzwerk darstellt, sind Gewichtungen zugeordnet. Daher wird dem GSLB-Dienst ein dynamisches Gewicht zugewiesen, das sich aus der Summe der Gewichte aller an ihn gebundenen Dienste ergibt. Der Verkehr wird dann auf die GSLB-Dienste aufgeteilt, basierend auf dem Verhältnis des dynamischen Gewichts des jeweiligen Dienstes zum Gesamtgewicht. Sie können anstelle des dynamischen Gewichts auch individuelle Gewichte für jeden GSLB-Service konfigurieren.

Wenn den Diensten keine Gewichtungen zugeordnet sind, können Sie den virtuellen GSLB-Server so konfigurieren, dass die Anzahl der an ihn gebundenen Dienste verwendet wird, um die Gewichtung dynamisch zu berechnen.

Weitere Informationen zur Konfiguration eines grundlegenden GSLB-Setups finden Sie unter Konfigurieren von GSLB-Entitäten einzeln.

Nachdem Sie ein grundlegendes GSLB-Setup konfiguriert haben, müssen Sie die gewichtete Round-Robin-Methode so konfigurieren, dass der Datenverkehr auf die konfigurierten GSLB-Sites aufgeteilt wird, entsprechend den für die einzelnen Dienste konfigurierten Gewichtungen.

So konfigurieren Sie einen virtuellen Server, um Diensten Gewichtungen zuzuweisen, indem Sie die Befehlszeilenschnittstelle verwenden

Geben Sie an der Befehlszeile einen der folgenden Befehle ein, je nachdem, ob Sie einen neuen virtuellen Lastausgleichsserver erstellen oder einen vorhandenen konfigurieren möchten:

add lb vserver <name>@ -weight <WeightValue> <ServiceName>  
set lb vserver <name>@ -weight <WeightValue> <ServiceName>  
<!--NeedCopy-->

Beispiel:

add lb vserver Vserver-LB-1 -weight 4 Service-HTTP-1
set lb vserver Vserver-LB-1 -weight 4 Service-HTTP-1
<!--NeedCopy-->

So legen Sie das dynamische Gewicht mithilfe der Befehlszeilenschnittstelle fest

Geben Sie an der Eingabeaufforderung Folgendes ein:

set gslb vserver <name> -dynamicWeight DynamicWeightType
<!--NeedCopy-->

Beispiel:

set gslb vserver Vserver-GSLB-1 -dynamicWeight ServiceWeight
<!--NeedCopy-->

So fügen Sie Gewichtungen zu den GSLB-Diensten mithilfe der Befehlszeilenschnittstelle hinzu

Geben Sie an der Eingabeaufforderung Folgendes ein:

set gslb vserver <name> -serviceName GSLBServiceName -weight WeightValue
<!--NeedCopy-->

Beispiel:

set gslb vserver Vserver-GSLB-1 -serviceName Service-GSLB-1 -weight 1
<!--NeedCopy-->

So konfigurieren Sie einen virtuellen Server, um Diensten Gewichte zuzuweisen, indem Sie das Konfigurationsprogramm verwenden

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtual Servers und doppelklicken Sie auf den virtuellen Server (z. B. vServer-LB-1).
  2. Klicken Sie auf den Abschnitt Dienste und legen Sie das Gewicht eines Dienstes fest.

So fügen Sie Gewichtungen zu den GSLB-Diensten mithilfe des Konfigurationsdienstprogramms hinzu

  1. Navigieren Sie zu Traffic Management > GSLB > Virtuelle Server und doppelklicken Sie auf den virtuellen Server (z. B. vServer-GSLB-1)
  2. Klicken Sie auf den Abschnitt Dienste und legen Sie das Gewicht des Dienstes im Feld Gewicht fest.

So legen Sie das dynamische Gewicht mithilfe des Konfigurationsprogramms fest

  1. Navigieren Sie zu Traffic Management > GSLB > Virtuelle Server und doppelklicken Sie auf den virtuellen Server (z. B. vServer-GSLB-1).
  2. Klicken Sie auf den Abschnitt Methode und wählen Sie in der Dropdownliste Dynamic Weight die Option SERVICEWEIGHTaus.

Konfiguration für Disaster Recovery mit Data Center Persistence

Die Persistenz des Rechenzentrums ist für Webanwendungen erforderlich, bei denen eine Verbindung mit demselben Server aufrechterhalten werden muss, anstatt die Anforderungen mit einem Lastenausgleich zu versehen. In einem E-Commerce-Portal ist beispielsweise die Aufrechterhaltung einer Verbindung zwischen dem Client und demselben Server von entscheidender Bedeutung. Für solche Anwendungen kann die Persistenz der HTTP-Weiterleitung in einem Active-Active-Setup konfiguriert werden.

Um GSLB für die Notfallwiederherstellung mit Rechenzentrumspersistenz zu konfigurieren, müssen Sie zuerst die grundlegende GSLB-Setup konfigurieren und dann die HTTP-Umleitungspersistenz konfigurieren.

Erstellen Sie zunächst zwei GSLB-Sites, lokal und remote. Erstellen Sie als Nächstes für die lokale Site einen virtuellen GSLB-Server und GSLB-Dienste und binden Sie die Dienste an den virtuellen Server. Erstellen Sie als Nächstes ADNS-Dienste und binden Sie die Domäne, für die Sie GSLB konfigurieren, an den virtuellen GSLB-Server am lokalen Standort. Erstellen Sie als Nächstes einen virtuellen Lastausgleichsserver mit derselben virtuellen Server-IP-Adresse wie der GSLB-Dienst. Duplizieren Sie abschließend die vorherigen Schritte für die Remotekonfiguration oder konfigurieren Sie die NetScaler Appliance, um Ihre GSLB-Konfiguration automatisch zu synchronisieren.

Weitere Informationen zur Konfiguration eines grundlegenden GSLB-Setups finden Sie unter Konfigurieren von GSLB-Entitäten einzeln.

Nachdem Sie eine grundlegende GSLB-Setup konfiguriert haben, konfigurieren Sie die Priorität der HTTP-Umleitung, um die Persistenz des Rechenzentrums zu aktivieren.

So konfigurieren Sie die HTTP-Weiterleitung mithilfe der Befehlszeilenschnittstelle

Geben Sie an der Befehlszeile die folgenden Befehle ein, um die HTTP-Weiterleitung zu konfigurieren und die Konfiguration zu überprüfen:

set gslb service <serviceName> -sitePersistence <sitePersistence> -sitePrefix <string>
show gslb service <serviceName>
<!--NeedCopy-->

Beispiel:

set gslb service Service-GSLB-1 -sitePersistence HTTPRedirect -sitePrefix vserver-GSLB-1
show gslb service Service-GSLB-1
<!--NeedCopy-->

So konfigurieren Sie die HTTP-Weiterleitung mithilfe des Konfigurationsprogramms

  1. Navigieren Sie zu Traffic Management > GSLB > Services und doppelklicken Sie auf den GSLB-Dienst, der konfiguriert werden soll.
  2. Klicken Sie auf den Abschnitt Site Persistence, wählen Sie die Option HttpRedirect aus und geben Sie im Textfeld Site Prefixdas Site-Präfix ein (z. B. vServer-GSLB-1).

Hinweis

Wenn die Standortpersistenz nicht konfiguriert ist und ein virtueller Lastausgleichsserver, der als lokaler GSLB-Dienst konfiguriert ist, DOWN ist, werden die HTTP-Anforderungen mithilfe einer 302-Umleitung an andere fehlerfreie GSLB-Sites umgeleitet.