添加 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 个服务器组,当租户数量增长时,列出和搜索特定的服务器组将会成为瓶颈。而且,让用户使用 name、policy 或 members 来搜索服务器组,也会更加用户友好,而 Nova 目前尚未提供此功能。
提议的变更¶
第一阶段
添加一个 Nova 服务器组插件,用于收集服务器组数据,并提供使用 name、policy、members、id 和 metadata 搜索服务器组的能力。
第二阶段:一旦 nova 中添加了服务器组的通知,就添加一个新的服务器组通知处理程序。
备选方案¶
不添加此插件,我们将缺乏对广泛使用的 nova 功能的支持。