首页 技术 正文
技术 2022年11月23日
0 收藏 581 点赞 3,215 浏览 1296 个字

【时间】2014年2月18日

【平台】ubuntu 12.04.3

    openstack havana

【日志】/var/log/upstart/nova-compute.log  内容如下:

【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

ERROR nova.openstack.common.periodic_task [-] Error during ComputeManager._heal_instance_info_cache: Version 1.9 of Instance is not supported
Traceback (most recent call last):

File “/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py”, line 461, in _process_data
**args)

File “/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/dispatcher.py”, line 172, in dispatch
result = getattr(proxyobj, method)(ctxt, **kwargs)

File “/usr/lib/python2.7/dist-packages/nova/conductor/manager.py”, line 573, in object_class_action
objver)

File “/usr/lib/python2.7/dist-packages/nova/objects/base.py”, line 230, in obj_class_from_name
objver=objver)

IncompatibleObjectVersion: Version 1.9 of Instance is not supported

【情景】为了启用metedata 功能,在compute节点上安装了nova-api-metadata,先是发现dashboard面板上的instance的操作状态无法更新,继而又发现

    后台使用nova命令行也无法完成instance的创建、删除、开关机等操作。

【分析】因为nova相关模块部署的时间较早,版本较低,而新安装的模块nova-api-metadata版本较高,可能有不兼容的地方存在,比如api接口、对象属性等等,

    所以导致nova api 调用操作无法生效,dashboard面板上的instance的操作状态无法更新。

【解决】修改以下文件:

    1) /usr/lib/python2.7/dist-packages/nova/objects/base.py

【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

    2) /usr/lib/python2.7/dist-packages/nova/tests/objects/test_instance.py

【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

    3) /usr/lib/python2.7/dist-packages/nova/tests/objects/test_objects.py

【openstack报错】【因更新包而致】IncompatibleObjectVersion: Version 1.9 of Instance is not supported

【参考】https://review.openstack.org/#/c/52450/

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,910
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,435
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,250
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,061
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,693
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,731