用于OpenStack中子的PowerVM中子ML2试剂。
networking-powervm的Python项目详细描述
IBM PowerVM hypervisor在电源硬件上提供虚拟化。 powervm运营商可以通过使用 打开堆栈。这个项目实现了一个ml2兼容的代理,它提供 powervm管理员本机使用openstack中子的能力。这个探员是 与当前典型的共享以太网适配器技术绑定 powervm网络虚拟化的方案。
问题描述
这个项目为powervm管理程序提供了一个ml2兼容的代理。 它与nova-powervm驱动程序配对。
此powervm代理支持跨共享的vlan网络 以太网适配器。它在虚拟I/O服务器上提供VLAN (vios)通过powervm rest api支持客户机工作负载。新星 组件将设置对等适配器作为VIF插入的一部分。
只支持物理类型VLAN的网络。
用例
- 将VLAN部署到指定的虚拟I/O服务器(或一对服务器)作为 部署发生。
- 系统的周期性修复(类似于开放式虚拟交换机代理设计)。
- 定期优化(从共享以太网中删除未使用的VLAN 系统的适配器)。
- 代理的心跳。
项目优先级
无
数据模型影响
无
rest api影响
无
安全影响
无
通知影响
无
其他最终用户影响
对最终用户没有。
性能影响
没有性能影响。使用此命令不应影响部署操作 探员。
其他展开器碰撞
操作员需要从代码存储库获取代理。云彩 管理员还需要在中子控制器上安装代理 在计算节点上。
然后,操作员将需要配置桥映射,以便在 conf文件如何将物理网络映射到适配器。再也没有了 操作员需要配置。如果只有一个物理网络 存在(默认)和单个共享以太网适配器,没有桥接映射 需要配置。代理将假定默认网络映射到 单个共享以太网适配器(或为冗余而设置的单对Sea)。
冗余共享以太网适配器(由PowerVM Redbook定义)是 完全受此代理支持。
开发者影响
无
实施
受让人
- 主要受让人:
索斯特
- 其他贡献者:
沃德
斯文卡特
efried
依赖关系
- 中子ML2插件。
- 利用powervm rest api规范进行管理。威尔 使用本规范的未来版本: http://ibm.co/1lThV9R
- 建立在pypowervm库之上。一个开源的、基于python的 与powervm rest api交互的库。
测试
暴风雨测试
<> P.风暴试验应是不可知的,现有的 tempest测试应该能够对powervm代理运行而不会出现问题。<>在验证特定功能的代理中存在完整的单元测试 为了这个实现。功能测试
已经创建了第三方功能测试环境。它监视 输入中子变化装置。一旦检测到新的变更集,它应该 执行现有的生命周期API测试。非投票表决(+1或-1)将 根据结果提供信息(日志)。
这方面的工作仍在继续。
API测试
没有更改(没有新的API)
参考文献
- 中子ML2插件:https://wiki.openstack.org/wiki/Neutron/ML2
- powervm rest api初始规范(可能需要更新的版本,因为它们 变得可用):http://ibm.co/1lThV9R
- PowerVM虚拟化介绍和配置: http://www.redbooks.ibm.com/abstracts/sg247940.html
- powervm最佳实践:http://www.redbooks.ibm.com/abstracts/sg248062.html