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以减少内存使用量
稳定性和性能方面的提升:
QoS改进:
DVR改进:
Quota API中支持配额使用统计;
OpenStack块存储服务(Cinder)
Revert_to_Snapshot功能:
允许用户把一个卷的数据切换回上一个快照时点;
支持某些条件下的卷的在线扩展:
之前的版本中只有卷没有被连接到虚拟机时才允许扩展;Pike中Nova使用libvirt驱动可以扩展使用中的卷,并且容量变化会实时反映到运行着的虚拟机中。
增加“backend_default”配置section:
之前,如果你先把某项配置应用到所有的存储后端,你需要修改每个所有存储后端的配置选项。该项特性的默认配置可以被存储后端中的配置覆盖,但如果没有在存储后端中配置,则使用该默认值。
新增卷组复制功能:
之前,管理员可以配置以便复制整个存储后端。使用该功能,用户可以基于自己的需要定义一组卷(比如一个应用的部分卷,如DB卷),然后复制该卷组到另一个存储后端。目前只有一小部分驱动支持该特性,但是预期在将来的release中会有更多的驱动支持。
OpenStack镜像服务(Glance)
避免暴露Tasks API给最终用户。新的task_api_access的使用可以让Glance用普通用户的认证信息管理任务,以实现镜像的导入过程
(待续)