NetScaler VPX

Configurer une instance NetScaler VPX pour utiliser le réseau accéléré Azure

Le réseau accéléré permet à la carte d’interface réseau (NIC) de fonction virtuelle (VF) de virtualisation d’E/S racine unique (SR-IOV) d’une machine virtuelle, ce qui améliore les performances réseau. Vous pouvez utiliser cette fonctionnalité avec des charges de travail lourdes qui nécessitent d’envoyer ou de recevoir des données avec un débit plus élevé, un streaming fiable et une utilisation réduite du CPU. Lorsqu’une carte réseau est activée avec le réseau accéléré, Azure regroupe l’interface paravirtualisée (PV) existante de la carte réseau avec une interface VF SR-IOV. La prise en charge de l’interface VF SR-IOV permet et améliore le débit de l’instance NetScaler VPX.

Le réseau accéléré offre les avantages suivants :

  • Latence réduite
  • Performances plus élevées en paquets par seconde (pps)
  • Débit amélioré
  • Gigue réduite
  • Utilisation du CPU diminuée

Remarque :

Le réseau accéléré Azure est pris en charge sur les instances NetScaler VPX à partir de la version 13.0 build 76.29.

Prérequis

  • Assurez-vous que la taille de votre VM correspond aux exigences du réseau accéléré Azure.
  • Arrêtez les VM (individuelles ou dans un groupe à haute disponibilité) avant d’activer le réseau accéléré sur une carte réseau.

Limitations

Le réseau accéléré ne peut être activé que sur certains types d’instances. Pour plus d’informations, consultez Types d’instances pris en charge.

Cartes réseau prises en charge pour la mise en réseau accélérée

Azure fournit des cartes réseau Mellanox ConnectX3, ConnectX4 et ConnectX5 en mode SR-IOV pour la mise en réseau accélérée.

Lorsque la mise en réseau accélérée est activée sur une interface NetScaler VPX, Azure regroupe une interface ConnectX3, ConnectX4 ou ConnectX5 avec l’interface PV existante d’une appliance NetScaler VPX.

Remarque :

NetScaler VPX prend en charge les cartes réseau ConnectX5 à partir de la version 13.1 build 37.x.

Pour plus d’informations sur l’activation de la mise en réseau accélérée avant de joindre une interface à une machine virtuelle, consultez Créer une interface réseau avec mise en réseau accélérée.

Pour plus d’informations sur l’activation de la mise en réseau accélérée sur une interface existante sur une machine virtuelle, consultez Activer les interfaces existantes sur une machine virtuelle.

Comment activer la mise en réseau accélérée sur une instance NetScaler VPX à l’aide de la console Azure

Vous pouvez activer la mise en réseau accélérée sur une interface spécifique à l’aide de la console Azure ou d’Azure PowerShell.

Suivez les étapes ci-dessous pour activer la mise en réseau accélérée à l’aide des groupes à haute disponibilité ou des zones de disponibilité Azure.

  1. Connectez-vous au portail Azure, puis accédez à Azure Marketplace.

    Azure Marketplace

  2. Dans l’Azure Marketplace, recherchez NetScaler.

    Search NetScaler

  3. Sélectionnez un plan NetScaler non-FIPS avec la licence, puis cliquez sur Créer.

    Créer NetScaler

    La page Créer NetScaler s’affiche.

  4. Dans l’onglet Informations de base, créez un groupe de ressources. Sous l’onglet Paramètres, saisissez les détails pour la Région, le nom d’utilisateur administrateur, le mot de passe administrateur, le type de licence (référence de machine virtuelle) et d’autres champs.

    Page Informations de base

  5. Cliquez sur Suivant : Configurations de machine virtuelle >.

    Sur la page Configurations de machine virtuelle, effectuez les opérations suivantes :

    1. Configurez le suffixe du nom de domaine de l’adresse IP publique.
    2. Activez ou désactivez les métriques de surveillance Azure.
    3. Activez ou désactivez Backend Autoscale™.

    Configurations de machine virtuelle

  6. Cliquez sur Suivant : Réseau et paramètres supplémentaires >.

    Sur la page Réseau et paramètres supplémentaires, créez un compte de diagnostic de démarrage et configurez les paramètres réseau.

    Sous la section Mise en réseau accélérée, vous avez la possibilité d’activer ou de désactiver la mise en réseau accélérée séparément pour l’interface de gestion, l’interface client et l’interface serveur.

    options-de-mise-en-réseau-accélérée

  7. Cliquez sur Suivant : Vérifier + créer >.

    Une fois la validation réussie, examinez les paramètres de base, les configurations de la VM, les paramètres réseau et supplémentaires, puis cliquez sur Créer. La création du groupe de ressources Azure avec les configurations requises peut prendre un certain temps.

    Validation réussie

  8. Une fois le déploiement terminé, sélectionnez le Groupe de ressources pour afficher les détails de la configuration.

    Créer une machine virtuelle

  9. Pour vérifier les configurations de la mise en réseau accélérée, sélectionnez Machine virtuelle > Mise en réseau. L’état de la mise en réseau accélérée est affiché comme Activé ou Désactivé pour chaque carte réseau.

    Mise en réseau accélérée activée

Activer la mise en réseau accélérée à l’aide d’Azure PowerShell

Si vous devez activer la mise en réseau accélérée après la création de la VM, vous pouvez le faire à l’aide d’Azure PowerShell.

Remarque :

Assurez-vous d’arrêter la VM avant d’activer la mise en réseau accélérée à l’aide d’Azure PowerShell.

Suivez les étapes suivantes pour activer la mise en réseau accélérée à l’aide d’Azure PowerShell.

  1. Accédez au portail Azure, cliquez sur l’icône PowerShell dans le coin supérieur droit.

    Remarque :

    Si vous êtes en mode Bash, passez en mode PowerShell.

    Azure PowerShell

  2. À l’invite de commandes, exécutez la commande suivante :

    az network nic update --name <nic-name> --accelerated-networking [true | false] --resource-group <resourcegroup-name>
    <!--NeedCopy-->
    

    Le paramètre de mise en réseau accélérée accepte l’une des valeurs suivantes :

    • True : Active la mise en réseau accélérée sur la carte réseau spécifiée.
    • False : Désactive la mise en réseau accélérée sur la carte réseau spécifiée.

    Pour activer la mise en réseau accélérée sur une carte réseau spécifique :

    az network nic update --name citrix-adc-vpx-nic01-0 --accelerated-networking true --resource-group rsgp1-aan
    <!--NeedCopy-->
    

    Pour désactiver la mise en réseau accélérée sur une carte réseau spécifique :

    az network nic update --name citrix-adc-vpx-nic01-0 --accelerated-networking false --resource-group rsgp1-aan
    <!--NeedCopy-->
    
  3. Pour vérifier l’état de la mise en réseau accélérée une fois le déploiement terminé, accédez à VM > Mise en réseau.

    Dans l’exemple suivant, vous pouvez voir que la mise en réseau accélérée est activée.

    an-enabled

    Dans l’exemple suivant, vous pouvez voir que la mise en réseau accélérée est désactivée.

    an-disabled

Pour vérifier la mise en réseau accélérée sur une interface à l’aide du shell FreeBSD de NetScaler

Vous pouvez vous connecter au shell FreeBSD de NetScaler et exécuter les commandes suivantes pour vérifier l’état de la mise en réseau accélérée.

Exemple pour la carte réseau ConnectX3 :

L’exemple suivant montre la sortie de la commande « ifconfig » de la carte réseau Mellanox ConnectX3. Le « 50/n » indique les interfaces VF des cartes réseau Mellanox ConnectX3. 0/1 et 1/1 indiquent les interfaces PV de l’instance NetScaler VPX. Vous pouvez observer que l’interface PV (1/1) et l’interface CX3 VF (50/1) ont les mêmes adresses MAC (00:22:48:1c:99:3e). Cela indique que les deux interfaces sont regroupées.

sortie-ifconfig-cx3

Exemple pour la carte réseau ConnectX4 :

L’exemple suivant montre la sortie de la commande « ifconfig » de la carte réseau Mellanox ConnectX4. Le « 100/n » indique les interfaces VF des cartes réseau Mellanox ConnectX4. 0/1, 1/1 et 1/2 indiquent les interfaces PV de l’instance NetScaler VPX. Vous pouvez observer que l’interface PV (1/1) et l’interface VF CX4 (100/1) ont les mêmes adresses MAC (00:0d:3a:9b:f2:1d). Cela indique que les deux interfaces sont regroupées. De même, l’interface PV (1/2) et l’interface VF CX4 (100/2) ont les mêmes adresses MAC (00:0d:3a:1e:d2:23).

ifconfig-cx4

Pour vérifier la mise en réseau accélérée sur une interface à l’aide de l’ADC CLI

Exemple pour la carte réseau ConnectX3 :

La sortie de la commande show interface suivante indique que l’interface PV 1/1 est regroupée avec la fonction virtuelle 50/1, qui est une carte réseau VF SR-IOV. Les adresses MAC des cartes réseau 1/1 et 50/1 sont identiques. Une fois la mise en réseau accélérée activée, les données de l’interface 1/1 sont envoyées via le chemin de données de l’interface 50/1, qui est une interface ConnectX3. Vous pouvez voir que la sortie « show interface » de l’interface PV (1/1) pointe vers la VF (50/1). De même, la sortie « show interface » de l’interface VF (50/1) pointe vers l’interface PV (1/1).

Sortie show interface Cx3

Exemple pour la carte réseau ConnectX4 :

La sortie de la commande show interface suivante indique que l’interface PV 1/1 est regroupée avec la fonction virtuelle 100/1, qui est une carte réseau VF SR-IOV. Les adresses MAC des cartes réseau 1/1 et 100/1 sont identiques. Une fois la mise en réseau accélérée activée, les données de l’interface 1/1 sont envoyées via le chemin de données de l’interface 100/1, qui est une interface ConnectX4. Vous pouvez voir que la sortie « show interface » de l’interface PV (1/1) pointe vers la VF (100/1). De même, la sortie « show interface » de l’interface VF (100/1) pointe vers l’interface PV (1/1).

Sortie show interface Cx4

Points à noter dans NetScaler

  • L’interface PV est considérée comme l’interface principale pour toutes les opérations nécessaires. Les configurations doivent être effectuées uniquement sur les interfaces PV.
  • Toutes les opérations « set » sur une interface VF sont bloquées, à l’exception des suivantes :
    • activer l’interface
    • désactiver l’interface
    • réinitialiser l’interface
    • effacer les statistiques

    Remarque :

    Citrix® recommande de ne pas effectuer d’opérations sur l’interface VF.

  • Vous pouvez vérifier la liaison de l’interface PV avec l’interface VF à l’aide de la commande show interface.
  • À partir de la version 13.1-33.x de NetScaler, une instance NetScaler VPX peut gérer de manière transparente les suppressions dynamiques de cartes réseau et le rattachement des cartes réseau supprimées dans le réseau accéléré Azure. Azure peut supprimer la carte réseau SR-IOV VF du réseau accéléré pour ses activités de maintenance d’hôte. Chaque fois qu’une carte réseau est supprimée d’une machine virtuelle Azure, l’instance NetScaler VPX affiche l’état de l’interface comme “Lien désactivé” et le trafic passe uniquement par l’interface virtuelle. Une fois la carte réseau supprimée rattachée, les instances VPX utilisent la carte réseau SR-IOV VF rattachée. Ce processus se déroule de manière transparente et ne nécessite aucune configuration.

Configurer un VLAN pour une interface PV

Lorsqu’une interface PV est liée à un VLAN, l’interface VF accélérée associée est également liée au même VLAN que l’interface PV. Dans cet exemple, l’interface PV (1/1) est liée au VLAN (20). L’interface VF (100/1) qui est regroupée avec l’interface PV (1/1) est également liée au VLAN 20.

Exemple :

  1. Créer un VLAN.

    add vlan 20
    <!--NeedCopy-->
    
  2. Lier un VLAN à l’interface PV.

    bind vlan 20 –ifnum 1/1
    
    show vlan
    
    1)  VLAN ID: 1
        Link-local IPv6 addr: fe80::20d:3aff:fe9b:f21d/64
        Interfaces : LO/1
    
    2)  VLAN ID: 10     VLAN Alias Name:
        Interfaces : 0/1 100/1
        IPs : 10.0.1.29  Mask: 255.255.255.0
    
    3)  VLAN ID: 20     VLAN Alias Name:
        Interfaces :  1/1 100/2
    
    <!--NeedCopy-->
    

Remarque :

L’opération de liaison VLAN n’est pas autorisée sur une interface VF accélérée.

bind vlan 1 -ifnum 100/1
ERROR: Operation not permitted
<!--NeedCopy-->