Tâches de préconfiguration dans NetScaler ADM et OpenStack

Cette section vous aide à effectuer les tâches de préconfiguration avant de configurer NetScaler Application Delivery Management (ADM) et OpenStack.

Installation de NetScaler ADM

Installez NetScaler ADM sur un hyperviseur compatible. Pour plus d’informations sur le téléchargement et l’installation de NetScaler ADM, consultez la section Déploiementde NetScaler ADM.

Installation du pilote NetScaler et enregistrement de NetScaler ADM sur OpenStack

Téléchargez le bundle NetScaler pour OpenStack depuis la page de téléchargement de NetScaler ADM.

Pour installer le pilote NetScaler sur la plate-forme OpenStack à l’aide de l’interface graphique NetScaler ADM :

  1. Dans NetScaler ADM, cliquez sur Téléchargements. La page Téléchargements de NetScaler ADM fournit des liens pour télécharger le bundle NetScaler ADC pour le logiciel OpenStack requis pour les versions Newton, Ocataet Pike OpenStack.

  2. Téléchargez le dernier fichier tar du bundle NetScaler dans un répertoire temporaire (par exemple, /tmp) dans OpenStack Controller. Ce bundle inclut le pilote LBaaS V2 et le plug-in Heat pour toutes les versions d’OpenStack.

    Téléchargez le dernier bundle NetScaler

  3. Exécutez la commande suivante pour extraire les fichiers du fichier tar du pilote NetScaler : tar -xvzf <name_of_tar_file>

  4. Si vous avez un OpenStack <Release Name> setup, à l’invite, tapez la commande suivante :

    cd <Release Name>

    Exemple :

    cd Newton

  5. Exécutez la commande suivante pour installer le pilote et spécifier l’adresse IP NetScaler ADM, le mot de passe du pilote NetScaler que vous avez configuré lors de l’enregistrement d’OpenStack auprès de NetScaler ADM et le protocole :

    ./install.sh --ip=<NetScaler_MAS_IP> --password=<password> --protocol=<protocol> --neutron-lbaas-path <neutron-lbaas-directory-path>

    Exemple pour la configuration d’OpenStack à nœud unique :

    ./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/opt/stack/neutron-lbaas

    Exemple de configuration d’OpenStack à plusieurs nœuds :

    ./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/usr/lib/python2.7/site-packages

    Remarque

    La fourniture du chemin d’accès au neutron-lbaas répertoire du système est facultative. La fourniture du chemin d’accès peut aider le script à trouver les pilotes.

    Une fois NetScaler ADM enregistré avec succès sur OpenStack, vous pouvez également vous connecter à NetScaler ADM à l’aide de vos informations d’identification utilisateur OpenStack.

    Une fois NetScaler ADM enregistré avec succès sur OpenStack, redémarrez les services OpenStack Neutron.

Enregistrement d’OpenStack auprès de NetScaler ADM

Pour enregistrer OpenStack auprès de NetScaler ADM à l’aide de l’interface graphique de NetScaler ADM :

  1. Dans NetScaler ADM, accédez à Orchestration > Cloud Orchestration > OpenStack.

  2. Cliquez sur Configurer les paramètres OpenStack.

  3. Dans la page Configurer les paramètres d’OpenStack, vous pouvez définir les paramètres pour configurer OpenStack dans NetScaler ADM. Vous avez deux options ici - Par défaut et Personnalisé.

    Pour les versions Newton et Ocata d’OpenStack, vous pouvez utiliser un type de déploiement par défaut ou personnalisé. Mais pour la version de Pike, vous devez utiliser un type de déploiement personnalisé pour enregistrer OpenStack auprès de NetScaler ADM.

  • Type de déploiement par défaut

    Sélectionnez Par défaut, si les services OpenStack s’exécutent sur les ports par défaut. Par exemple, le portail par défaut pour les services Neutron est 9696, le portail par défaut pour les services Keystone est 5000.

  1. Adresse IP du contrôleur OpenStack : adresse IP du contrôleur OpenStack (le service KeyStone et le service Neutron doivent tous deux être accessibles sur cette adresse IP). Par exemple, entrez l’adresse IP 10.102.205.23.

  2. Nom d’utilisateur Admin OpenStack : nom d’utilisateur administratif du contrôleur OpenStack. Par exemple, entrez admin1.

  3. Mot de passe : mot de passe de l’utilisateur administratif du contrôleur OpenStack.

  4. OpenStack Admin Tenant : nom du locataire administratif sur OpenStack. Par exemple, entrez admin.

    Locataire administrateur OpenStack

  • Type de déploiement personnalisé

    Sélectionnez le type de déploiement comme personnalisé si les services OpenStack s’exécutent sur des ports différents des ports par défaut. Si ces services sont exécutés sur des ports différents, spécifiez-les ici. L’enregistrement des versions d’OpenStack Newton et d’ Ocata auprès de NetScaler ADM est différent de l’enregistrement de la version d’OpenStack Pike.

    Newton et Ocata Version d’OpenStack :

    1. Spécifiez les numéros de port pour les différents services OpenStack si vous enregistrez la version Newton d’OpenStack.

    2. Spécifiez le nom d’utilisateur, le mot de passe et le nom d’utilisateur du locataire d’administration OpenStack comme vous l’avez indiqué précédemment dans les paramètres par défaut .

      Informations sur OpenStack

    Pike Release d’OpenStack :

    Si vous enregistrez la version Pike d’OpenStack, entrez les détails des services OpenStack comme indiqué dans l’image suivante. Vous devez également spécifier le nom d’utilisateur, le mot de passe et le nom d’utilisateur du locataire d’administration OpenStack comme indiqué dans les paramètres par défaut.

    Informations sur OpenStack

  1. Dans la sectionOpenStack Neutron LBaaS - Credentials Used by NetScaler Driver, définissez le mot de passe du pilote NetScalerpour le compte utilisateur du pilote OpenStack NetScaler. NetScaler ADM authentifie les appels depuis le pilote OpenStack NetScaler à l’aide de ces informations d’identification. Vous devez spécifier le même mot de passe lorsque vous exécutez le script d’installation du pilote NetScaler dans le contrôleur OpenStack.

    LBaaS Neutron d'OpenStack

  2. Cliquez sur OK.

Création d’un locataire sur OpenStack

Créez un projet ou un locataire sur OpenStack, ajoutez des utilisateurs au projet ou au locataire et attribuez des rôles à tous les utilisateurs. KeyStone, le service d’identité d’OpenStack fournit des services d’authentification pour chaque service OpenStack. Le service d’authentification utilise une combinaison de domaines, de projets (locataires), d’utilisateurs et de rôles.

Pour plus d’informations sur la création d’un projet et sur l’exécution d’autres tâches dans OpenStack, consultez la documentation d’OpenStack sur http://docs.openstack.org/.

Ajout de locataires OpenStack

  1. Dans NetScaler ADM, accédez à OrchestrationCloud OrchestrationOpenStack OpenStack Tenants, puis cliquez sur Ajouter.

  2. Dans la page Ajouter des locataires OpenStack, cliquez sur +Ajouter, puis sélectionnez le locataire OpenStack.

  3. Cliquez sur OK.

Selon que vous utilisez une instance pré-provisionnée ou le provisionnement automatique de l’instance lorsque vous intégrez OpenStack, procédez à l’une des deux tâches suivantes :

  • Préprovisionnez les appareils NetScaler

  • Provisionner automatiquement les appareils NetScaler VPX sur OpenStack

Provisioning appareils NetScaler

Selon que vous utilisez une instance pré-provisionnée ou le provisionnement automatique de l’instance lorsque vous intégrez OpenStack, procédez à l’une des deux tâches suivantes :

  • Préprovisionnez les appareils NetScaler

  • Provisionner automatiquement les appareils NetScaler VPX sur OpenStack

Préprovisionnement des appareils NetScaler

Installez l’appareil NetScaler sur l’une des plateformes d’hyperviseur telles que Citrix Hypervisor, KVM ou ESX, et ajoutez l’instance à NetScaler ADM. NetScaler ADM gère ensuite cet appareil qui équilibre la charge du trafic sur les serveurs.

Pour ajouter une instance NetScaler VPX existante dans NetScaler ADM :

  1. Dans NetScaler ADM, accédez à InfrastructureInstances NetScaler VPX, puis cliquez sur Ajouter.

  2. Sur la page Ajouter NetScaler VPX , spécifiez l’adresse IP de l’instance NetScaler VPX et sélectionnez un profil d’instance dans la liste des noms de profil. Le profil d’instance contient les informations d’identification utilisées pour se connecter au NetScaler VPX. Vous pouvez également créer un profil d’instance en cliquant sur l’icône +. Cliquez sur OK.  

Provisionnement automatique des appareils NetScaler

Téléchargez l’image d’instance NetScaler requise depuis la page de téléchargement de NetScaler et chargez-la sur Glance, le service d’imagerie OpenStack. La disponibilité d’une image sur Glance vous permet de configurer une instance NetScaler à la demande lors de l’attribution de l’instance au locataire.

Pour provisionner automatiquement les appareils NetScaler VPX sur OpenStack :

  1. Dans NetScaler ADM, accédez à Orchestration > Cloud Orchestration > OpenStack.

  2. Cliquez surParamètres de déploiement.

  3. Définissez les paramètres suivants :

    1. Réseau de gestion : sélectionnez le réseau de gestion sur OpenStack auquel le NetScaler VPX à provisionnement automatique est connecté.

    2. Nom du profil : sélectionnez le profil dans la liste déroulante. NetScaler ADM utilise le mot de passe contenu dans ce profil pour configurer de nouvelles instances NetScaler VPX provisionnées automatiquement.

    3. Licences : fournissez les codes d’accès aux licences NetScaler ADM utilisés pour attribuer des licences à de nouvelles instances NetScaler provisionnées automatiquement. NetScaler ADM fournit des instances NetScaler sur le calcul OpenStack dans le réseau de gestion, puis déclenche l’installation de licences sur celles-ci à l’aide du code de licence spécifié. L’instance NetScaler télécharge ensuite les fichiers de licence depuis le site Web de Citrix à l’aide du code d’accès aux licences spécifié ici.

    4. Image NetScaler VPX en un clin d’œil : sélectionnez l’image NetScaler VPX disponible dans OpenStack Glance qui est utilisée pour créer une instance NetScaler VPX.

    5. Paramètres du proxy : fournissez des détails sur le serveur proxy NetScaler pour l’installation des licences. Cela peut être nécessaire lorsque NetScaler ne dispose pas d’un accès direct à Internet via le réseau de gestion.

  4. Cliquez sur OK.

    Paramètres de déploiement

Création d’un package de services dans NetScaler ADM

Pour créer des packages de service pour un locataire dans NetScaler ADM :

  1. Dans NetScaler ADM, accédez à Orchestration > Cloud Orchestration > OpenStack > Service Packages, puis cliquez sur Ajouter.

  2. Dans la page Service Package, spécifiez les paramètres suivants :

    1. Name : nom du package de service. Par exemple, entrez SVC-PKG-GOLD.

    2. Allocation d’instances NetScaler : type d’allocation d’instance défini dans le package de services en fonction duquel les ressources d’instance NetScaler sont allouées à un locataire. Sélectionnez Dédié. Pour plus d’informations sur les stratégies, consultez Stratégies d’isolation des packages de services.

    3. Provisioning d’instances NetScaler : sélectionnez Instance existante pour allouer une instanceNetScaler existante à un locataire. Si vous souhaitez créer des instances NetScaler lors de la configuration elle-même, sélectionnez Create InstanceOnDemand.

    4. Type d’instance NetScaler : sélectionnez NetScalerVPX.

    Remarque

    Sélectionnez NetScaler VPX pour allouer des instances NetScaler préprovisionnées hébergées sur la plateforme SDX.

  3. Cliquez sur Continuer pour associer un locataire à un package de services.

    Remarque

    Activez le provisionnement d’une paire d’instances NetScaler pour la haute disponibilité, si vous déployez les instances NetScaler en mode haute disponibilité.

  4. Dans la section Attribuer des instances, cliquez sur Ajouter, puis sélectionnez l’instance NetScaler que vous souhaitez attribuer au locataire, puis cliquez sur Continuer.

  5. Dans la section Affecter des locataires OpenStack ou des stratégies de placement, sous Locataires OpenStack, cliquez sur Ajouter, puis sélectionnez le locataire.

  6. Cliquez sur Continuer, puis sur Terminé.

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 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’existe aucun package de service par défaut. »

Création de stratégies de placement (facultatif)

Les stratégies d’isolation ne sont pas uniquement basées sur les locataires. Vous pouvez créer des stratégies de placement flexibles, où elles sont basées non seulement sur le nom ou l’ID du locataire, mais également sur d’autres attributs personnalisés.

Pour créer des stratégies de placement pour un locataire dans NetScaler ADM :

  1. Dans NetScaler ADM, accédez à Orchestration > Cloud Orchestration > OpenStack Stratégie de placement, puiscliquez 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. Exemples d’expressions : sélectionnez un exemple d’expression dans la liste. Ces exemples sont utiles pour élaborer la stratégie de placement.

    3. Expression : une expression booléenne est renseignée dans ce champ en fonction de l’exemple d’expression que vous avez sélectionné dans le champ précédent. Modifiez les noms des champs selon vos besoins.

  3. Cliquez sur OK.

Activation du trafic depuis les instances NetScaler vers les serveurs principaux via le réseau client

Par défaut, dans le flux de travail d’orchestration OpenStack, les instances NetScaler sont liées dynamiquement à l’équilibreur de charge ou aux réseaux clients et aux réseaux membres ou serveurs.

Dans certains déploiements, les serveurs sont également accessibles via les réseaux clients et peuvent être routés via la Gateway client. Dans ce cas, les instances NetScaler n’ont pas besoin d’être liées à des réseaux de serveurs, mais uniquement à des réseaux clients.

Effectuez le paramètre suivant pour configurer le trafic via la Gateway client.

Accédez à Orchestration > Cloud Orchestration > OpenStack > Paramètres de déploiement, puis sélectionnez l’option Provisionner uniquement le réseau VIP et acheminer le trafic de pool via le réseau VIP.

NetScaler ADM configure ensuite l’instance NetScaler sur les réseaux clients en ajoutant un SNIP à ce réseau, puis ajoutera une route par défaut vers la passerelle réseau client. Cela permet à l’instance d’atteindre les serveurs via la Gateway client.

Provisionnement automatique des appareils NetScaler VPX déployés sur la plateforme NetScaler SDX

Ajoutez la plateforme NetScaler SDX dans NetScaler ADM, de sorte que NetScaler ADM approvisionnera les instances de cette plate-forme à la demande.

Pour provisionner automatiquement les instances NetScaler déployées sur la plateforme NetScaler SDX :

  1. Dans l’interface graphique de NetScaler ADM, accédez àInfrastructure > Instances **NetScaler SDX, puis cliquez surAjouter pour ajouter** une plateforme NetScaler SDX.

  2. Accédez à Orchestration > Cloud Orchestration > OpenStack > Paramètres de déploiement.

  3. Dansla section Réseau de gestion, sélectionnez le réseau de gestion sur OpenStack auquel le NetScaler SDX provisionné automatiquement est connecté.

    1. DansNom du profil, sélectionnez le profil dans la liste déroulante. NetScaler ADM utilise le mot de passe contenu dans ce profil pour configurer de nouvelles instances NetScaler VPX provisionnées automatiquement.

    2. Cliquez sur OK.

  4. Pour provisionner la plateforme NetScaler SDX dans OpenStack, accédez à OrchestrationCloud Orchestration >  OpenStackService Package.

    1. Cliquez surAjouter pour créer un nouveau service package.

    2. Entrez le nom du package de services.

    3. Dans le champ NetScaler InstanceAllocation , sélectionnez Dedicated.

    4. Dans le champ NetScaler Instance Provisioning , sélectionnez Create Instance OnDemand, et dans le champ Auto Provisioning Platform , sélectionnez NetScaler SDX.

    5. Par défaut, seules les instances NetScaler VPX sont provisionnées sur la plateforme NetScaler SDX.

    6. Cliquez sur Continuer.

    7. Dans la sectionParamètres de mise en service automatique, définissez les propriétésdes ressources .

      1. Champ de débit . Entrez 1000 Mbps.

      2. Champ deversion de NetScaler . Dans la liste, sélectionnez la bonne version de l’image NetScaler VPX présente sur la plateforme NetScalerSDX.

    8. Dans la sectionNetScaler SDX Platforms, cliquez surAjouter pour ajouter la plateforme SDX au package de services.

    9. Cliquez sur Continuer.

    10. Dans la section Configurer les locataires d’OpenStack, cliquez surAjouter pour ajouter les locataires. Vous pouvez également ajouter de nouveaux locataires en cliquant surNouveau.

    11. Cliquez surTerminé.

  5. Les implémentations de l’API LBaaS V2 sont effectuées à l’aide de commandes LBaaS Neutron. Connectez-vous à n’importe quel client Neutron et exécutez les tâches de configuration. Pour plus d’informations sur la façon d’exécuter des commandes de configuration, consultezConfiguration de LBaaS V2 à l’aide de la ligne de commande.