À partir de VMware Integrated OpenStack 3.1, vous pouvez créer des instances d'OpenStack qui utilisent des fonctions physiques GPU (permettant d'utiliser un relais d'E/S) ou les fonctions virtuelles (SR-IOV) de vSphere.

Les fonctionnalités de GPU et du relais sont activées en utilisant le type approprié. Modifiez les paramètres des métadonnées du type pour créer l'instance.

Conditions préalables

Avant de configurer les périphériques du relais GPU , assurez-vous de définir les paramètres suivants dans votre environnement :
  • Activez DirectPath I/O dans vSphere. Reportez-vous au chapitre DirectPath I/O dans la Documentation de VMware vSphere 6.5.
  • Activez SR-IOV sur les périphériques GPU sur les hôtes ESXi. Reportez-vous au chapitre Configuration d'AMD Multiuser GPU à l'aide de vGDA dans la documentation de VMware Horizon.

Procédure

  1. Connectez-vous au serveur de gestion d'OpenStack.
  2. S'il n'existe pas, créez le fichier custom.yml.
    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. Créez un alias PCI à l'aide de la personnalisation VIO en modifiant le fichier custom.yml en fonction de votre configuration.
    1. Modifiez la valeur nova_pci_alias pour créer un alias PCI basé sur le device_type, l'vendor_id et l'product_id et nommez l'alias, par exemple :
      nova_pci_alias: ["product_id": "692f", "vendor_id": "1002", “device_type:” “type-VF”, "name": "gpu-vf"}]
    2. Enregistrez le fichier custom.yml.
  5. Envoyez la nouvelle configuration vers votre déploiement d'VMware Integrated OpenStack.
    Pendant l'actualisation de la configuration, les services OpenStack sont interrompus quelques instants.
    viocli deployment configure --tags nova_api_config

Que faire ensuite

Modifier les métadonnées de type pour activer SR-IOV.