使用带有资源请求的端口

从 microversion 2.72 开始,nova 支持创建带有 neutron 端口的服务器,这些端口的资源请求作为仅管理员可见的端口属性 resource_request 显示。例如,如果 neutron 端口附加了 QoS 最小带宽规则,则该端口具有资源请求。自 nova 的 Stein 版本起,删除此类服务器或分离此类端口都可以工作,无需任何特定的 microversion。

但是,nova 中仍不支持以下 API 操作:

  • 不支持使用带有 QoS 最小带宽规则的 neutron 网络创建服务器。用户需要在该 neutron 网络中预先创建端口,然后使用预先创建的端口创建服务器。

  • 不支持附加带有 QoS 最小带宽规则的 Neutron 端口和网络。

此外,nova 19.0.0 (Stein) 版本中也不支持以下 API 操作:

  • 尚未支持移动(调整大小、迁移、实时迁移、撤离、卸载后恢复)带有资源请求端口的服务器。

截至 20.0.0 (Train),如果源计算服务和目标计算服务都升级到 20.0.0 (Train),并且 [upgrade_levels]/compute 配置不会阻止计算节点使用最新的 RPC 版本,则 nova 支持冷迁移和调整带有 neutron 端口资源请求的服务器的大小。但是,带有此类端口的跨单元格调整大小和跨单元格迁移操作仍然不受支持,如果服务器具有此类端口,Nova 将回退到同一单元格调整大小。

截至 21.0.0 (Ussuri),nova 支持撤离、实时迁移和恢复带有 neutron 端口资源请求的服务器。

截至 23.0.0 (Wallaby),nova 支持附加带有 QoS 最小带宽规则的 neutron 端口。

扩展资源请求

预计 neutron 20.0.0 (Yoga) 将通过 port-resource-request-groups neutron API 扩展实现扩展资源请求格式。截至 nova 24.0.0 (Xena),如果每个 nova-compute 服务都升级到 Xena 版本,并且 [upgrade_levels]/compute 配置不会阻止计算节点使用最新的 RPC 版本,则 nova 已经支持此扩展。

请参阅 管理员指南 以获取管理细节。