Vous pouvez configurer les métadonnées de type et d'image pour autoriser le relais SR-IOV ou DirectPath I/O, puis créer des instances d'OpenStack qui utilisent les interfaces de matériel physique.

Important:

Cette fonctionnalité est proposée dans VMware Integrated OpenStack Carrier Edition uniquement. Pour plus d'informations, reportez-vous à la section Gestion des licences VMware Integrated OpenStack.

Cette procédure utilise OpenStack Nova pour activer le relais pour les périphériques hors mise en réseau. Pour les périphériques de mise en réseau, reportez-vous à la section Configurer un relais pour les périphériques de mise en réseau.

Conditions préalables

  • Activez SR-IOV ou DirectPath I/O dans vSphere :

  • Créez un cluster de calcul dédié pour les périphériques SR-IOV. Les règles DRS ne s'appliquent pas à ces périphériques.

  • Pour rendre persistante l'adresse MAC d'un périphérique physique, ajoutez son cluster comme nœud de calcul avant d'activer le relais direct sur le périphérique. Si le relais direct a déjà été activé, vous pouvez le désactiver, redémarrer le cluster et réactiver le relais direct.

Procédure

  1. Connectez-vous à Serveur de gestion OpenStack en tant que viouser.
  2. Si votre déploiement n'utilise pas de fichier custom.yml, copiez le fichier de modèle custom.yml dans le répertoire /opt/vmware/vio/custom.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. Ouvrez le fichier /opt/vmware/vio/custom/custom.yml dans un éditeur de texte.
  4. Annulez la mise en commentaire du paramètre nova_pci_alias et modifiez sa valeur pour qu'elle corresponde à votre périphérique.
    nova_pci_alias: [{"device_type": "type-VF", "name": "virtual-device-name"}, {"vendor_id":"vid", "product_id":"pid", "device_type": "type-PF", "name":"physical-device-name"}]

    où :

    • name (première occurrence) est l'alias du périphérique virtuel

    • vendor_id est l'identifiant à quatre chiffres du fournisseur du périphérique physique

    • device_id est l'identifiant à quatre chiffres du périphérique physique

    • name (deuxième occurrence) est l'alias du périphérique physique

  5. Déployez la configuration mise à jour.
    sudo viocli deployment configure

    Le déploiement de la configuration interrompt brièvement les services OpenStack.

  6. Connectez-vous au tableau de bord de VMware Integrated OpenStack en tant qu'administrateur de cloud.
  7. Sélectionnez le projet admin dans le menu déroulant de la barre de titre.
  8. Créez un type pour lequel le relais est activé.
    1. Sélectionnez Administration > Calcul > Types.
    2. Créez un nouveau type ou choisissez un type existant à utiliser pour le relais.
    3. Sélectionnez Mettre à jour les métadonnées en regard du type que vous souhaitez utiliser.
    4. Dans le volet Métadonnées disponibles, développez Options de pilote VMware pour les types et cliquez sur l'icône Ajouter (signe plus) en regard de Alias de relais PCI.
    5. Définissez la valeur de pci_passthrough:alias sur virtual-device-name:device-count, puis cliquez sur Enregistrer.

      Option

      Description

      virtual-device-name

      Entrez le nom du périphérique virtuel que vous avez spécifié à l'étape 4 de cette procédure.

      device-count

      Spécifiez le nombre de fonctions virtuelles pouvant être appelées dans une demande.

      Cette valeur peut être comprise entre 1 et 10.

  9. Créez une image pour laquelle le relais est activé.
    1. Sélectionnez Administration > Calcul > Images.
    2. Créez une image ou choisissez une image existante à utiliser pour le relais.
    3. Cliquez sur la flèche vers le bas en regard de l'image que vous souhaitez utiliser et sélectionnez Mettre à jour les métadonnées.
    4. Dans le volet Métadonnées disponibles, développez Options de pilote VMware et cliquez sur l'icône Ajouter (signe plus) en regard de Interface de réseau virtuel.
    5. Sélectionnez votre périphérique dans la liste déroulante en regard du paramètre hw_vif_model et cliquez sur Enregistrer.

Résultats

Vous pouvez maintenant déployer les machines virtuelles pour lesquelles le relais est activé en les configurant avec le type et l'image que vous avez modifiés pendant cette procédure.