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

NetScaler Console 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 Console 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 Console 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 objets de configuration LBaaS principaux, tels que les pools et les équilibreurs de charge. L’interface utilisateur de la stratégie de placement dans NetScaler Console 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 par 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 des stratégies de NetScaler Console 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 illustrent certaines des expressions utilisant 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 Console, accédez à Orchestration > Cloud Orchestration > Stratégie de placement, puis cliquez sur Ajouter.

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

    1. Nom - saisissez 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 de champ si nécessaire.

    Remarque

    Lors de la création de 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 > OpenStackPackages de services, puis cliquez sur Ajouter.

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

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

    2. Stratégie d’isolation - sélectionnez la stratégie Partagée

      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. Type de périphérique - sélectionnez un NetScaler VPX ou NetScaler MPX préprovisionné

      Sélectionnez Attribuer un périphérique si vous souhaitez que toutes les configurations d’équilibreur de charge d’un locataire soient liées à un seul périphérique. Sélectionnez Attribuer 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é aux packages de services uniquement en tant qu’instances NetScaler VPX, car un NetScaler SDX dispose d’un NetScaler VPX provisionné.

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

      Lorsque l’option Moins configuré est sélectionnée, 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 Continuer.

  7. Dans la section Attribuer des périphériques, 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 Continuer.

  9. Dans la section Attribuer des stratégies de placement/Locataires OpenStack, 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 Console attribue des instances NetScaler en fonction des locataires. Si le locataire ne fait pas partie d’un package de services, NetScaler Console affiche un message d’erreur indiquant :

    « Le locataire admin ne fait partie d’aucun package de services et il n’existe aucun package de services par défaut. »

  10. Cliquez sur Continuer, puis sur Terminé.

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