Puede solicitar un dispositivo GPU compartido para una instancia de OpenStack al agregar un perfil de GPU a su implementación de VMware Integrated OpenStack y configurar una especificación adicional de tipo para solicitar el GPU virtual.

Requisitos previos

Compruebe que esté instalado el controlador adecuado para el dispositivo GPU en el host ESXi.

Procedimiento

  1. Mediante SSH, inicie sesión en el servidor de administración de VMware Integrated OpenStack.
  2. Si no existe, cree el archivo 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. Abra el archivo /opt/vmware/vio/custom/custom.yml en un editor de texto.
  4. Edite el archivo custom.yml para especificar el tamaño del búfer de cuadros y el perfil de GPU.
    1. Edite el valor de nova_gpu_profile para especificar el perfil de GPU para todos los nodos informáticos; por ejemplo:
      nova_gpu_profile: grid_p100-4a
    2. Edite el valor de nova_profile_fb_size_kb para especificar el tamaño del búfer de cuadros de GPU; por ejemplo:
      nova_profile_fb_size_kb: 4096
    3. Guarde el archivo custom.yml.
  5. Inserte la nueva configuración a la implementación de VMware Integrated OpenStack.

    La actualización de la configuración interrumpe brevemente los servicios de OpenStack.

    viocli deployment configure --tags nova_api_config
  6. Cree una especificación adicional de tipo para solicitar un GPU virtual.
    openstack flavor set vgpu_1 --property "vmware:vgpu=1"

    VMware Integrated OpenStack es compatible con un GPU por máquina virtual.

  7. Cree una instancia de OpenStack con el dispositivo GPU virtual.
    openstack server create --flavor vgpu_1 --image cirros-0.3.5-x86_64-uec --wait test-vgpu