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
- Mediante SSH, inicie sesión en el servidor de administración de VMware Integrated OpenStack.
- 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
- Abra el archivo /opt/vmware/vio/custom/custom.yml en un editor de texto.
- Edite el archivo custom.yml para especificar el tamaño del búfer de cuadros y el perfil de GPU.
- 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
- 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
- Guarde el archivo custom.yml.
- 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
- 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.
- 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