IT其它OpenStackGPU

openstack GPU创建虚拟机,报错没有可用节点,如何解决?

目前我的compute机器上有两块相同型号的GPU卡,在GPU不超售的情况下,可以部署两台虚拟机,但是目前我的flavor中设置的为一个GPU,但是我创建了一台带有GPU的虚拟机成功了,在创建第二台时,报错没有可用节点,原因在于我的两个相同型号的GPU卡,被认为是一张GPU卡了,这块如何解决? 

参与7

1同行回答

Henry2017Henry2017研发工程师金融行业
nova-compute 中再增加一个alias,用不同的名字试试?显示全部

nova-compute 中再增加一个alias,用不同的名字试试?

收起
金融其它 · 2019-09-25
  • ACK  ACK
    这个alias已经添加了,目前我已经定位到问题了,原因在于我的flavor定义了GPU后,我的image创建为qcow2格式时,填写了固定的mem和disk ,好像是这块出现了问题,我尝试过多次这样的方式复现,都复现了
    2019-09-26
  • Henry2017  Henry2017回复 ACK
    那就换个大点的flavor,满足镜像要求的
    2019-10-09

ChatGPT 回答

这个问题可能是由于OpenStack中的Nova Scheduler没有正确识别您的GPU卡导致的。您可以尝试以下解决方案:

  1. 确认您的OpenStack版本是否支持GPU passthrough功能。如果不支持,您需要升级到支持GPU passthrough的版本。
  2. 确认您的GPU卡是否支持GPU passthrough功能。如果不支持,您需要更换支持GPU passthrough的GPU卡。
  3. 确认您的Nova Scheduler配置是否正确。您可以检查Nova Scheduler配置文件中的“scheduler_default_filters”参数是否包含“AggregateInstanceExtraSpecsFilter”过滤器,并且该过滤器是否正确配置。
  4. 确认您的虚拟机配置是否正确。您可以检查虚拟机的flavor配置是否正确,并且是否正确指定了GPU passthrough。
  5. 如果以上步骤都没有解决问题,您可以尝试手动将GPU卡分配给虚拟机。您可以使用OpenStack的命令行工具或API来手动分配GPU卡。

总之,您需要确保OpenStack和GPU卡都正确配置,并且Nova Scheduler能够正确识别GPU卡。如果您仍然无法解决问题,建议您联系OpenStack社区或GPU卡厂商的技术支持团队以获取更多帮助。

提问者

ACK
研发工程师格灵深瞳
擅长领域: 云管平台服务器云计算

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-09-24
  • 关注会员:2 人
  • 问题浏览:2472
  • 最近回答:2019-09-25
  • X社区推广