nova mitaka ReleaseNotes

翻译 2016年06月01日 16:13:43

nova mitaka ReleaseNotes

概要

  • API的微版本号增加到了v2.25
  • 新增数据库nova_api
  • 新增nova-manage脚本支持在线DB迁移
  • 去除EC2 API的支持

新特性

  • libvirt驱动支持PowerPC架构的NUMA拓扑上报,但会有警告产生。PowerPC架构的主机将一个核心对应成一个线程,而系统的线程数尝尝大于等于核心数,所以绑定操作并不能使得资源获得最佳使用。此功能需要libvirt的版本号大于等于1.2.19。
  • 新增v2.24的REST API,支持撤销正在进行的热迁移操作,仅libvirt驱动支持。
  • 当虚拟机在shelved或shelved_offloaded状态时可以调用卷的挂载和解挂API。
  • 虚拟机挂载cinder卷后,执行热迁移操作可能会被阻止。libvirt版本>=1.2.17且live_migration_tunnelled置为False。
  • os-server-groups APIs的返回数据新增project-id和user-id,对应的微版本号v2.13。
  • 支持libvirt使能uefi启动
  • 获取虚拟机信息的API新增host_status属性,对应的微版本号v2.16。同时新增“os_compute_api:servers:show:host_status”权限,只有云管理员有此权限。
  • 新增虚拟机操作的REST API“trigger_crash_dump”,对应的微版本号v2.17。
  • 当使用RBD作临时盘或镜像存储时,可以使用ceph直接创建快照并更新Glance。
  • 新增配置项“live_migration_inbound_addr”,默认值为None,配置后会使用配置的IP/主机名替换掉pre_migration_data中的热迁移目标计算节点主机名。
  • 增加对CPU线程策略的支持,控制虚拟机使用CPU SMT技术。(ps:同步多线程SMT是一种在一个CPU的时钟周期内能够执行来自多个线程的指令的硬件多线程技术。)
  • libvirt支持对块设备的discard操作,需要libvirt v1.0.6+,qemu v1.6.0+。virtio-blk不支持。
  • nova计算服务升级时,增加RPC版本的一致性升级的自动化。
  • libvirt支持cinder DISCO卷驱动。
  • 新增热迁移强制完成的REST API,对应的微版本号v2.22.
  • os-instance-actions增加对删除虚拟机动作列表的获取。
  • 虚拟机启动时,使用虚拟机的hostname作为neutron分配给虚拟机端口的dns_name.
  • 新增libvirt的配置项live_migration_tunnelled.
  • libvirt驱动默认从glance镜像属性获取硬件信息,否则从libosinfo数据库获取。例如使用“–property os_distro=fedora21”镜像属性强制指定GuestOS ID,否则根据宿主操作系统安装相应的libosinfo包。
  • 允许Neutron指定OVS、linux网桥的桥名。
  • 增加“nova-manage db online_data_migrations”强制执行数据库的在线迁移。
  • nova的url中project_id变成可选,对应的微版本号v2.18.
  • libvirt对Virtuozzo虚拟化类型支持快照操作。
  • 虚拟机重生的API中去掉onSharedStorage参数,对应的微版本号v2.14.
  • 新增list/show server-migration的API,查看迁移的进度,对应的微版本号v2.23.
  • 引入服务状态的版本化通知。
  • 新增虚拟机组的两种策略:soft-affinty 和soft-anti-affinity。
  • 虚拟机创建、重生和更新时返回“description”字段,对应的微版本号v2.19.
  • 新增配置项“notification_format”,指定通知是否版本化。
  • VMware驱动增加对quota的支持,包括cpu_limit、cpu_reservation、cpu_shares_level、cpu_shares_share、memory_limit、memory_reservation、memory_shares_level、memory_shares_share、disk_io_limit、disk_io_reservation、disk_io_shares_level、disk_io_shares_share、vif_limit、vif_reservation、vif_shares_level和vif_shares_share。

升级注意点

  • 所有noVNC、VNC XVP配置从default组移到vnc组。
  • M版本的Scheduler服务第一次启动,会生成集合的UUID,并将其保存到数据库中,如果有很多的集合,会拖慢Scheduler服务的启动速度。
  • 升级到M,operators必须新建nova-api数据库。
  • 在升级过程中不能使用v2.25微版本号进行热迁移。
  • 配置项scheduler_driver、scheduler_host_manager使用entrypoint替换掉class完整路径。
  • conductor的local模式、Extensible Resource Tracker被废弃,拟在14.0.0去掉。
  • L版本,配置项disk_allocation_ratio对scheduler有效,在M版本,disk_allocation_ratio对compute有效。
  • 序号ebtables>=v2.0.10,建议libvirt>=v1.2.11.
  • 使用RequestSpec对象替换filter_properties字典。
  • force_config_drive配置项always值无效,使用True代替。
  • 不再支持Windows / Hyper-V Server 2008 R2。
  • 修改live_migration_flag和block_migration_flag配置项中不安全和无效的值。
  • 修改live_migration_uri配置项的默认值,依赖virt_type。
  • project_id在url中可选,使用[0-9a-f-]+。
  • EC2 API去掉。
  • 使用use_neutron配置项替换掉network_api_class.
  • FilterScheduler包括禁止的hosts,需要指定ComputeFilter。
  • 升级compute服务的rootwrap配置文件。
  • XenServer的hypervisor类型从xen改为XenServer。
  • xenserver的glance插件版本号更新到1.3.

废弃列表(主要针对配置项)

  • host、port和protocol配置项,故api_servers必须指定https/http。
  • conductor.manager配置项
  • compute_stats_class配置项
  • db_driver配置项
  • nova.hooks
  • [cells] manager、metadata_manager、 compute_manager、console_manager、 consoleauth_manager、cert_manager、 scheduler_manager
  • security_group_api,未来会根据use_neutron来决定
  • vendordata_driver,后面通过更灵活的方式,指定json文件。
  • [ironic]api_version
  • [libvirt] live_migration_flag和block_migration_flag,引入新的live_migration_tunnelled.
  • network_device_mtu
  • volume_api_class
  • network_api_class
  • memcached_servers
  • Zookeeper Service Group driver

Openstack liberty及mitaka中云主机快照实现对比分析

这是创建云主机实例快照源码分析系列的第二篇,在第一篇文章中分析了从镜像启动云主机,创建在线/离线快照的过程;本篇将分析从启动盘启动的云主机创建快照的过程,下面请看正文: 磁盘启动云主机,离线快照 ...
  • lzw06061139
  • lzw06061139
  • 2016年06月24日 16:27
  • 6135

OpenStack里使用Nova Docker Driver需要注意的细节

OpenStack官网有一篇如何配置docker的文章,大体上是对的,但是忽略了很多细节。如果完全按照文档来配置,会发现遇到各种问题。本文将会晚上这些细节,并对需要引起特别注意的地方用红色字体显示。 ...
  • zhangli_perdue
  • zhangli_perdue
  • 2015年12月03日 08:43
  • 1195

openstack nova集成docker部署过程记录

openstack nova集成docker部署过程记录docker已经可以作为compute driver来使用,脱离了原来HEAT的模式,可以做到真正地使用nova来启动容器.这里记录一下open...
  • lion_cui
  • lion_cui
  • 2015年09月15日 17:49
  • 1606

CCTC 2016 Intel徐贺杰:OpenStack Nova 变革及Mitaka 更新

  • 2016年05月17日 13:28
  • 844KB
  • 下载

快速入门Openstack,无脑多节点部署Mitaka(5)--Nova部署

通过部署去了解Nova服务
  • HenryNg1994
  • HenryNg1994
  • 2016年08月04日 15:34
  • 2092

Centos7手动部署Openstack Mitaka版安装配置--(五)安装nova计算服务

安装nova计算服务注:本文中包含控制节点和计算节点的安装,注意查看@以下内容请在计算节点进行操作@ 1、创建nova和nova_api数据库#mysql -uroot -phncgo110 -e ...
  • jsjtlwyf
  • jsjtlwyf
  • 2016年10月30日 23:57
  • 585

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)上

五、Openstack计算服务(nova)上 简单介绍: nova控制节点上主要有五个组件:nova-api、nova-conductor、nova-consoleauth、nova-novnc...
  • controllerha
  • controllerha
  • 2017年11月28日 23:48
  • 3168

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++五、Openstack计算服务(nova)下

五、Openstack计算服务(nova)下 简单介绍: nova计算节点上主要有组件:compute-compute compute-compute:管理虚拟机的核心服务通过Hypervio...
  • controllerha
  • controllerha
  • 2017年11月29日 00:24
  • 3390

Nova Mitaka 版本热迁移变化浅析

虚拟机热迁移(Live Migration)在Mitaka版本中发生了较大的变化,在临近发布的时候合入了多个BP,其中主要有: Microvcersion 2.22: 新增加了 server-...
  • Zheng_Zhenyu
  • Zheng_Zhenyu
  • 2016年03月23日 16:10
  • 1169

ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Nova 安装与配置

本文介绍在ubuntu 16.04下单点安装OpenStack Mitaka Nova的过程
  • zhujie_hades
  • zhujie_hades
  • 2016年08月11日 11:45
  • 1417
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nova mitaka ReleaseNotes
举报原因:
原因补充:

(最多只允许输入30个字)