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

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

OpenStack的第16个release, 代号为Pike,主要包含一下特性。

OpenStack计算服务(Nova)

CellV2的多Cell部署:

默认的部署方式是单Cell模式。虽然Cell V2还有一些限制,但是现在你可以通过CellV2 API来创建多Cell的部署环境了。Cell V1现在已经废弃。

Nova配额系统的重现设计:

在创建虚拟资源的时候计算资源的使用量:如果请求的资源不可用,你会收到错误返回。而且,用户无需做任何修改即可使用该功能

使用PCIWeigher提供更有效率的资源调度:

PCI设备属于专门硬件,所以只有用户的应用需要该硬件时才需要把虚拟机调度到含有该硬件的主机上。用[filter_scheduler] pci_weight_multiplier配置选项可以阻止不需要PCI设备的应用或虚拟机被调度到含有PCI设备的主机上。

当计算节点不能正常工作时,可以自动从服务列表中消失:

用[compute]/consecutive_build_service_disable_threshold选项进行配置。

防止虚拟机使用计算主机上的所有物理CPU:

可以配置reserved_host_cpus选项来预留某些CPU给hypervisor软件本身。

Plamenent API支持不同资源的定性的特性

OpenStack网络服务(Neutron)

支持从Ocata版本的零中断的升级(Rolling Upgrade)

在运行metadata proxy的服务器上,使用haproxy代替Neutron的namespace proxy agent以减少内存使用量

稳定性和性能方面的提升:

  • OVS的基于OpenFlow的防火墙的稳定性改进;
  • 开始支持Python3;
  • 改进了Neutron server和L2 agent的通信模式,以减少Neutron Server的负载;
  • Neutron HTTP API的条件比较和更新,提供给客户端一种竞争安全的方式来更新资源;
  • DHCP agent支持路由网络中的其他网段的子网

QoS改进:

  • 支持QoS扩展中的带宽限制规则,用以限定带宽;
  • OVS和Linux网桥中的双向带宽限制QoS规则;
  • SR-IOV网卡的流出流量带宽限制QoS规则;
  • 新API用以获取所加载驱动支持的QoS规则类型

DVR改进:

  • 支持部分分布式路由,以提供有限的外部网络的可用性;
  • 修改了VRRP场景中的DVR和没有bound的浮动IP的不工作的问题;
  • 对无需NAT的数据包通过计算节点提供DVR快速出口路由

Quota API中支持配额使用统计;

  • 支持为每个Neutron端口设定单独的DNS域集合;
  • 支持网络级别的MTU覆盖;
  • 支持为所有标准的Neutron资源提供自定义的tag

OpenStack块存储服务(Cinder)

Revert_to_Snapshot功能:

允许用户把一个卷的数据切换回上一个快照时点;

支持某些条件下的卷的在线扩展:

之前的版本中只有卷没有被连接到虚拟机时才允许扩展;Pike中Nova使用libvirt驱动可以扩展使用中的卷,并且容量变化会实时反映到运行着的虚拟机中。

增加“backend_default”配置section:

之前,如果你先把某项配置应用到所有的存储后端,你需要修改每个所有存储后端的配置选项。该项特性的默认配置可以被存储后端中的配置覆盖,但如果没有在存储后端中配置,则使用该默认值。

新增卷组复制功能:

之前,管理员可以配置以便复制整个存储后端。使用该功能,用户可以基于自己的需要定义一组卷(比如一个应用的部分卷,如DB卷),然后复制该卷组到另一个存储后端。目前只有一小部分驱动支持该特性,但是预期在将来的release中会有更多的驱动支持。

OpenStack镜像服务(Glance)

避免暴露Tasks API给最终用户。新的task_api_access的使用可以让Glance用普通用户的认证信息管理任务,以实现镜像的导入过程

(待续)

0 人点赞