OpenStack Ocata 新特性介绍

发布时间:2018-04-03 07:27:15   来源:文档文库   
字号:

OpenStack Ocata新特性介绍


OpenStack一直以全面的云平台解决方案著称,并且也一直往更多元化的方向开发,新版本Ocata很好的继承这一传统,一共推出了157个新特性,以下是由Mirantis团队在多个项目开发的背景下总结出了新版本的53个标准新特性:

Nova

1.VM Placement changes: 

Nova filter scheduler现在使用Placement API, 并基于CPU/RAM/Disk的能力去选择计算节点。

2.High availability:

Nova现在默认使用Cells v2来部署,目前只作为1个cell来实现,在下一个版本Pike中会支持multi-cell架构。

3.Neutron成为了默认的网络选择。

4.升级能力:

可以通过新的CLI命令'nova-status upgrade check'来检查升级到Ocata需要做哪些准备。

Keystone

5.Per-user Multi-Factor-Auth rules (MFA rules):

Ocata提供了更加丰富的身份验证模式:现在用户可以在Keystone发出Token之前指定多种身份验证形式。例如,某些用户可能只需要密码就就可以访问,而有些用户则需要提供有时效性的一次性密码,以及额外的身份验证形式。

6.Auto-provisioning for federated identity:

当用户登录联合系统时,Keystone会动态创建该用户的角色,而不再需要用户独立登录。

7.验证已过期Token:

每个项目可以指定是否接受过期Token,以及根据过期情况来判断是否接受,从而避免了因为长时间操作(例如上传快照)而导致的Token过期问题。

Swift

8.更好的兼容性:

字节信息会包括在环文件中,从而来支持具有不同字节序的设备。

9.更加灵活:

用户可以给静态页面配置URL地址,还可以用在TempURL中设置filename这个参数,并且根据公共前缀来验证这些TempURL

10.更多的数据量:

如果用户需要处理大数据,可以通过使用multi-range GETs和HTTP 416响应来处理。

Cinder

11.Active/Active HA:

Ocata使Cinder能够在Active/Active集群模式下运行,由此来避免并发操作冲突。这个版本下,Cinder还能更好地处理mid-processing服务失败的问题。

12.全新的 attach/detach APIs:

在以前的版本中,用户经常被如何在虚拟机之间挂载和分离卷所困扰,在Ocata发行版中我们看到Cinder团队已经开始在重构这些APIs,从而来实现让单个卷挂载到多个虚拟机的功能,预计会在下一个发行版中和大家见面。

Glance

13.镜像可见权限

用户现在可以创建‘公共’镜像,使得其他用户也可以使用。并且用户还可以指定将镜像共享给部分用户,这部分用户将同样可以访问镜像。

Neutron

14. Support for Routed Provider Networks:

用户可以使用Nova GRP(通用资源池)API在IPv4清单中设置网络。并且Nova调度程序使用此清单作为放置实例的提示,这基于路由网段中的IPv4地址可用性来判断。

15.资源标记机制:

用户可以给子网、端口、子网池和路由资源创建标记,从而可以在一个逻辑网络或是标记provider networks(例如,高速缓存,高速带宽,中,为不同的OpenStack cloud映射不同的网络。

Heat

16.通知和应用程序工作流:

用户可以使用新的OS :: Zaqar :: Notification来订阅Zaqar队列的通知,或是使用OS :: Zaqar :: MistralTrigger来接受Mistral通知。

Horizon

17.分析和调试更为简单:

新版本的Profiler Panel调用了os-profiler用于请求分析,分析Horizon调用OpenStack API的请求,让用户可以看到cloud里发生了什么。

18.更简单的联合配置:

如果Keystone是K2K(keystone to keystone)联合并且有服务提供商,用户可以在下拉菜单中选择Keystone提供商,从而简化配置步骤。

Telemetry(Ceilometer)

19.更快更好地查找虚机实例:

Ceilometer现在默认直接使用libvirt,而不是nova-api

Telemetry(Gnocchi)

20.通过新的API来做动态重采样。

21.使用新的collectd插件来存储由collectd生成的数据指标。

22.通过新的存储驱动程序,实现了数据存到Amazon S3上面。

Gragonflow

23.更好的网络支持:

Dragonflow现在支持IPv6和分布式sNAT

24.实时迁移:

Gragonflow现在支持虚机的实时迁移。

Kuryr

25.Neutron支持:

Neutron网络现在可以用于运行在虚机中的容器里,比如你可以为每一个容器分配一个Neutron端口。

26.更灵活的driver-based support:

Kuryr-libnetwork现在允许用户在ipvlanmacvlan或Neutron vlan中继端口之间进行选择,甚至可以创建自己的驱动程序。此外,Kuryr-kubernetes支持ovs hybrid,ovs native和Dragonflow

27.容器网络接口(CNI):

用户现在可以选择使用Kuryr-kubernetes

28.更丰富的平台选择:

控制器现在可以通过提供Neutron子端口来处理裸机和虚拟机上的Pod,并且用LBaaSv2来提供服务。

Vitrage(Root Cause Analysis Service)

29.新的collectd数据源:

Ocata采用了一套新的信息统计后台程序,该程序使用了不同插件用于搜集不同的数据指标。Mirantis技术团队在一份技术报告中指出,借助这套新的统计系统,Vitrage可以推断出主机,实例和应用程序中存在的问题,并提供原因分析。

30.新的post event API:

通过使用这个API,用户可以轻松地把新的监控加入到Vitrage中。

31.多租户支持

用户只能看到属于其租户的告警和资源。

Ironic(Bare Metal Service)

32.更轻松、更强大的管理:

Ocata版本改进了驱动程序的结构,其动态驱动程序可以让用户为每台机选择一个硬件类型组合,而不再需要单独去选择单个硬件组件。用户可以单独更改部署方式,控制台管理器,RAID管理方式和电源控制接口等。Ocata还可以通过Ironic和新的Nova API发送不可屏蔽的请让,让系统软关机和软重启。

TripleO(Deployment Service)

33.更便捷的升级服务:

服务可以通过step-by-step或是并行的方式进行升级。所有角色,包括用户自定义角色都可以按照此方式进行升级。

34.可拼装的高可用架构:

现在用户可以在多个集群中部署由Pacemaker管理的服务,比如galera, redis, VIPs, haproxy, cinder-volume, rabbitmq, cinder-backup和manila-share。用户还可以知道运行这些服务的节点数量。

OpenStackAnsible

35.额外支持:

OpenStackAnsible现在支持CentOS7,并且可以与Ceph集成。

Puppet OpenStack

36.新模块和新功能:

Ocata发布了puppet-ec2api,puppet-octavia,puppet-panko和puppet-watcher这些新模块。此外,Ocata使得现已有的模块支持配置[DEFAULT] / transport_url这些配置选项,使得其支持除了rabbitmq之外的AMQP provider成为可能,例如zeromq

Barbican(Key Manager Service)

37.测试服务:

Barbican现在包括一个新的Tempest测试框架。

Congress(Governance Service)

38.网络地址操作:

Ocata增强了policy的灵活性,使得用户能够指定网络策略用例。

39.快速上手:

Congress现在加入了一个默认的policy库,方便让用户快速上手部署。

Monasca(Monitoring)

40.完成Logging-as-a-Service:

Kibana现在支持将日志推送和发布到Monasca Log API,日志由Keystone和存储作用域进行认证和授权,因此用户只能在自己的日志中看到信息。

41.支持容器:

Monasca现在支持监视Docker容器,并且正在开发对Prometheus监视解决方案的支持。在下一个版本中Monasca还会支持Kubernetes。

Trove(Database as a Service)

42.多区域部署:

现在用户可以跨多个OpenStack region进行部署数据库集群。

Mistral(Taskflow as a Service)

43.多节点模式:

用户可以在多节点模式下部署Mistral引擎,并且提供向外扩展的能力。

Rally(Benchmarking as a Service)

44.验证选项扩展:

在以前的版本中用户只能使用Tempest验证集群,Rally的最新版本能够使用其他形式的验证,这意味着Rally现在可以支持非OpenStack的应用程序。

Zaqar(Message Service)

45.副本存储:

新版本中Zaqar可以使用Swift作为存储选项,使用內建的副本机制。

Octavia(Load Balancer Service)

46.更灵活的负载均衡即服务:

在配置LBaasS时,用户可以使用neutron主机路由和自定义MTU配置。

Solum(Platform as a Service)

47.响应部署:

现在可以基于Github触发器配置部署,这意味着用户可以通过指定应用程序在有更改时重新部署来实施CI / CD。

Tricircle(Networking Automation Across Neutron Service)

48.本地Neutron的DVR支持:

East-West和North-South的桥接网络现在已经合并成为North-South桥接网络,使得可以在本地Neutron中支持DVR。

Kolla(Container Based Deployment)

49.动态卷配置:

现在Kolla-Kubernetes默认情况下使用Ceph进行有状态存储,而对于Kubernetes 1.5,系统会根据对API服务器提出的声明要求,为Ceph和动态卷配置添加了支持。

Freezer(Backup, Restore, and Disaster Recovery Servcie)

50.块增量备份:

Ocata现在加入了Rsync引擎,从而启用了增量备份。

Senlin(Clustering Service)

51.通用事件/通知支持:

除了将事件记录到数据库的能力之外,Senlin现在还允许将事件的发送这一行为添加到消息队列和日志文件中去,从而实现动态监视。

Watcher(Infrastructure Optimization Service)

52.多后端支持:

Watcher现在支持从多个后端收集指标。

Cloudkitty(Rating Service)

53.管理更加便捷:

CloudKitty现在加入了Horizon向导和CLI上的提示,以确定可用的数据指标。 此外,Cloudkitty现在成为了OpenStack客户端的一部分。

本文来源:https://www.2haoxitong.net/k/doc/8b596929fbd6195f312b3169a45177232f60e4b5.html

《OpenStack Ocata 新特性介绍.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式