Konfigurieren der Health Tracking basierend auf dem Schnittstellenstatus

Um sicherzustellen, dass eine Backup-VIP-Adresse als Master-VIP übernommen wird, bevor der Knoten der aktuellen Master-VIP-Adresse vollständig ausfällt, können Sie einen Knoten so konfigurieren, dass er die Priorität einer VIP-Adresse ändert, wenn sich der Status einer Schnittstelle auf dem Knoten ändert. Beispielsweise verringert der Knoten die Priorität einer VIP-Adresse, wenn sich der Status einer Schnittstelle auf DOWN ändert, und erhöht die Priorität, wenn sich der Status der Schnittstelle in UP ändert. Bei dieser Funktion handelt es sich um eine Konfiguration pro Knoten für jede VIP-Adresse.

Beispiel

Betrachten Sie eine aktive Bereitstellung, die aus Citrix ADCs NS1, NS2 und NS3 besteht. Virtuelle IP-Adressen VIP1, VIP2, VIP3 und VIP4 werden auf jedem dieser ADCs konfiguriert. Aufgrund ihrer Prioritäten sind VIP1 und VIP4 auf NS1 aktiv, VIP2 ist auf NS2 aktiv und VIP3 ist auf NS3 aktiv.

Um sicherzustellen, dass die aktiven VIP-Adressen auf NS1 von NS2 oder NS3 übernommen werden, bevor NS1 vollständig ausfällt, wird die Schnittstellenbasierte Zustandsverfolgung für die VIP1- und VIP4-Adressen auf NS1 konfiguriert. Das Konfigurieren der schnittstellenbasierten Integritätsverfolgung für eine VIP-Adresse umfasst die Zuordnung der gewünschten Schnittstellen und das Festlegen des Parameters mit reduzierter Priorität (TrackIfNumPriority) für die zugeordnete VRID der VIP-Adresse. Beispielsweise sind auf NS1 Schnittstellen 1/2, 1/3 und 1/5 der VRID von VIP1 zugeordnet, und die reduzierte Priorität ist auf 20.

Die Präemption ist für diese VIP-Adressen in allen drei Knoten aktiviert.

In der folgenden Tabelle sind die in diesem Beispiel verwendeten Einstellungen aufgeführt: Beispieleinstellungen für die Health Tracking.

vrrp health priority

Der Ausführungsablauf ist auf NS1 wie folgt, wenn mehrere Schnittstellen auf NS1 ausfallen:

  1. Wenn Schnittstelle 1/3 ausfällt, wird die Priorität von Adresse VIP1 um 20 reduziert (der reduzierte Prioritätswert von VIP1), da Schnittstelle 1/3 mit VIP1 verknüpft ist:
    • Effektive Priorität von VIP1 = (Aktuelle Priorität - reduzierte Priorität) = (90-20) = 70
  2. Ebenso wird bei Ausfall der Schnittstelle 1/5 die Priorität der Adresse VIP1 weiter reduziert:
    • Effektive Priorität von VIP1 = (Aktuelle Priorität - reduzierte Priorität) = (70-20) = 50
  3. Zu diesem Zeitpunkt ist die effektive Priorität von VIP1 auf NS1 geringer als die Priorität von VIP1 auf NS3. NS3 setzt NS1 für VIP1 voraus. VIP1 auf NS3 übernimmt und wird aktiv (Master).
  4. Da Schnittstelle 1/5 auch mit VIP4 verknüpft ist, wird die Priorität von VIP4 um den reduzierten Prioritätswert des VIP4 reduziert (55).
    • Effektive Priorität von VIP4 = (250 - 55) = 195
  5. Wenn die Schnittstelle 1/7 ausfällt, wird die Priorität von VIP4 weiter reduziert:
    • Effektive Priorität von VIP4 = (Aktuelle Priorität - reduzierte Priorität) = (195-55) = 145
  6. Zu diesem Zeitpunkt ist die effektive Priorität von VIP4 auf NS1 geringer als die Priorität von VIP4 auf NS2. NS2 setzt NS1 für VIP4 voraus. VIP4 auf NS3 übernimmt und wird aktiv (Master). Diese Konfiguration stellt sicher, dass keine der vier VIP-Adressen auf NS1 aktiv sind, bevor sie vollständig ausfällt.

Konfigurationsschritte für IPv4 Active-Active-Modus

Um diese Funktion auf einem Knoten für eine VIP-Adresse zu konfigurieren, legen Sie den Parameter Reduced Priority (TrackIfNumPriority) fest und ordnen dann die Schnittstellen zu, deren Status verfolgt werden soll, um die Priorität der VIP-Adresse zu ändern. Wenn sich eine der zugeordneten Schnittstelle Status auf DOWN oder UP ändert, reduziert oder erhöht der Knoten die Priorität der VIP-Adresse um den konfigurierten Wert mit reduzierter Priorität (TrackIfNumPriority).

So legen Sie mit der CLI eine reduzierte Priorität fest und binden Schnittstellen an die virtuelle Router-ID:

Geben Sie an der Eingabeaufforderung Folgendes ein:

  • set vrID <id> [-trackifNumPriority <positive_integer>]
  • bind vrID <id> -trackifNum <interface_name>
  • show vrID <id>

Beispiel:

    > set vrID 125 -trackifNumPriority 10
    Done

    > bind vrID 125 -trackifNum 1/4 1/5
    Done

So legen Sie mit der GUI eine reduzierte Priorität fest und binden Schnittstellen an die virtuelle Router-ID:

  1. Navigieren Sie zu System > Netzwerk > VMAC.
  2. Wählen Sie auf der Registerkarte VMACs eine virtuelle Router-ID aus, und klicken Sie auf Bearbeiten.
  3. Legen Sie unter Virtuelle MAC konfigurieren den Parameter Reduzierte Priorität fest.
  4. Wählen Sie die für die Option Nachverfolgte Schnittstellen für VRID aus, und fügen Sie der virtuellen Router-ID unter Schnittstellen zuordnen Schnittstellen hinzu.

Konfigurationsschritte für IPv6-Aktiv-Modus

Um dieses Feature auf einem Knoten für eine VIP6-Adresse zu konfigurieren, legen Sie den Parameter Reduced Priority (TrackIfNumPriority) fest und ordnen dann die Schnittstellen zu, deren Status verfolgt werden soll, um die Priorität der VIP6-Adresse zu ändern. Wenn sich eine der zugeordneten Schnittstelle Status in DOWN oder UP ändert, reduziert oder erhöht der Knoten die Priorität der VIP6-Adresse um den konfigurierten Wert mit reduzierter Priorität (TrackIfNumPriority).

So ändern Sie die Priorität einer VIP-Adresse automatisch mit der CLI:

Geben Sie an der Eingabeaufforderung einen der folgenden Befehlssätze ein.

  • Wenn Sie einen neuen virtuellen MAC6 hinzufügen:

    • add vrID6 <id> [-trackifNumPriority <positive_integer>]
    • bind vrID6 <id> -trackifNum <interface_name>
    • show vrID6 <id>
  • Wenn Sie einen vorhandenen virtuellen MAC6 neu konfigurieren:

    • set vrID6 <id> [-trackifNumPriority <positive_integer>]
    • bind vrID6 <id> -trackifNum <interface_name>
    • show vrID6 <id>

Beispiel:

    > set vrID6 130 -trackifNumPriority 10
    Done

    > bind vrID6 130 -trackifNum 1/4 1/5
    Done

Konfigurieren der Health Tracking basierend auf dem Schnittstellenstatus