Citrix ADC

Prioritäts-Lastenausgleich

Mit der Funktion für den Lastenausgleich können Sie jedem der Dienste oder Dienstgruppen, die an einen virtuellen Server mit Prioritätsausgleich gebunden sind, eine Prioritätsnummer zuweisen. Ein Dienst oder eine Servicegruppe mit der niedrigsten Nummer hat die höchste Priorität. Der Anwendungsdatenverkehr wird nur an diesen Dienst oder eine Dienstgruppe verteilt, solange dieser Dienst oder die Dienstgruppe UP ist. Der Dienst oder die Dienstgruppe, der die nächste Prioritätsnummer zugewiesen wird, werden nur dann betriebsbereit, wenn alle Dienste oder Mitglieder in der Dienstgruppe mit der höchsten Priorität DOWN sind. Wenn jedoch einer der Dienste oder ein Mitglied der Servicegruppe mit der höchsten Priorität wieder verfügbar ist, wird der Datenverkehr an diesen Dienst oder die Servicegruppe weitergeleitet.

Betrachten Sie beispielsweise die Dienstgruppen SVG1, SVG2 und SVG3, die an einen virtuellen Server für den Lastausgleich mit Priorität gebunden sind. Die maximale Anzahl von Prioritätsgruppen ist auf drei festgelegt. Für jede Gruppe weisen Sie die Priorität folgendermaßen zu:

  • SVG1 — Priorität 1
  • SVG2 — Priorität 2
  • SVG3 — Priorität 3

In diesem Szenario wird der Anwendungsdatenverkehr auf Dienstgruppe SVG1 geleitet, da dieser Gruppe die niedrigste Prioritätsnummer zugewiesen wird. Wenn alle Mitglieder in SVG1 DOWN sind, wird der Datenverkehr an die Dienstgruppe SVG2 verteilt, da dieser Gruppe die nächst niedrigere Prioritätsnummer zugewiesen wird. Wenn alle Mitglieder in SVG2 auch DOWN sind, wird der Datenverkehr an SVG3 verteilt. Wenn jedoch eines der Mitglieder in SVG1 UP ist, wird der Datenverkehr an SVG1 umgeleitet, da SVG1 die niedrigste Zahl zugewiesen wird und die höchste Priorität hat.

Sie können einer Dienstleistung oder einer Servicegruppe eine Priorität zuweisen, um die spezifische Dienst- oder Servicegruppe, die die höchste Priorität hat, bei Bedarf mit minimalen oder keinen Auswirkungen auf den Produktionsverkehr zu aktualisieren.

Wenn das Upgrade nicht erfolgreich ist, können Sie sicher zu dem Dienst oder der Servicegruppe wechseln, die als nächstes in der Priorität steht, mit minimalen oder keinen Einfluss auf den Produktionsdatenverkehr.

Die folgende Abbildung veranschaulicht die Funktion für den Lastausgleich mit Priorität.

Prioritäts-Lastenausgleich

Konfigurieren des Lastausgleichs mit Priorität

Hinweis:

Die Konfiguration des Lastenausgleichs mit Citrix ADC Priorität wird nur über die GUI unterstützt. Sie können den Prioritätslastenausgleich nicht über die CLI konfigurieren.

  1. Navigieren Sie zu Traffic Management > Priority Load Balancing> Virtuelle *Server und geben Sie das Protokoll für den virtuellen Server, die IP-Adresse und die Portnummer des virtuellen Servers an.

  2. Geben Sie im Feld Maximale Prioritätsgruppen die Anzahl der Prioritätsdienste oder die Dienstgruppen ein, die an diesen virtuellen Server gebunden werden können. Der Standardwert ist 2, und die maximale Priorität, die festgelegt werden kann, ist 10. Dieser Parameter kann nach der Konfiguration nicht bearbeitet werden.

    Hinweis:

    Nachdem Sie die maximale Anzahl von Prioritätsgruppen angegeben und auf OK geklickt haben, werden ein virtueller Content Switching-Server und die Anzahl der virtuellen Backup-Load Balancing erstellt. Das Alphabet “n” stellt die maximale Anzahl von Prioritätsgruppen dar.

    Wenn Sie beispielsweise den Namen des virtuellen Servers als vs1 eingegeben und die maximale Prioritätsgruppe auf 5 festgelegt haben, wird ein virtueller Content Switching-Server mit dem Namen _Pri.LB#vs1#MaxPri=5 und den folgenden 5 virtuellen Lastausgleichsservern erstellt.

    • _Pri.LB#vs1#MaxPri=5_LB1
    • _Pri.LB#vs1#MaxPri=5_LB2
    • _Pri.LB#vs1#MaxPri=5_LB3
    • _Pri.LB#vs1#MaxPri=5_LB4
    • _Pri.LB#vs1#MaxPri=5_LB5
  3. Nachdem Sie die maximale Anzahl von Prioritätsgruppen angegeben und auf OK geklickt haben, werden Sie aufgefordert, die Dienste oder Dienstgruppen auszuwählen, die an diesen virtuellen Content Switching-Server gebunden sein müssen.

    • Um Dienste an den virtuellen Server zu binden, klicken Sie im Abschnitt Dienste auf Einfügen. Wählen Sie als Nächstes entweder einen vorhandenen Dienst aus, oder erstellen Sie einen Dienst, und legen Sie die Priorität für diesen Dienst fest. Legen Sie außerdem die Prioritätsnummer fest, an die dieser Dienst gebunden sein muss.
    • Um Dienstgruppen an den virtuellen Server zu binden, klicken Sie im Abschnitt Dienstgruppen auf Einfügen. Wählen Sie als Nächstes entweder eine vorhandene Servicegruppe aus, oder erstellen Sie eine Servicegruppe, und legen Sie die Priorität für diese Dienstgruppe fest. Legen Sie außerdem die Prioritätsnummer fest, an die diese Dienstgruppe gebunden sein muss.

    Wiederholen Sie Schritt 3, abhängig von der maximalen Anzahl von Prioritätsgruppen, die Sie eingegeben haben.

    Hinweis:

    • Der Dienst oder die Dienstgruppe mit der höchsten Priorität ist an den virtuellen Lastausgleichsserver gebunden, der die höchste Priorität darstellt.

    Wenn Sie beispielsweise Servicegruppen die Priorität 1 und 2 zugewiesen SG_App1 and SG_App2 haben, SG_App1 ist an gebunden virtual server _Pri.LB#vs1#MaxPri=5_LB1 and SG_App2 ist verpflichtet virtual server _Pri.LB#vs1#MaxPri=5_LB2 erstellt in Schritt 2.

    • Um die Priorität der Dienstgruppe oder des Dienstes zu ändern, klicken Sie auf der Seite Virtueller Server für den Lastenausgleich auf das Symbol Bearbeiten, und ändern Sie die Priorität nach Bedarf.
    • Sie können die Lastenausgleichsmethoden und die Persistenz für jeden virtuellen Server nicht explizit festlegen, da die Konfiguration aller virtuellen Server für den Lastenausgleich identisch ist.
  4. Führen Sie in den Abschnitten Erweiterte Einstellungen die andere Konfiguration aus, die Ihren Anforderungen entspricht.

Wichtig:

Die Entitäten, die während der Priority-Load Balancing-Konfiguration erstellt wurden, dürfen nicht von anderen Registerkarten in der GUI und auch von der CLI geändert werden. Es wird empfohlen, die Prioritäts-Load Balancing-Entitäten nur über die Registerkarte Priority Load Balancing zu ändern.

Prioritäts-Lastenausgleich