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 wird eine 1:1 -Beziehung zwischen der Instanz und dem Mandanten erstellt, in der ein Mandant nur einem Servicepaket im Rechenzentrum zugewiesen werden kann.

In einigen Situationen erfordern 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 Citrix 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 Mandanten Instanzen manuell zuweisen oder mithilfe von Platzierungsrichtlinien Instanzen basierend auf den erstellten Ausdrücken zuweisen. Sie können diese beiden Methoden nicht gleichzeitig für ein einzelnes Servicepaket verwenden.

Platzierungsrichtlinien basieren auf booleschen Ausdrücken, die über Eigenschaften der wichtigsten LBaaS-Konfigurationsobjekte wie Pools und Lastausgleichsdienste definiert wurden. 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. Daher kann jeder Mandant mehrere Geräte haben, die durch die Anforderung des Mandanten definiert sind.

Sie müssen zunächst einen Ausdruck auswählen, der einem Stammobjekt entspricht, das später konfiguriert werden muss. Das Stammobjekt kann ein Poolobjekt im Falle von LbAs V1 und ein Load Balancer-Objekt im Falle von LbAs V2 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 Servicepakete zugeordnet. Sobald das Stammobjekt in einer Instanz platziert wurde, werden die aufeinanderfolgenden Objekte im Modell in der Instanz hinzugefügt.

Beispielsweise kann das Poolkonfigurationsobjekt 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 - Ein logischer (boolescher) Ausdruck wird in diesem Feld basierend auf dem Ausdruck aufgefüllt, 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. Legen Sie auf der Seite Service Package die folgenden Parameter fest:

    1. Name - Geben Sie einen Namen für das Servicepaket ein

    2. Isolationsrichtlinie - Freigegebene Richtlinie auswählen

      In der freigegebenen Isolationsrichtlinie existiert die Load Balancer-Konfiguration eines Mandanten mit der Load Balancer-Konfiguration anderer Mandanten auf dem Gerät, 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 zuzuteilen, wenn alle Load Balancer-Konfigurationen eines Mandanten an ein Gerät gebunden sein sollen. Wählen Sie Viele Geräte zuweisen, wenn jede Load Balancer-Konfiguration eines Mandanten basierend auf Platzierungsrichtlinien auf mehreren Geräten 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 Citrix 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 Citrix 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 Citrix ADM weist Citrix ADC Instanzen basierend auf Mandanten zu. Wenn der Mandant nicht Teil eines Dienstpakets ist, zeigt Citrix 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