【译】OpenStack Pike版中的53项特性(下)

2022-06-13 11:11:43 浏览数 (1)

(接上文)

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。

0 人点赞