Flexible richtlinienbasierte Gerätezuteilung

Last published : Oct 02, 2026
NetScaler Console weist Mandanten NetScaler-Instanzen basierend auf den mit den Mandanten vereinbarten SLAs zu. Die Zuweisung von virtuellen Instanzen zu Mandanten schafft eine Eins-zu-Eins-Beziehung zwischen der Instanz und dem Mandanten, wobei einem Mandanten nur ein Servicepaket im Rechenzentrum zugewiesen werden kann.
In einigen Situationen benötigen Mandanten möglicherweise mehr als eine Instanz, oder die Zuweisung von Instanzen basiert möglicherweise nicht auf Mandanten als Kriterium, sondern auf anderen Faktoren wie Netzwerk-ID oder Anwendung. In solchen Fällen können Sie mit NetScaler Console Platzierungsrichtlinien basierend auf benutzerdefinierten Ausdrücken präzise definieren, um eine Load Balancer-Konfiguration einer der verwalteten Instanzen zuzuweisen.
Platzierungsrichtlinien bieten die Flexibilität, über die NetScaler-Instanz zu entscheiden, die in jeder von Benutzern erstellten Load Balancer-Konfiguration verwendet wird. Flexible Platzierungsrichtlinien in NetScaler Console bieten eine zusätzliche Option zur bestehenden Methode der Zuweisung von NetScaler-Instanzen basierend auf Mandanten.
Hinweis
Sie können Instanzen manuell Mandanten zuweisen oder Platzierungsrichtlinien verwenden, um Instanzen basierend auf den erstellten Ausdrücken zuzuweisen. Sie können diese beiden Methoden nicht gleichzeitig für ein einzelnes Servicepaket verwenden.
Platzierungsrichtlinien basieren auf booleschen Ausdrücken, die über Eigenschaften der Haupt-LBaaS-Konfigurationsobjekte wie Pools und Load Balancer definiert sind. Die Benutzeroberfläche für Platzierungsrichtlinien in NetScaler Console bietet vordefinierte Ausdrücke, aus denen Sie wählen können, um eine angepasste Richtlinie zu definieren. Sie können mehrere Platzierungsrichtlinien für verschiedene Ausdrücke erstellen. So kann jeder Mandant mehrere Geräte haben, die durch die Anforderungen des Mandanten definiert sind.
Sie müssen zuerst einen Ausdruck auswählen, um ein Stammobjekt abzugleichen, das später konfiguriert werden muss. Das Stammobjekt kann ein Pool-Objekt im Falle von LBaaS V1 und ein Load Balancer-Objekt im Falle von LBaaS V2 sein. Daher werden die richtlinienbasierten Platzierungen der NetScaler Console sowohl für LBaaS V1- als auch für V2-APIs unterstützt. Diese Platzierungsrichtlinien werden dann Servicepaketen zugeordnet. Sobald das Stammobjekt in einer Instanz platziert ist, werden die nachfolgenden Objekte im Modell in die Instanz hinzugefügt.
Zum Beispiel kann das Pool-Konfigurationsobjekt die folgenden Eigenschaften haben:
  • tenant_id
  • Name
  • Beschreibung
  • Protokoll
  • lb_method
  • subnet_id
  • subname_name
  • admin_state_up
  • Status
  • network_id
  • network_type
  • segmentation_id
  • subnet_cidr
  • subnet_gateway_ip
Die folgenden Beispiele zeigen einige der Ausdrücke, die Pool-Eigenschaften verwenden, um einen Ausdruck für die Richtlinie zu definieren:
  1. Richtlinienausdruck basierend auf dem Poolnamen
    config["pools"]["name"] =="high-end-pool"
  2. Richtlinienausdruck basierend auf dem Pool-Subnetznamen
    config ["pools"]["subnet_name"] == "us-west-payment-subnet1"
  3. Richtlinienausdruck basierend auf dem Subnetznamen des Load Balancers
    config["loadbalancers"]["subnet_name"] == "mas-subnet"

Platzierungsrichtlinie hinzufügen

  1. Navigieren Sie auf der Startseite der NetScaler Console zu Orchestration > Cloud Orchestration > Platzierungsrichtlinie, und klicken Sie dann auf Hinzufügen.
  2. Legen Sie auf der Seite Platzierungsrichtlinie hinzufügen die folgenden Parameter fest:
    1. Name – Geben Sie einen Namen für die Platzierungsrichtlinie ein.
    2. Häufig verwendete Ausdrücke – Wählen Sie einen Ausdruck aus der Dropdown-Liste aus.
    3. Ausdruck – In diesem Feld wird ein logischer (Boolescher) Ausdruck basierend auf dem Ausdruck ausgefüllt, den Sie im vorherigen Feld ausgewählt haben. Bearbeiten Sie die Feldnamen nach Bedarf.
    Hinweis
    Stellen Sie beim Erstellen mehrerer Richtlinien sicher, dass die Richtlinien sich gegenseitig ausschließen.
    Platzierungsrichtlinie hinzufügen
  3. Klicken Sie auf OK.
  4. Navigieren Sie zu Orchestration > Cloud Orchestration > OpenStack > Service Packages, und klicken Sie dann auf Add.
  5. Legen Sie auf der Seite Service Package die folgenden Parameter fest:
    1. Name – Geben Sie einen Namen für das Servicepaket ein.
    2. Isolationsrichtlinie – Wählen Sie die Richtlinie Shared aus.
      Bei der gemeinsamen Isolationsrichtlinie koexistiert die Load-Balancer-Konfiguration eines Mandanten mit der Load-Balancer-Konfiguration anderer Mandanten auf dem dem Mandanten zugewiesenen Gerät.
    3. Gerätetyp – Wählen Sie einen vorprovisionierten NetScaler VPX oder NetScaler MPX aus.
      Wählen Sie Allot one device (Ein Gerät zuweisen), wenn alle Load-Balancer-Konfigurationen eines Mandanten an ein Gerät gebunden werden sollen. Wählen Sie Allot many devices (Viele Geräte zuweisen), wenn jede Load-Balancer-Konfiguration eines Mandanten auf mehrere Geräte basierend auf Platzierungsrichtlinien verteilt werden soll.
      Hinweis
      NetScaler SDX muss in den Servicepaketen nur als NetScaler VPX-Instanzen hinzugefügt werden, da auf einem NetScaler SDX eine NetScaler VPX bereitgestellt wird.
    4. Platzierungsmethode – wählen Sie Am wenigsten konfiguriert
      Wenn „Am wenigsten konfiguriert“ ausgewählt ist, wird die NetScaler-Instanz mit der geringsten Anzahl von Poolmitgliedern, die zu diesem Zeitpunkt konfiguriert sind, als Gerät für den Mandanten ausgewählt.
      Servicepaket
  6. Klicken Sie auf Weiter.
  7. Fügen Sie im Abschnitt Geräte zuweisen die verfügbaren NetScaler-Geräte zur Liste der konfigurierten Geräte hinzu.
  8. Klicken Sie auf Weiter.
  9. Fügen Sie im Abschnitt Platzierungsrichtlinien/OpenStack-Mandanten zuweisen die zuvor erstellte Platzierungsrichtlinie hinzu.
    Platzierungsrichtlinien zuweisen
    Hinweis
    Wenn die Richtlinie nicht gefunden wird, wird der Fallback-Mechanismus reaktiviert, und die NetScaler Console weist NetScaler-Instanzen basierend auf Mandanten zu. Wenn der Mandant keinem Servicepaket angehört, zeigt die NetScaler Console eine Fehlermeldung an, die besagt:
    "Mandant admin ist keinem Servicepaket zugeordnet, und es gibt kein Standard-Servicepaket".
  10. Klicken Sie auf Weiter und dann auf Fertig.