Attribution de périphériques flexible basée sur des règles

NetScaler Application Delivery Management (ADM) attribue des instances virtuelles NetScaler aux locataires, en fonction des contrats de niveau de service convenus avec les locataires. L’attribution d’instances virtuelles aux locataires crée une relation un-à-un entre l’instance et le locataire, dans laquelle un locataire ne peut être affecté 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 d’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 avec précision des stratégies de placement basées sur des expressions définies par l’utilisateur afin d’attribuer une configuration d’équilibrage de charge à l’une des instances gérées.

Les stratégies de placement offrent la flexibilité nécessaire pour choisir l’instance NetScaler à utiliser dans chaque configuration d’équilibreur de charge créée par les utilisateurs. Les stratégies de placement flexibles de NetScaler ADM offrent une option supplémentaire à la méthode existante d’attribution d’instances NetScaler en fonction des 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 même 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 de stratégie de placement de NetScaler ADM fournit des expressions prédéfinies parmi lesquelles 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 appareils définis selon ses besoins.

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

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

  • tenant_id

  • nom

  • description

  • protocol

  • lb_method

  • subnet_id

  • subname_name

  • admin_state_up

  • état

  • network_id

  • network_type

  • segmentation_id

  • subnet_cidr

  • subnet_gateway_ip

Les exemples suivants présentent certaines expressions qui utilisent les propriétés du pool pour définir une expression pour la stratégie :

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

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

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

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

Ajout d’une stratégie de placement

  1. Sur la page d’accueil de NetScaler ADM, accédez à Orchestration > Cloud Orchestration > Stratégie de placement, puis cliquez sur Ajouter.

  2. Dans la page Ajouter une stratégie de placement, définissez les paramètres suivants :

    1. Nom : entrez un nom pour la stratégie de placement

    2. Expressions fréquemment utilisées : 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 des champs selon vos besoins.

    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 > OpenStack > Service Packages, puis cliquez sur Ajouter.

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

    1. Nom : entrez le nom du package de services

    2. Stratégie d’isolation : sélectionnez une stratégie partagée

      Dans la stratégie d’isolement partagée, la configuration d’équilibrage de charge d’un locataire coexiste avec la configuration d’équilibrage de charge des autres locataires de l’appareil alloué au locataire.

    3. Type de périphérique : sélectionnez un NetScaler VPX ou NetScaler MPX préprovisionné

      Sélectionnez Allocation d’un périphérique si vous souhaitez que toutes les configurations d’équilibrage de charge d’un locataire soient liées à un périphérique. Sélectionnez Allocation de plusieurs périphériques 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 service en tant qu’instances NetScaler VPX uniquement, car un NetScaler VPX est provisionné sur un NetScaler SDX.

    4. Méthode de placement - sélectionnez Moins configurés

      Lorsque l’option Moins configurée est sélectionnée, l’instance NetScaler qui compte le moins de membres du pool configurés à ce moment-là est choisie comme appareil pour le locataire.

      Forfait Service

  6. Cliquez sur Continuer.

  7. Dans la section Attribuer des appareils, ajoutez les appareils NetScaler disponibles à la liste des appareils configurés.

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

  8. Cliquez sur Continuer.

  9. Dans la section Affecter des stratégies de placement/Locataires OpenStack, ajoutez la stratégie de placement que vous avez créée précédemment.

    Affecter des stratégies

    Remarque

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

    « Le locataire ne admin fait partie d’aucun Service Package et il n’existe aucun Service Package par défaut ».

  10. Cliquez sur Continuer, puis sur Terminé.

Attribution de périphériques flexible basée sur des règles