Attribution flexible de périphériques basée sur des stratégies

NetScaler Application Delivery Management (ADM) attribue des instances virtuelles NetScaler aux locataires, en fonction des accords de niveau de service (SLA) convenus avec ces derniers. L’attribution d’instances virtuelles aux locataires crée une relation un-à-un entre l’instance et le locataire, où un locataire ne peut être attribué qu’à un seul package de services dans le centre de données.

Dans certaines situations, les locataires peuvent nécessiter plus d’une instance, ou l’attribution des instances peut ne pas être basée sur les locataires comme critère, mais sur d’autres facteurs tels que l’ID réseau ou l’application. Dans de tels cas, NetScaler® ADM vous permet de définir précisément des stratégies de placement basées sur des expressions définies par l’utilisateur afin d’attribuer une configuration d’équilibreur de charge à l’une des instances gérées.

Les stratégies de placement offrent la flexibilité de décider de l’instance NetScaler utilisée dans chaque configuration d’équilibreur de charge créée par les utilisateurs. Les stratégies de placement flexibles dans NetScaler ADM offrent une option supplémentaire à la méthode existante d’attribution d’instances NetScaler basée sur les locataires.

Remarque

Vous pouvez attribuer des instances aux locataires manuellement ou utiliser des stratégies de placement pour attribuer des instances en fonction des expressions créées. Vous ne pouvez pas utiliser ces deux méthodes simultanément sur un seul package de services.

Les stratégies de placement sont basées sur des expressions booléennes définies sur les propriétés des principaux objets de configuration LBaaS, tels que les pools et les équilibreurs de charge. L’interface utilisateur des stratégies de placement dans NetScaler ADM fournit des expressions prédéfinies que vous pouvez choisir pour définir une stratégie personnalisée. Vous pouvez créer plusieurs stratégies de placement pour différentes expressions. Ainsi, chaque locataire peut disposer de plusieurs périphériques définis selon ses exigences.

Vous devez d’abord sélectionner une expression pour faire correspondre un objet racine qui devra être configuré ultérieurement. L’objet racine peut être un objet de pool dans le cas de LBaaS V1, et un objet d’équilibreur de charge dans le cas de LBaaS V2. Ainsi, les placements basés sur les stratégies NetScaler ADM sont pris en charge pour les API LBaaS V1 et V2. Ces stratégies de placement sont ensuite associées à des packages de services. Une fois l’objet racine placé dans une instance, les objets successifs du modèle sont ajoutés à l’instance.

Par exemple, l’objet de configuration de pool peut avoir les propriétés suivantes :

  • tenant_id

  • name

  • description

  • protocol

  • lb_method

  • subnet_id

  • subname_name

  • admin_state_up

  • status

  • network_id

  • network_type

  • segmentation_id

  • subnet_cidr

  • subnet_gateway_ip

Voici des exemples qui montrent certaines des expressions qui utilisent les propriétés de pool pour définir une expression pour la stratégie :

  1. Expression de stratégie basée sur le nom du pool

    config["pools"]["name"] =="high-end-pool"
    <!--NeedCopy-->
    
  2. Expression de stratégie basée sur le nom du sous-réseau du pool

    config ["pools"]["subnet_name"] == "us-west-payment-subnet1"
    <!--NeedCopy-->
    
  3. Expression de stratégie basée sur le nom du sous-réseau de l’équilibreur de charge

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

Ajout d’une stratégie de placement

  1. Depuis la page d’accueil de NetScaler ADM, accédez à Orchestration > Cloud Orchestration > Placement Policy, puis cliquez sur Add.

  2. Sur la page Add Placement Policy, définissez les paramètres suivants :

    1. Name - saisissez un nom pour la stratégie de placement

    2. Frequently Used Expressions - sélectionnez une expression dans la liste déroulante.

    3. Expression - une expression logique (booléenne) est renseignée dans ce champ en fonction de l’expression que vous avez sélectionnée dans le champ précédent. Modifiez les noms de champ si nécessaire.

    Remarque

    Lorsque vous créez plusieurs stratégies, assurez-vous qu’elles sont exclusives les unes aux autres.

    Ajouter une stratégie de placement

  3. Cliquez sur OK.

  4. Accédez à Orchestration > Cloud Orchestration > OpenStackService Packages, puis cliquez sur Add.

  5. Sur la page Service Package, définissez les paramètres suivants :

    1. Name - saisissez un nom pour le package de services

    2. Isolation Policy - sélectionnez la stratégie Shared

      Dans une stratégie d’isolation partagée, la configuration de l’équilibreur de charge d’un locataire coexiste avec la configuration de l’équilibreur de charge d’autres locataires sur le périphérique attribué au locataire.

    3. Device Type - sélectionnez un NetScaler VPX ou NetScaler MPX préprovisionné

      Sélectionnez Allot one device si vous souhaitez que toutes les configurations d’équilibreur de charge d’un locataire soient liées à un seul périphérique. Sélectionnez Allot many devices si vous souhaitez que chaque configuration d’équilibreur de charge d’un locataire soit distribuée sur plusieurs périphériques en fonction des stratégies de placement.

      Remarque

      NetScaler SDX doit être ajouté dans les packages de services uniquement en tant qu’instances NetScaler VPX, car un NetScaler SDX dispose d’un NetScaler VPX provisionné.

    4. Placement Method - sélectionnez Least Configured

      Lorsque Least Configured est sélectionné, l’instance NetScaler qui a le moins de membres de pool configurés à ce moment-là est choisie comme périphérique pour le locataire.

      Package de services

  6. Cliquez sur Continue.

  7. Dans la section Assign Devices, ajoutez les périphériques NetScaler disponibles à la liste des périphériques configurés.

    Package de services - Méthode de placement la moins configurée

  8. Cliquez sur Continue.

  9. Dans la section Assign Placement Policies/OpenStack Tenants, ajoutez la stratégie de placement que vous avez créée précédemment.

    Attribuer des stratégies de placement

    Remarque

    Si la stratégie n’est pas trouvée, le mécanisme de secours est réactivé et NetScaler ADM attribue les instances NetScaler en fonction des locataires. Si le locataire ne fait partie d’aucun package de services, NetScaler ADM affiche un message d’erreur indiquant :

    “Le locataire admin ne fait partie d’aucun package de services et il n’y a pas de package de services par défaut”.

  10. Cliquez sur Continue, puis sur Done.

Attribution flexible de périphériques basée sur des stratégies