nova mitaka ReleaseNotes
Posted Eric_Xiett
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nova mitaka ReleaseNotes相关的知识,希望对你有一定的参考价值。
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
以上是关于nova mitaka ReleaseNotes的主要内容,如果未能解决你的问题,请参考以下文章
OpenStack nova M Blueprints 分析
OpenStack nova M Blueprints 分析