`
lynnkong
  • 浏览: 301421 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

【OpenStack】Grizzly目前版本相对于Folsom的变更

阅读更多

本博客欢迎转发,但请保留原作者(新浪微博:@孔令贤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)信息!内容系本人学习、研究和总结,如有雷同,实属荣幸!

0
1
分享到:
评论
2 楼 xwhuang 2013-12-19  
最主要是对小机虚拟化的支持
1 楼 lzy.je 2013-02-26  
Keystone
https://launchpad.net/keystone/grizzly
targeted:
15 blueprints (https://blueprints.launchpad.net/keystone/grizzly)
123 defects
Nova
https://launchpad.net/nova/grizzly
targeted:
65 blueprints (https://blueprints.launchpad.net/nova/grizzly)
556 defects
Quantum
https://launchpad.net/quantum/grizzly
targeted:
44 (https://blueprints.launchpad.net/quantum/grizzly)
312 defects
Cinder
https://launchpad.net/cinder/grizzly
targeted:
38 blueprints (https://blueprints.launchpad.net/cinder/grizzly)
84 defects
Glance
https://launchpad.net/glance/grizzly
targeted:
6 blueprints (https://blueprints.launchpad.net/glance/grizzly)
90 defects

相关推荐

    OpenStack Grizzly版本单节点双网卡实验部署指导书

    目录 前言 1 一、openstack部署准备 1 1.安装操作系统 1 2.设置root权限 4 3.设置网络 5 ...我是云计算专业的,在专业老师的指导下,我也学习部署了众多版本中的Grizzly版本的OpenStack,以下是我部署的步骤。

    详细讲解OpenStack最新版本Folsom架构

    Folsom版本引入了许多关键改进,尤其是对于网络功能的支持,这使得OpenStack能够更好地适应下一代软件定义网络(SDN)的需求。 1. OpenStack组件详解: - **Compute (Nova)**:作为OpenStack的核心组件之一,Nova...

    Ubuntu13.04安装多机Grizzly版本的OpenStack

    Grizzly是OpenStack的一个重要版本,发布于2013年,它引入了许多新功能和改进,增强了稳定性和性能。在Ubuntu 13.04上安装多机OpenStack Grizzly,可以实现更高效、可靠的云环境。以下是一份详细的安装步骤指南: 1...

    Ubuntu13.04安装Grizzly版本的OpenStack

    在本文中,我们将详细介绍如何在Ubuntu 13.04上安装Grizzly版本的OpenStack。OpenStack是一个开源云计算平台,用于构建公共云和私有云。Grizzly是OpenStack的一个重要版本,提供了多种服务,如计算、存储和网络管理...

    Openstack Grizzly所需要到keystone数据脚本

    keystone data script

    OpenStack最新版本Folsom架构解析.pdf

    Folsom是OpenStack的第六个主要版本,发布于2012年9月,它引入了大量新特性和改进,特别是对软件定义网络(SDN)的支持。Folsom的发布标志着OpenStack基金会的成立,该组织旨在推动OpenStack技术的发展。 OpenStack...

    Openstack Grizzly

    用于学习OpenStack初级学习人员,该文档只完成Openstack的初步安装。

    openstack-q版本镜像下载地址.txt

    openstack-q版本镜像下载地址

    OpenStack-Grizzly-Install-Guide:OpenStack Grizzly 的完整安装指南

    OpenStack-Grizzly-安装指南您想安装 OpenStack Grizzly 却不知道如何安装? 这就是你要找的! 这很容易,简单且经过测试。 等不及了? 自己去看看吧: 指南分部单/多节点量子插件直接指南链接掌握单身的Linux网桥 ...

    openstack安装N版本

    openstack_NewTon版本.docx

    Openstack M版本离线搭建

    Openstack M版本搭建,网上一般教的是在线下载,但是企业一般不允许机器使用外网,所以需要离线安装

    openstack的Mitak版本官方UserGuide

    openstack的Mitak版本官方UserGuide,下载汇总为chm格式,但有脚本错,不影响查阅

    openstack安装包(shell脚本配置文件)

    总的来说,"openstack_grizzly_install-master"压缩包提供了一个方便的方式来安装和配置OpenStack Grizzly版本。通过使用这个工具,用户可以避免手动执行大量命令和调整配置文件,从而节省时间和减少出错的可能性。...

    openstack quantum安装文档

    这是有关openstack Grizzly安装的文档

    openstack--L版本

    1.手动安装 liberty 版本 openstack 环境 2.手动安装 liberty 版本 openstack 环境(allinone)---安装数据库及 rabbitmq 3.手动安装liberty版本openstack环境(allinone)---安装keystone 4.手动安装 liberty 版本 ...

    OpenStack icehouse版本配置说明手册

    openstack icehouse版本的配置手册,全英文版,里面包含了块存储,计算,面板,数据库服务,身份认证,镜像服务,网络,对象存储,编排等基本组件的配置说明

    Openstack Icehouse版本安装指南

    Openstack Icehouse版本安装指南,从官网取得。 英文版本

    OpenStack-R版本.pdf

    OpenStack是一个开源的云计算管理平台项目,OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS...

    openstack的Mitaka版本官方admin-guide

    openstack的Mitaka版本官方admin-guide,下载汇总为chm格式,但有脚本错,不影响查阅

Global site tag (gtag.js) - Google Analytics