设为首页 收藏本站
查看: 936|回复: 0

[经验分享] 【OpenStack】Grizzly目前版本相对于Folsom的变更

[复制链接]

尚未签到

发表于 2016-1-9 11:42:32 | 显示全部楼层 |阅读模式
本博客欢迎转发,但请保留原作者(新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!

更新日志:
2013.2.26  新增G3版本Quantum实现的BP

前两天主要关注了Grizzly截至到目前的新增/变更特性,做了一个总结,主要关注Nova,Quantum,Cinder三个组件。如下:

Nova
  
a)  Isolate the virt drivers from direct database access, call ComputeVirtAPI of ComputeManager
b)  Support for config drive v2 configuration on Hyper-V
c)  Add support to python-novaclient so that it can list/set/unset extra_specs
d)  No direct DB access by compute manager
e)  Move all functionality out of nova manage and into APIs, add ‘conductor’ package
f)  Extension for retrieving a secure password of an instance
g)  Make the existing nova security groups API pluggable.
h)  continue to advance IBM PowerVM Computer Driver(support snapshot of instances)
  
 
  
Quantum
  
a)  API framework for loading multiple service plugins
b)  Quantum Security Groups API
c)  High Available Quantum queues in rabbitmq(see impl_kombu.py)
Quantum supports now rabbitmq, which can be easily started in active/passive mode with Pacemaker + DRBD. But that could be interesting to integrate active / active feature and to declare the queues adding an x-ha-policy entry. It would be nice to add a config entry to be able to declare the queues in that way.
d)  Advance ryu plugin
e)  Service type definition for service insertion
f)  Handle DB upgrades for Quantum from Folsom to Grizzly
g)  Iptables implementation of Quantum SecurityGroup Extension (LinuxBridge)
h)  LBaaS Tenant API
i)  RPC support for l3 agent(QuantumClient was used before)
j)  Add Quantum Rest Proxy Plugintranslates quantum function calls to authenticated REST request to a set of redundant external network controllers
  
 
Cinder
  
a)  Implement hosts extension for service status and volume host actions
b)  List bootable volumes from cinder's api(bootable)
c)  putting all the drivers under cinder/volume/drivers/
d)  Add clone_volume functionality to Cinder
e)  Volume Type Scheduler
f)  Add Field to Display the Instance a Volume Is Attached To
g)  Add capability to list snapshots filtred by volume ID
h)  Add a Volume Driver to support EMC storage in Cinder
i)  Add a cinder volume driver to support the HP 3Par array. This is an iSCSI driver.
  
 
  
总结:
  Nova:相对比较成熟,主要是代码重构,增加Driver。改动比较大的是取消了ComputeManager和Driver的直接数据库访问。后续到G3版本可能会出现Cell的概念,重新实现了类似于Amazon的AvailabilityZone。
    Quantum:做功能增强,丰富plugin,同时增强L4/L7层网络服务的能力,为后续的LB,FW以及VPN等高级网络功能的实现做基础。
    Cinder:cinder目前功能应该最弱,extension最少,调度功能插件也最少,所以目前正在完善这两方面,同时也完善了一些API接口的输出形式。同时新增两个Driver(EMC动作很快,宣布加入openstack的第二天就推出了自己的CinderDriver,可见之前是做过很多工作的)
  
  ==============2013.2.26增加如下信息(G3版本中Quantum实现的BP)=======================
a)  multiple l3 and dhcp agents for Quantum
功能完善,增加两个agent的监控,管理及多节点部署
b)  Iptables implementation of Quantum SecurityGroup Extension (OVS)
功能完善,安全组的功能由Nova移植到了Quantum,需要根据底层的网络实现提供类似iptable的能力
c)  Quantum VIF Plugging Improvements
功能完善,以前Nova中需要感知底层的网络实现,现在去除这个依赖
d)  Make the OVS Plugin work with XenServer
插件增强。OVS
e)  L3 API support for NVP Plugin
插件增强。NVP支持3层功能
f)  L3 Extension Support in BigSwitch-FloodLight Plugin
插件增强。BigSwitch支持3层功能
g)  Port Security API to provide ability to prevent spoofing on ports
功能完善。增加端口的安全性,防止IP/MAC欺骗
h)  Support metadata look-ups on Non-routed networks
功能完善。增强虚拟机访问metadata服务的能力
i)  Quantum Plugin for Hyper-V
插件增强。新增Hyper-V虚拟化平台的网络插件
j)  Quantum Security Groups API nvp plugin
插件增强。NVP支持安全组
k)  Enabling advanced service insertion in routed mode
功能完善。高级网络服务
l)  Generic Hardware Driver interface for Quantum Plugins
插件增强。为网络硬件设备使用OVS提供一个基类
m)  NVP 'Network Gateway' feature support
插件增强。NVP
n)  Enhancements to the Cisco Plugin to support multiple switches and smart vlan assignment
插件增强。Cisco
o)  Integrate Quantum plugin for driving Brocade switches
插件增强。Brocade
p)  NVP port security extension
插件增强。NVP,提供扩展机制,实现防止网络欺骗功能
q)  Security Group support in NEC plugin
插件增强。NEC,支持安全组
r)  nvp api load balance requests across controllers
插件增强。NVP,为NVP controller提供容灾能力
s)  nvp-qos-extension
插件增强。NVP,提供QoS能力
t)  Implement MidoNet Quantum Plugin
插件增强。MidoNet
u)  Routing table configuration support on L3
功能完善。在L3 agent支持定义主机路由机制
v)  Quantum Plugin for PLUMgrid Network Virtualization platform
插件增强。新增插件,PLUMgrid网络虚拟化平台

关于Quantum BP的简要总结:
目前Quantum主要是提升各个插件的南向接入能力(NVP最为活跃),同时各厂家利用OpenStack扩展机制来提供各自的差异化特性;
北向能力主要增加安全组支持,以及LB/VPN/FW等高级网络服务能力;
以前为人诟病的不支持multi host的缺陷,在G版也得到了初步解决,参见a;
  
  本博客欢迎转发,但请保留原作者(新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-162144-1-1.html 上篇帖子: 为OpenStack制作自定义的镜像(centos/windows) 下篇帖子: openstack中 虚拟机实例的备份 与 恢复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表