Balises Azure pour le déploiement de NetScaler VPX
Dans le portail cloud Azure, vous pouvez baliser les ressources avec une paire nom:valeur (par exemple, Service : Finance) pour catégoriser et afficher les ressources entre les groupes de ressources et, au sein du portail, entre les abonnements. Le balisage est utile lorsque vous devez organiser les ressources pour la facturation, la gestion ou l’automatisation.
Fonctionnement de la balise Azure pour le déploiement de VPX
Pour les instances NetScaler VPX autonomes et à haute disponibilité déployées sur Azure Cloud, vous pouvez désormais créer des groupes de services d’équilibrage de charge associés à une balise Azure. L’instance VPX surveille constamment les machines virtuelles Azure (serveurs back-end) et les interfaces réseau (NIC), ou les deux, avec la balise respective et met à jour le groupe de services en conséquence.
L’instance VPX crée le groupe de services qui équilibre la charge des serveurs back-end à l’aide de balises. L’instance interroge l’API Azure pour toutes les ressources qui sont balisées avec un nom de balise et une valeur de balise particuliers. En fonction de la période d’interrogation attribuée (par défaut 60 secondes), l’instance VPX interroge périodiquement l’API Azure et récupère les ressources disponibles avec le nom de balise et les valeurs de balise attribués dans l’interface graphique de VPX. Chaque fois qu’une machine virtuelle ou une carte réseau avec la balise appropriée est ajoutée ou supprimée, l’ADC détecte le changement respectif et ajoute ou supprime automatiquement l’adresse IP de la machine virtuelle ou de la carte réseau du groupe de services.

Avant de commencer
Avant de créer des groupes de services d’équilibrage de charge NetScaler, ajoutez une balise aux serveurs dans Azure. Vous pouvez attribuer la balise à la machine virtuelle ou à la carte réseau.

Pour plus d’informations sur l’ajout de balises Azure, consultez le document Microsoft Utiliser des balises pour organiser vos ressources Azure.
Remarque :
Les commandes CLI ADC pour ajouter des paramètres de balise Azure prennent en charge les noms de balise et les valeurs de balise qui commencent uniquement par des chiffres ou des lettres et non par d’autres caractères du clavier.
Comment ajouter des paramètres de balise Azure à l’aide de l’interface graphique de VPX
Vous pouvez ajouter le profil cloud de balise Azure à une instance VPX à l’aide de l’interface graphique de VPX afin que l’instance puisse équilibrer la charge des serveurs back-end à l’aide de la balise spécifiée. Suivez ces étapes :
- Depuis l’interface graphique de VPX, accédez à Configuration > Azure > Profil cloud.
- Cliquez sur Ajouter pour créer un profil cloud. La fenêtre du profil cloud s’ouvre.

- Saisissez les valeurs pour les champs suivants :
- Nom : Ajoutez un nom pour votre profil
- Adresse IP du serveur virtuel : L’adresse IP du serveur virtuel est automatiquement renseignée à partir de l’adresse IP libre disponible pour l’instance VPX. Pour plus d’informations, consultez Attribuer plusieurs adresses IP à des machines virtuelles à l’aide du portail Azure.
- Type : Dans le menu, sélectionnez AZURETAGS.
- Nom de la balise Azure : Saisissez le nom que vous avez attribué aux machines virtuelles ou aux cartes réseau dans le portail Azure.
- Valeur de la balise Azure : Saisissez la valeur que vous avez attribuée aux machines virtuelles ou aux cartes réseau dans le portail Azure.
- Périodes d’interrogation Azure : Par défaut, la période d’interrogation est de 60 secondes, ce qui est la valeur minimale. Vous pouvez la modifier selon vos besoins.
- Protocole du serveur d’équilibrage de charge : Sélectionnez le protocole sur lequel votre équilibreur de charge écoute.
- Port du serveur d’équilibrage de charge : Sélectionnez le port sur lequel votre équilibreur de charge écoute.
- Paramètre de balise Azure : Le nom du groupe de services qui sera créé pour ce profil cloud.
- Protocole de paramètre de balise Azure : Sélectionnez le protocole sur lequel vos serveurs back-end écoutent.
- Port de paramètre de balise Azure : Sélectionnez le port sur lequel vos serveurs back-end écoutent.
- Cliquez sur Créer.
Un serveur virtuel d’équilibrage de charge et un groupe de services sont créés pour les machines virtuelles ou les cartes réseau étiquetées. Pour afficher le serveur virtuel d’équilibrage de charge, à partir de l’interface graphique de VPX, accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels.
Comment ajouter des paramètres de balise Azure à l’aide de l’interface de ligne de commande VPX
Saisissez la commande suivante sur l’interface de ligne de commande NetScaler pour créer un profil cloud pour les balises Azure.
add cloud profile `<profile name>` -type azuretags -vServerName `< vserver name>` -serviceType HTTP -IPAddress `<vserver IP address>` -port 80 -serviceGroupName `<service group name>` -boundServiceGroupSvcType HTTP -vsvrbindsvcport 80 -azureTagName `<Azure tag specified on Azure portal>` -azureTagValue `<Azure value specified on the Azure portal>` -azurePollPeriod 60
<!--NeedCopy-->
Important :
Vous devez enregistrer toutes les configurations ; sinon, les configurations sont perdues après le redémarrage de l’instance. Saisissez
save config.
Exemple 1 : Voici un exemple de commande pour un profil cloud pour le trafic HTTP de toutes les machines virtuelles/cartes réseau Azure étiquetées avec la paire « myTagName/myTagValue » :
add cloud profile MyTagCloudProfile -type azuretags -vServerName MyTagVServer -serviceType HTTP -IPAddress 40.115.116.57 -port 80 -serviceGroupName MyTagsServiceGroup -boundServiceGroupSvcType HTTP -vsvrbindsvcport 80 -azureTagName myTagName -azureTagValue myTagValue -azurePollPeriod 60
Done
<!--NeedCopy-->
Pour afficher le profil cloud, saisissez show cloudprofile.
Exemple 2 : La commande CLI suivante affiche des informations sur le profil cloud nouvellement ajouté dans l’exemple 1.
show cloudprofile
1) Name: MyTagCloudProfile Type: azuretags VServerName: MyTagVServer ServiceType: HTTP IPAddress: 52.178.209.133 Port: 80 ServiceGroupName: MyTagsServiceGroup BoundServiceGroupSvcType: HTTP
Vsvrbindsvcport: 80 AzureTagName: myTagName AzureTagValue: myTagValue AzurePollPeriod: 60 GraceFul: NO Delay: 60
<!--NeedCopy-->
Pour supprimer un profil cloud, saisissez rm cloud profile <cloud profile name>
Exemple 3 : La commande suivante supprime le profil cloud créé dans l’exemple 1.
> rm cloudprofile MyTagCloudProfile
Done
<!--NeedCopy-->
Dépannage
Problème : Dans de très rares cas, la commande CLI « rm cloud profile » peut ne pas réussir à supprimer le groupe de services et les serveurs associés au profil cloud supprimé. Cela se produit lorsque la commande est émise quelques secondes avant l’expiration de la période d’interrogation du profil cloud en cours de suppression.
Solution : Supprimez manuellement les groupes de services restants en saisissant la commande CLI suivante pour chacun des groupes de services restants :
#> rm servicegroup <serviceGroupName>
<!--NeedCopy-->
Supprimez également chacun des serveurs restants en saisissant la commande CLI suivante pour chacun des serveurs restants :
#> rm server <name>
<!--NeedCopy-->
Problème : Si vous ajoutez un paramètre de balise Azure à une instance VPX à l’aide de l’interface de ligne de commande, le processus rain_tags continue de s’exécuter sur un nœud de paire HA après un redémarrage à chaud.
Solution : Terminez manuellement le processus sur le nœud secondaire après un redémarrage à chaud. Depuis l’interface de ligne de commande du nœud HA secondaire, quittez pour accéder à l’invite de commande shell :
#> shell
<!--NeedCopy-->
Utilisez la commande suivante pour arrêter le processus rain_tags :
# PID=`ps -aux | grep rain_tags | awk '{print $2}'`; kill -9 $PID
<!--NeedCopy-->
Problème : Les serveurs back-end peuvent être inaccessibles et signalés comme HORS SERVICE par l’instance VPX, bien qu’ils soient sains. Solution : Assurez-vous que l’instance VPX peut atteindre l’adresse IP balisée correspondant au serveur back-end. Pour une carte réseau balisée, il s’agit de l’adresse IP de la carte réseau ; tandis que pour une machine virtuelle balisée, il s’agit de l’adresse IP principale de la machine virtuelle. Si la machine virtuelle/carte réseau réside sur un VNet Azure différent, assurez-vous que le peering de VNet est activé.