前言:OpenStack是一个云操作系统,可控制整个数据中心内的大型计算,存储和网络资源池,所有资源均通过具有通用身份验证机制的API进行管理和配置。还提供了一个仪表板,可让管理员进行控制,同时授权其用户通过Web界面配置资源。除了标准的基础架构即服务功能外,其他组件还提供业务流程,故障管理和服务管理等其他服务,以确保用户应用程序的高可用性。
Victoria是2020最后一个OpenStack版本,新冠疫情并没有对该版本的发布产生太大的影响,作为OpenStack的第22个版本,如今已经更加稳定,更加强健。官网给出的发布时间是2020年10月12号到16号。预计14号左右发布。当前版本已经可以测试使用。
Redhat作为开源的社区的霸主,其贡献依然排名第一,国内的华为,99cloud,中兴,Kylin Cloud等公司上榜,至2020年10月13号,贡献排名如下图:
Victoria发布亮点
Cinder - 块存储服务
Cinder接口提供了一些标准功能,允许创建和附加块设备到虚拟机,如“创建卷”,“删除卷”和“附加卷”。还有更多高级的功能,支持扩展容量的能力,快照和创建虚拟机镜像克隆。
Notes:
· 改进了对配置的默认卷类型的处理,并使用microversion 3.62添加了新的块存储API调用,可以为单个项目设置项目级别的默认卷类型。
· 添加了一些新的后端驱动程序,同时当前的大部分驱动程序都添加了对更多功能的支持。例如,NFS驱动程序现在支持卷加密。
· 使用流行的Zstandard压缩算法,增加了对cinder备份的支持。
Cloudkitty
Notes:
· 在项目一段时间不活跃之后,新的贡献者恢复了开发。
· 推出了Monasca fetcher,以从Monasca中获取数据。
Cyborg - 硬件管理加速器
Cyborg(以前称为Nomad)旨在为加速资源(即FPGA,GPU,SoC, NVMe SSD,DPDK/SPDK,eBPF/XDP …)提供通用管理框架。
Notes:
· 自Ussuri发行以来,用户可以使用由Cyborg管理的加速器启动实例,该发行版还支持两项操作Rebuild and Evacuate。
· Cyborg支持新的加速器驱动程序(Intel QAT和Inspur FPGA),并达成协议,希望实施新驱动程序的供应商至少应提供完整的驱动程序报告结果。(当然,更欢迎提供第三方CI。)受支持的驱动程序(https://docs.openstack.org/cyborg/latest/reference/support/matrix.html )。
· 支持Program API,现在,用户可以在给定预加载的bitstream的情况下对FPGA进行编程。程序API(可部署PATCH)(https://specs.openstack.org/openstack/cyborg-specs/specs/train/approved/cyborg-api.html)并改进了现有API的API微版本,例如arq API。
· 在此版本中,部分实施了针对cyborg的策略刷新(带有作用域的RBAC)(设备配置文件API),我们在基本策略和device_profile策略中实现了新的默认规则,并为所有策略添加了基本测试框架。对于向后兼容性,将旧规则保留为不推荐使用的规则,并使用与当前相同的默认值,以便现有部署将保持原样运行。实施所有功能后,我们将为用户提供两个周期的过渡期。
Glance - 镜像服务
Glance(OpenStack Image Service)是一个提供发现,注册,和下载镜像的服务。Glance提供了虚拟机镜像的集中存储。通过 Glance 的 RESTful API,可以查询镜像元数据、下载镜像。虚拟机的镜像可以很方便的存储在各种地方,从简单的文件系统到对象存储系统(比如 OpenStack Swift)。
Notes:
· 增强了多个商店功能,管理员现在可以设置策略以允许用户复制其他租户拥有的镜像。
· 概览允许配置多cinder存储。
· 一目了然的RBD和Filesystem驱动程序现在支持稀疏镜像上传。
· 增强了RBD驱动程序块上传镜像。
Horizon - 图形化管理服务
Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )通过 Horizon 所提供的 DashBoard 服务 , 管理员可以使用通过 WEB UI 对 Openstack 整体云环境进行管理 , 并可直观看到各种操作结果与运行状态。
Notes:
· Horizon中显示的错误消息现在包含更多详细信息。以前,GUI用户无法了解操作