添加 nova 服务器组插件

https://blueprints.launchpad.net/searchlight/+spec/nova-server-groups-plugin

此蓝图添加了一个 Nova 服务器组插件 (OS::Nova::Server_groups)。

问题描述

目前,在 nova 中,os-server-groups API 没有过滤器支持,这意味着,当列出服务器组时,所有现有的服务器组都会被列出。由于服务器组是商业部署中非常广泛使用的功能,这将会成为一个问题,尤其是在大规模公有云部署中。例如,在 Deutsche Telekom OTC 公有云中,每个租户默认会有 10 个服务器组,当租户数量增长时,列出和搜索特定的服务器组将会成为瓶颈。而且,让用户使用 namepolicymembers 来搜索服务器组,也会更加用户友好,而 Nova 目前尚未提供此功能。

提议的变更

第一阶段

添加一个 Nova 服务器组插件,用于收集服务器组数据,并提供使用 namepolicymembersidmetadata 搜索服务器组的能力。

第二阶段:一旦 nova 中添加了服务器组的通知,就添加一个新的服务器组通知处理程序。

备选方案

不添加此插件,我们将缺乏对广泛使用的 nova 功能的支持。

参考资料