原帖由 Neutron PTL: @Kyle 发在社区:

http://specs.openstack.org/openstack/neutron-specs/priorities/kilo-priorities.html

重构类:

  • REST API、RPC 等都将重构;
  • WSGI 从自己写的原生 API 改为由 pecan 实现;
  • 降低从 nova-network 迁移到 neutron 的难度;
  • 将第三方的 drivers 从主目录分出来;
  • 分割高级服务功能(LBaaS、VPNaaS、FWaaS)

测试类:

  • 增加全栈测试;
  • 增加更多的功能测试;

Agent 类:

  • L2 Agent:抽象、功能测试、OVSDB、ML2 Agent;
  • DHCP Agent:重启优化、负载均衡调度、死亡 Agent 重新调度、功能测试

新功能:

  • 插件化的 IPAM(IP 地址管理);
  • 实现 Trunk Port,主要为 NFV 使用;
  • 提高 Agent 子进程的可监视性;
  • 使用“daemon mode”代替 rootwrap 提高调用系统指令的的性能

吐槽:

重构动作好大,对 Neutron 有很多修改的公司又被坑苦了;

L2 Agent 需要做的事情很多,ML2 Agent 估计明年也很难成熟;

DHCP Agent 有一个分布式 DHCP 的 spec 在评审中,有兴趣的可以看看;

IPAM 可以带来一些高级管理的自由,类似的,提高 External network 的管理自由度的讨论也很多;

之前的测试显示 rootwrap 比直接调用 sudo 带来一倍多的性能恶化,处理方法是起一个单独的进程处理这个事情,详见这里,和这里

有时间我会把一些有趣的,或者不在这里面的 spec 介绍一下。:-)

2 Thoughts on “Neutron 社区 K 版项目重点

  1. 哈哈 山高路远坑深啊

Post Navigation