Создание типа инстанса с одной видеокартой в виде passthrough устройства из консоли
Вопрос: Как создать из консоли тип инстанса, в котором будет использоваться одна видеокарта в виде passthrough устройства?
Ответ: Рассмотрим пример запроса для видеокарты Nvidia Tesla A10:
openstack flavor create gpu-a10.cpu8.ram16.ssd200 --vcpus 8 --ram 16384 --disk 200 --property pci_passthrough:alias='a10:1'
Смысл параметров:
create gpu-a10.cpu8.ram16.ssd200- имя типа инстанса. На усмотрение пользователяvcpus 8- количествоvcpuу типа инстансаram 16384- количество оперативной памяти у инстанса в мегабайтахdisk 200- количество дискового пространства для корневого разделаproperty pci_passthrough:alias='a10:1'соответствует конфигурации гипервизоров, у которых настроен проброс видеокарт. В данном случае указываетсяa10как тип видеокарты, а:1как количество исходя из конфигурации/var/lib/config-data/puppet-generated/nova_libvirt/etc/nova/nova.confв секции:
[pci]
alias = { "vendor_id":"10de", "product_id":"2236", "device_type":"type-PF",
"name":"a10" }
device_spec = { "vendor_id":"10de" }
После указанной настройки типа инстанса вы сможете создавать инстансы с видеокартой просто указывая нужный тип инстанса.