Application Delivery Management

Flexible richtlinienbasierte Gerätezuweisung

Citrix Application Delivery Management (ADM) weist Mandanten virtuelle Instanzen von Citrix ADC zu, basierend auf den mit den Mandanten vereinbarten SLAs. Durch die Zuweisung virtueller Instanzen zu Mandanten entsteht eine Eins-zu-Eins-Beziehung zwischen der Instanz und dem Mandanten, wobei ein Mandant nur einem 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 Citrix ADM Platzierungsrichtlinien basierend auf benutzerdefinierten Ausdrücken genau definieren, um einer der verwalteten Instanzen eine Load Balancer-Konfiguration zuzuweisen.

Platzierungsrichtlinien bieten die Flexibilität bei der Entscheidung über die NetScaler ADC Instanz, die in jeder von Benutzern erstellten Load Balancer-Konfiguration verwendet wird. Flexible Platzierungsrichtlinien in Citrix ADM bieten eine zusätzliche Option zur vorhandenen Methode zum Zuweisen von Citrix ADC Instanzen auf Basis von Mandanten.

Hinweis

Sie können Instanzen manuell Mandanten zuweisen oder Platzierungsrichtlinien verwenden, um Instanzen auf der Grundlage der erstellten Ausdrücke zuzuweisen. Sie können diese beiden Methoden nicht gleichzeitig in einem einzigen Servicepaket verwenden.

Platzierungsrichtlinien basieren auf booleschen Ausdrücken, die für Eigenschaften der wichtigsten LBaaS-Konfigurationsobjekte wie Pools und Load Balancer definiert sind. Die Benutzeroberfläche der Platzierungsrichtlinie in Citrix ADM enthält vordefinierte Ausdrücke, die Sie auswählen können, um eine benutzerdefinierte Richtlinie zu definieren. Sie können mehrere Platzierungsrichtlinien für verschiedene Ausdrücke erstellen. Jeder Mandant kann also über mehrere Geräte verfügen, die durch die Anforderungen des Mandanten definiert werden.

Sie müssen zuerst einen Ausdruck auswählen, der einem Stammobjekt entspricht, das später konfiguriert werden muss. Das Root-Objekt kann im Fall von LBaaS V1 ein Pool-Objekt und im Fall von LBaaS V2 ein Load Balancer-Objekt sein. Daher werden die richtlinienbasierten Platzierungen von Citrix ADM sowohl für LBaaS V1- als auch für V2-APIs unterstützt. Diese Platzierungsrichtlinien werden dann mit Servicepaketen verknüpft. Sobald das Stammobjekt in einer Instanz platziert wurde, werden die aufeinanderfolgenden Objekte im Modell in der Instanz hinzugefügt.

Das Poolkonfigurationsobjekt kann beispielsweise die folgenden Eigenschaften haben:

  • tenant_id

  • name

  • Beschreibung

  • protocol

  • 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 Pooleigenschaften verwenden, um einen Ausdruck für die Richtlinie zu definieren:

  1. Poolname basierter Richtlinienausdruck

    config["pools"]["name"] =="high-end-pool"
    <!--NeedCopy-->
    
  2. Pool-Subnetzname basierter Richtlinienausdruck

    config ["pools"]["subnet_name"] == "us-west-payment-subnet1"
    <!--NeedCopy-->
    
  3. Load Balancer-Subnetname basierter Richtlinienausdruck

    config["loadbalancers"]["subnet_name"] == "mas-subnet"
    <!--NeedCopy-->
    

Hinzufügen von Platzierungsrichtlinien

  1. Navigieren Sie auf der Citrix ADM Startseite zu Orchestration >Cloud Orchestration** > **Placement Policy, und klicken Sie dann auf Hinzufügen.

  2. Legen Sie auf der Seite Placement Policy 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 Dropdownliste aus.

    3. Ausdruck — In dieses Feld wird ein logischer (boolescher) Ausdruck eingetragen, der auf dem Ausdruck basiert, den Sie im vorherigen Feld ausgewählt haben. Bearbeiten Sie die Feldnamen nach Bedarf.

    **Hinweis

    Wenn Sie**mehrere Richtlinien erstellen, stellen Sie sicher, dass die Richtlinien zueinander exklusiv sind.

    Platzierungsrichtlinie hinzufügen

  3. Klicken Sie auf OK.

  4. Navigieren Sie zu Orchestration > Cloud Orchestration > OpenStack > Service Packages und klicken Sie dann auf Hinzufügen.

  5. Stellen Sie auf der Seite Service Package die folgenden Parameter ein:

    1. Name — geben Sie einen Namen für das Servicepaket ein

    2. Isolationsrichtlinie — wählen Sie Gemeinsame Richtlinie

      In der Shared Isolation-Policy ist die Load Balancer-Konfiguration eines Mandanten mit der Load Balancer-Konfiguration anderer Mandanten auf dem Gerät koexistiert, das dem Mandanten zugewiesen ist.

    3. Gerätetyp: Wählen Sie ein vorbereitgestelltes Citrix ADC VPX oder Citrix ADC MPXaus

      Wählen Sie Ein Gerät zuweisen aus, wenn alle Load Balancer-Konfigurationen eines Mandanten an ein Gerät gebunden werden sollen. Wählen Sie Viele Geräte zuweisen, wenn jede Load Balancer-Konfiguration eines Mandanten auf der Grundlage von Platzierungsrichtlinien auf mehrere Geräte verteilt werden soll.

      Hinweis:

      Citrix ADC SDX muss in den Servicepaketen nur als Citrix ADC VPX-Instanzen hinzugefügt werden, da auf einem Citrix ADC SDX ein Citrix ADC VPX bereitgestellt wird.

    4. Platzierungsmethode — Wählen Sie Am wenigsten konfiguriert

      Wenn die Option “Am wenigsten konfiguriert” ausgewählt ist, wird die NetScaler ADC Instanz mit der geringsten Anzahl von Poolmitgliedern, die zu diesem Zeitpunkt konfiguriert sind, als Gerät für den Mandanten ausgewählt.

      Service-Paket

  6. Klicken Sie auf Weiter.

  7. Fügen Sie im Abschnitt Geräte zuweisen die verfügbaren NetScaler ADC Geräte zur Liste der konfigurierten Geräte hinzu.

    Servicepaket — Am wenigsten konfigurierte Platzierungsmethode

  8. Klicken Sie auf Weiter.

  9. Fügen Sie im Abschnitt Platzierungsrichtlinien zuweisen/OpenStack-Mandanten die Platzierungsrichtlinie hinzu, die Sie zuvor erstellt haben.

    Platzierungsrichtlinien zuweisen

    Hinweis

    Wenn die Richtlinie nicht gefunden wird, wird der Fallbackmechanismus wiederhergestellt, und NetScaler ADM weist NetScaler ADC Instanzen basierend auf Mandanten zu. Wenn der Mandant nicht Teil eines Dienstpakets ist, zeigt NetScaler ADM eine Fehlermeldung an, die besagt:

    “Der Mandant admin ist nicht Teil eines Servicepakets und es gibt kein Standarddienstpaket”.

  10. Klicken Sie auf Weiter, und klicken Sie dann auf Fertig.

Flexible richtlinienbasierte Gerätezuweisung