(接上文)
OpenStack编排服务(Heat)
支持新的resource:
OS::Neutron::Trunk
OS::Magnum::Cluster和OS::Magnum::ClusterTemplate
OS::Mistral::ExternalResource
OS::Zun::Container
更新时使用Get_reality函数:
在Update API请求时使用converge参数,那么更新动作会从Nova以及Cinder服务中获取资源,根据实际情况进行更新。例如,用户创建了一个flavor为m1.small的实例,有人使用Nova API进行更新,使用Resize操作把flavor修改为m1.large,并且使用了converge参数,那么它会检测到实例的flavor发生了变化,并会触发更新,把flavor变回m1.small.
OpenStack界面服务(Horizon)
如同从Horizon下载openrc文件来配置OpenStack客户端一样,Pike版本允许我们可以下载clouds.yaml文件给os-client-config使用;
在项目网络详细表中可以创建和删除你的网络端口;
在添加安全组时,你可以把IP protocol和端口号声明为“any”;
用户可以看到哪个安全组被应用到哪个Nuetron端口
OpenStack认证服务(Keystone)
在代码中注册默认策略:这将使得操作人员维护策略文件更加容易,尤其是在他们经常使用默认策略的情况下。
存放在SQL中的密码的安全增强:改进了SQL认证后端以支持更安全的符合工业标准的密码哈希机制
OpenStack对象存储服务(Swift)
支持全局分布的纠删码:由以下三个部分组成:
纠删码分片的复制;
显式数据放置的复合ring(composite ring);
基于每个策略的配置选项。
全局分布的纠删码通过对对象的纠删码分片的复制来实现。在跨Region的网络中断的情况下,纠删码的复制使得每个独立的Region可以正常的工作。而且,纠删码复制也可以本region失败的情况下使用远程的Region进行恢复。
为了实现全局的纠删码,首先我们得支持复合ring. 一个复合ring就是一个由两个或多个普通的ring组成的数据放置ring.各个组件ring基于不同region的不同设备独立创建。使用这种方式建立的复合ring支持数据备份或分片以一种更显式的方式散布。例如,你可以指定4个数据备份,两两分布在2个region里;或者你可以指定10+4纠删码跨2个region进行复制。
支持基于策略的proxy配置选项的覆盖。该特性允许用户设置基于某些存储策略的读亲和性。
OpenStack度量服务(Ceilometer)
支持Manilla;
支持SDN控制器
OpenStack DNS服务(Designate)
支持跨Pool的调度
OpenStack裸机服务(Ironic)
支持从Cinder卷启动
物理网络的感知;
零中断升级
OpenStack文件服务(Manilla)
用户可以基于共享类型,共享组和共享组快照设置配额;
CephFS的共享可以使用NFS协议
Manilla增加了IPv6的支持,包括基于IPv6的地址验证以及确定一个驱动是否支持IPv4或IPv6
OpenStack容器服务(Magnum)
默认情况下,Kubernetes集群包含Kubernetes仪表盘;
Magnum支持了一个Kubernetes的监控方案,它基于cAdvisor, node-exporter, Prometheus和Grafana。但使用它必须手动开启。
用户可以限制Magnum的TrustID的访问,从而它不再可以任意访问OpenStack里的任何一个服务。
OpenStack应用Catalog服务(Murano)
实现了策略的支持(https://review.openstack.org/#/c/469954/)
Murano环境可以选择它想使用哪个卷或卷快照做附件。
OpenStack大数据服务(Sahara)
引入新的镜像生成和验证系统。对于多数镜像,用户还得使用disk image builder, 但是已经开始使用CDH。该系统允许用户使用libguestfs来创建image,取代了传统的DIB。
OpenStack策略服务(Congress)
策略库:支持包含了丰富功能的策略的策略库,管理员可以进行自定义和激活,从而使得管理员是无需创建策略之前就快速地获得Congress带来的价值。
监视平面:列出了Stack中策略冲突的个数和严重性,并且可以查看具体信息。
OpenStack On OpenStack (TripleO)
TripleO部署的服务的容器化;
支持从Ocata的裸机部署升级到Pike的容器部署;
支持可组装的网络,加上之前版本支持的可组装的角色, 操作人员可以对他们自定义的角色的网络有全面的控制。
OpenStack工作流服务(Mistral)
完成了Action API的第一个版本(mistral-lib repo)
更加先进的工作流变量的发布机制(不同的范围,更加灵活等)
Mistral Action可以运行在不同的Region;
当然,以上这些仅仅是Pike版本中众多Feature的一部分。更多的功能,还需要看Release note。