设为首页 收藏本站
查看: 1678|回复: 0

[经验分享] Openstack Ice-House 版本号说明--之中的一个 NOVA

[复制链接]

尚未签到

发表于 2015-4-13 08:10:58 | 显示全部楼层 |阅读模式
OpenStack Icehouse在4.17正式公布,看了下release note,发现改变不小,说明openstack还是在高速发展中,有不少新的特性增加,也有些小的剔除。以下就我所关注的项目做个简单翻译,技术水平有限,眼界有限,哪里有错,还望各位大牛指出。

一、升级相关:

1、windows下环境变量不能是unicode,要使用 pbr 0.8避免这个BUG https://bugs.launchpad.net/pbr/+bug/1294246

2、log-config 更改为 log-config-append,disable_existing_loggers默认设置为False.

3、添加X-Tenant-ID来防止用户欺骗操作其它租户的port,获取其它租户主机信息。所以升级时,先升级网络Neutron,重新启动eutron-metadata-agent,再升级nova-compute,这样时间更少。

二、OpenStack Compute (Nova)

1、升级:

如今在一定程序上支持在线升级,能够先升级控制结点,再逐个计算结点升级,降低升级导致服务不可用的时间。

2、Libvirt (KVM)

libvirt (1)Libvirt compute driver如今支持提供改动内核參数来启动实例,从镜像的metadata的os_command_line字段获取

(2)Libvirt driver如今支持VirtIO SCSI (virtio-scsi) 而不是 VirtIO Block (virtio-blk) 来提供块存储设备。VirtIO SCSI是为更好的扩展和性能而设计的半虚拟化SCSI控制器设备

(3)Libvirt compute driver如今支持添加一个Virtio RNG做为实例的内核熵池

(4)Libvirt driver如今支持很多其它的视频驱动,比方:vga, cirrus, vmvga, xen , qxl。在镜像的metadate中设置相关參数就可以。

(5)支持watchdog i6300esb,能够通过镜像的hw_watchdog_action 属性或者flavor 的extra_specs这个參数来指定实例故障后是关机,重新启动,还是休眠。

(6)在用实例创建时,禁用HPET(High Precision Event Timer)俗称高精度定时器,由于启用这个属性,windows在高负荷时会发生时钟偏移

(7)支持在创建实例时等待Neutron的结果。好像之前版本号创建实例时常常是由于网络没准备好,120秒超时,实例状态立刻变成ERROR。

3、API

(1)V3 API不再支持OS-DCF:diskConfig

(2)XML格式眼下已不推荐使用(depracated),在下个版本号会被正式废除,仅仅能用JSON格式了。

(3)通过扩展API:ExtendedServicesDelete,彻底删除没用的计算结点;

(4)在V3中,把管理员权限的操作在逻辑上分开,这样能够使用当中的部分功能

(5)nova hypervisor-show能够添加了IP地址“| host_ip                   | 10.0.0.12        ”

(6)Keystone V3同意租户名不唯一,所以Nova与Neutron交互时,採用租户标识而不是租户名称来验证身份

4、Scheduler

(1)通过caching scheduler driver来缓存可用宿主机资源,用户有资源请求,直接使用缓存的数据来进行调度,以提高调度性能。
  (2)添加了新的AggregateImagePropertiesIsolation过滤器,依据镜像属性和aggregate (3)属性过滤主机。添加了两个配置项(/etc/nova/nova.conf ):

# Options defined in nova.scheduler.filters.aggregate_image_properties_isolation
#
# Force the filter to consider only keys matching the given
# namespace. (string value)
#aggregate_image_properties_isolation_namespace=
# The separator used between the namespace and keys (string
# value)
#aggregate_image_properties_isolation_separator=.

(4)在进行权重计算时,将乘数因子标准化,0.0 到1.0。

(5)调度器支持实例组的亲和性、反亲和性,实例会根据提前定制的策略来布署。

5、其它特性:

(1)创建和删除keypairs时有通知

(2)主机状态变化时有通知, enabled, disabled, powered on, shut down, rebooted, 进入退出 maintenance mode

(3)compute服务stop时,不再接受新的请求,但正在处理的请求不受影响,服务软停止。
  (4)关于已经删除的实例还在执行,添加running_deleted_instance_action属性的一个參数:shutdown 。
  旧:

# Action to take if a running deleted instance is
# detected.Valid options are 'noop', 'log' and 'reap'. Set to
# 'noop' to disable. (string value)
#running_deleted_instance_action=log
  新:

# Action to take if a running deleted instance is
# detected.Valid options are 'noop', 'log', 'shutdown', or
# 'reap'. Set to 'noop' to take no action. (string value)
#running_deleted_instance_action=reap(5)默认不再支持文件注入,推荐使用ConfigDrive或metadata服务。假设要继续使用,须要配置inject_key=true,inject_partition,inject_password=true,只是这几个属性如今状态为不推荐使用,将来可能没了。

(6)/etc/nova/nova.conf 一些配置属性被重命名,看名字就知道是干嘛的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-56434-1-1.html 上篇帖子: CentOS6.4部署OpenStack Havana(Nova-Network版) (上) 下篇帖子: 基于openstack的自动化测试平台设计头脑风暴
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表