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的主要内容,如果未能解决你的问题,请参考以下文章

Ironic mitaka ReleaseNotes

Ironic mitaka ReleaseNotes

OpenStack nova M Blueprints 分析

OpenStack nova M Blueprints 分析

OpenStack Mitaka Nova API 接口扩展之instance_resize

openstack-mitaka之计算服务controller节点的安装配置与部署