Flexible richtlinienbasierte Gerätezuteilung

Last published : Sep 23, 2026
NetScaler Console weist Mandanten NetScaler-Instanzen zu, basierend auf den mit den Mandanten vereinbarten SLAs. Die Zuweisung von virtuellen Instanzen an 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 soll. 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
Im Folgenden sind Beispiele aufgeführt, die einige der Ausdrücke zeigen, 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 Load Balancer-Subnetznamen
    config["loadbalancers"]["subnet_name"] == "mas-subnet"

Platzierungsrichtlinie hinzufügen

  1. Navigieren Sie auf der Startseite der NetScaler Console zu Orchestrierung > Cloud-Orchestrierung > 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 einander 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 ein vorprovisioniertes NetScaler VPX oder NetScaler MPX aus.
      Wählen Sie Allot one device aus, wenn alle Load-Balancer-Konfigurationen eines Mandanten an ein Gerät gebunden werden sollen. Wählen Sie Allot many devices aus, 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 ist.
    4. Platzierungsmethode – wählen Sie Am wenigsten konfiguriert
      Wenn „Am wenigsten konfiguriert“ ausgewählt ist, wird die NetScaler-Instanz, die zu diesem Zeitpunkt die geringste Anzahl von Poolmitgliedern konfiguriert hat, als Gerät für den Tenant 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-Tenants 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 Tenants zu. Wenn der Tenant keinem Servicepaket angehört, zeigt die NetScaler Console eine Fehlermeldung an, die besagt:
    "Tenant admin ist keinem Servicepaket zugeordnet, und es gibt kein Standard-Servicepaket".
  10. Klicken Sie auf Weiter und dann auf Fertig.