NetScaler VPX 12-1
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Provisionner l’instance Citrix ADC VPX avec SR-IOV, sur OpenStack

Vous pouvez déployer des instances Citrix ADC VPX hautes performances qui utilisent la technologie de virtualisation des E/S à racine unique (SR-IOV), sur OpenStack.

Vous pouvez déployer une instance Citrix ADC VPX qui utilise la technologie SR-IOV, sur OpenStack, en trois étapes :

  • Activez SR-IOV Virtual Functions (VF) sur l’hôte.
  • Configurez et rendez les VFS disponibles pour OpenStack.
  • Provisionnez le Citrix ADC VPX sur OpenStack.

Conditions préalables

Assurez-vous que vous :

  • Ajoutez la carte d’interface réseau (NIC) Intel 82599 à l’hôte.
  • Téléchargez et installez le dernier pilote IXGBE d’Intel.
  • Mettez le pilote IXGBEVF sur l’hôte sur la liste noire. Ajoutez l’entrée suivante dans le fichier /etc/modprobe.d/blacklist.conf : blacklist ixgbevf

Remarque :

La version du pilote ixgbe doit être au minimum 5.0.4.

Activer les VF SR-IOV sur l’hôte

Pour activer les VF SR-IOV, effectuez l’une des opérations suivantes :

  • <number_of_VFs>Si vous utilisez une version du noyau antérieure à 3.8, ajoutez l’entrée suivante au fichier /etc/modprobe.d/ixgbe et redémarrez l’hôte : options ixgbe max_vfs=

  • Si vous utilisez le noyau 3.8 version ou ultérieure, créez des VF à l’aide de la commande suivante :

echo <number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs

Où :

  • Number_of_VFS est le nombre de fonctions virtuelles que vous souhaitez créer.
  • device_name est le nom de l’interface.

Important :

Lorsque vous créez les VF SR-IOV, assurez-vous que vous n’attribuez pas d’adresses MAC aux VF.

Voici un exemple de quatre VF en cours de création.

image localisée

Rendez les VF persistants, ajoutez les commandes que vous avez utilisées pour créer les VF à larc.local lime. Voici un exemple montrant le contenu du fichier rc.local.

image localisée

Pour plus d’informations, consultez ce guide de configuration Intel SR-IOV.

Configurer et rendre les VFS disponibles pour OpenStack

 Suivez les étapes indiquées sur le lien ci-dessous pour configurer SR-IOV sur OpenStack :https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking.

Provisionner l’instance Citrix ADC VPX sur OpenStack

Vous pouvez provisionner une instance Citrix ADC VPX dans un environnement Openstack à l’aide de l’interface de ligne de commande OpenStack.

Le provisioning d’une instance VPX implique éventuellement l’utilisation de données provenant du lecteur de configuration. Le lecteur de configuration est un lecteur de configuration spécial qui se fixe à l’instance lors du démarrage. Ce lecteur de configuration peut être utilisé pour transmettre des informations de configuration réseau telles que l’adresse IP de gestion, le masque de réseau et la passerelle par défaut, etc. à l’instance avant de configurer les paramètres réseau de l’instance.

Lorsque OpenStack provisionnera une instance VPX, il détecte d’abord que l’instance démarre dans un environnement OpenStack, en lisant une chaîne de BIOS spécifique (OpenStack Foundation) qui indique OpenStack. Pour les distributions Red Hat Linux, la chaîne est stockée dans /etc/nova/release. Il s’agit d’un mécanisme standard disponible dans toutes les implémentations OpenStack basées sur la plate-forme hyper-viseur KVM. Le disque doit avoir une étiquette OpenStack spécifique. Si le lecteur de configuration est détecté, l’instance tente de lire les informations suivantes à partir du nom de fichier spécifié dans la commande de nova démarrage. Dans les procédures ci-dessous, le fichier est appelé « userdata.txt ».

  • Adresse IP de gestion
  • Masque réseau
  • Gateway par défaut

Une fois les paramètres lus avec succès, ils sont remplis dans la pile NetScaler. Cela aide à gérer l’instance à distance. Si les paramètres ne sont pas lus correctement ou si le lecteur de configuration n’est pas disponible, l’instance passe au comportement par défaut, qui est :

  • L’instance tente de récupérer les informations d’adresse IP à partir de DHCP.
  • Si DHCP échoue ou temporisation, l’instance affiche la configuration réseau par défaut (192.168.100.1/16).

Provisionner l’instance Citrix ADC VPX sur OpenStack via CLI

Vous pouvez provisionner une instance VPX dans un environnement OpenStack à l’aide de l’interface de ligne de commande OpenStack. Voici le résumé des étapes pour provisionner une instance Citrix ADC VPX sur OpenStack :

1. Extraction du .qcow2 fichier du fichier .tgz

2. Création d’une image OpenStack à partir de l’image qcow2

3. Provisionnement d’une instance VPX

Pour provisionner une instance VPX dans un environnement OpenStack, procédez comme suit.

  1. Extrayez le. qcow2 à partir du fichier .tqz en tapant la commande :
tar xvzf <TAR file> tar xvzf NSVPX-KVM-12.0-26.2_nc.tgz NSVPX-KVM.xml NSVPX-KVM-12.0-26.2_nc.qcow2
  1. Construisez une image OpenStack à l’aide du fichier .qcoz2 extrait à l’étape 1 en tapant la commande suivante :
glance image-create --name="<name of the OpenStack image>" -- property hw_disk_bus=ide --is-public= true --container-format=bare --disk-format=qcow2< <name of the qcow2 file> glance image-create --name="NS-VPX-12-0-26-2" --property hw_disk_bus=ide --is-public= true --container-format=bare --disk-format=qcow2< NSVPX-KVM-12.0- 26.2_nc.qcow2

 L’illustration suivante fournit un exemple de sortie pour la commande glance image-create.

image localisée

3. Une fois qu’une image OpenStack est créée, provisionnez l’instance d’instance Citrix ADC VPX.

nova boot --image NSVPX-KVM-12.0-26.2 --config-drive=true --userdata ./userdata.txt --flavor m1. medium --nic net-id=3b258725-eaae- 455e-a5de-371d6d1f349f --nic port-id=218ba819-9f55-4991-adb6- 02086a6bdee2 NSVPX-10

Dans la commande ci-dessus, userdata.txt est le fichier qui contient les détails tels que l’adresse IP, le masque de réseau et la passerelle par défaut pour l’instance VPX. Le fichier userdata est un fichier personnalisable par l’utilisateur. NSVPX-KVM-12.0-26.2 est le nom de l’appliance virtuelle que vous souhaitez provisionner. –nic port-id=218ba819-9f55-4991-adb6-02086a6bdee2 est l’OpenStack VF.

L’illustration suivante donne un exemple de sortie de la commande nova boot.

image localisée

L’illustration suivante montre un exemple du fichier userdata.txt. Les valeurs dans le <PropriétéSection></SectionPropriété> Les balises sont les valeurs qui sont configurables par l’utilisateur et qui contiennent des informations telles que l’adresse IP, le masque de réseau et la passerelle par défaut.

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <Environment xmlns:oe="http://schemas.dmtf.org/ovf/environment/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oe:id="" xmlns="http://schemas.dmtf.org/ovf/environment/1"> <PlatformSection> <Kind>NOVA</Kind> <Version>2013.1</Version> <Vendor>Openstack</Vendor> <Locale>en</Locale> </PlatformSection> <PropertySection> <Property oe:key="com.citrix.netscaler.ovf.version" oe:value="1.0"/> <Property oe:key="com.citrix.netscaler.platform" oe:value="vpx"/> citrix.com 4 <Property oe:key="com.citrix.netscaler.orch_env" oe:value="openstack-orch-env"/> <Property oe:key="com.citrix.netscaler.mgmt.ip" oe:value="10.1.0.100"/> <Property oe:key="com.citrix.netscaler.mgmt.netmask" oe:value="255.255.0.0"/> <Property oe:key="com.citrix.netscaler.mgmt.gateway" oe:value="10.1.0.1"/> </PropertySection> </Environment>

Configurations supplémentaires prises en charge : création et suppression de VLAN sur des VF SR-IOV de l’hôte

Tapez la commande suivante pour créer un VLAN sur le VF SR-IOV :

ip link show enp8s0f0 vf 6 vlan 10

Dans la commande ci-dessus, « enp8s0f0 » est le nom de la fonction physique.

Exemple: VLAN 10, créé sur VF 6

image localisée

Tapez la commande suivante pour supprimer un VLAN sur le VF SR-IOV :

ip link show enp8s0f0 vf 6 vlan 0

Exemple: VLAN 10, supprimé de VF 6

image localisée

Ces étapes complètent la procédure de déploiement d’une instance Citrix ADC VPX qui utilise la technologie SRIOV, sur OpenStack.

La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Provisionner l’instance Citrix ADC VPX avec SR-IOV, sur OpenStack