当前位置: 首页 > news >正文

记一次安装OpenStack(Stein)-nova报错问题解决

记一次安装OpenStack(Stein)-nova报错问题解决

1 报错信息

[root@controller ~]# su -s /bin/sh -c "nova-manage api_db sync" nova
An error has occurred:
Traceback (most recent call last):File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 2419, in mainret = fn(*fn_args, **fn_kwargs)File "/usr/lib/python2.7/site-packages/nova/cmd/manage.py", line 897, in syncresult = migration.db_sync(version2, database='placement')File "/usr/lib/python2.7/site-packages/nova/db/migration.py", line 26, in db_syncreturn IMPL.db_sync(version=version, database=database, context=context)File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 57, in db_synccurrent_version = db_version(database, context=context)File "/usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migration.py", line 88, in db_version_("Upgrade DB using Essex release first."))
NovaException: Upgrade DB using Essex release first.

ChatGPT搜索:这个错误表明您的OpenStack Nova数据库版本太旧,无法直接升级到当前版本。

2 解决方法:

考虑升级nova软件版本,尝试使用train版本

2.1 更新软件源,注释掉老版本安装源,启用新版本安装源。

[root@controller ~]# cat /etc/yum.repos.d/openstack.repo 
#...
[cloud]
name=CentOS-$releasever - Cloud
#baseurl=https://mirrors.aliyun.com/centos/7.9.2009/cloud/x86_64/openstack-stein/
baseurl=https://mirrors.aliyun.com/centos/7.9.2009/cloud/x86_64/openstack-train/
gpgcheck=0

2.2 清除旧缓存,更新新版本软件安装源

[root@controller ~]# yum clean all && yum makecache

2.3 卸载旧版本nova,重新安装新版本

[root@controller ~]# yum remove openstack-nova-api openstack-nova-conductor openstack-nova-novncproxy openstack-nova-scheduler -y[root@controller ~]# yum install openstack-nova-api openstack-nova-conductor openstack-nova-novncproxy openstack-nova-scheduler -y

2.4 重新执行命令

[root@controller ~]# su -s /bin/sh -c "nova-manage api_db sync" nova
[root@controller ~]# su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
[root@controller ~]# su -s /bin/sh -c "nova-manage cell_v2 create_cell --name cell1 --verbose" nova
9c5e3b8f-59af-4e84-a24f-3c4e9c630d65
#以下命令报错可忽略
[root@controller ~]# su -s /bin/sh -c "nova-manage db sync" nova  
/usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, u'Duplicate index `block_device_mapping_instance_uuid_virtual_name_device_name_idx`. This is deprecated and will be disallowed in a future release')result = self._query(query)
/usr/lib/python2.7/site-packages/pymysql/cursors.py:170: Warning: (1831, u'Duplicate index `uniq_instances0uuid`. This is deprecated and will be disallowed in a future release')result = self._query(query)

3 启动服务并设置开机自启

[root@controller ~]# systemctl enable --now openstack-nova-api.service
[root@controller ~]# systemctl enable --now openstack-nova-conductor.service
[root@controller ~]# systemctl enable --now openstack-nova-novncproxy.service
[root@controller ~]# systemctl enable --now openstack-nova-scheduler.service

至此继续安装其余组件。

http://www.dtcms.com/a/335902.html

相关文章:

  • 19.训练模式、评估模式
  • 基于遗传编程的自动程序生成
  • JAVA面试汇总(四)JVM(二)
  • pytorch线性回归
  • 7 索引的监控
  • 数学建模 14 中心对数比变换
  • 定时器中断点灯
  • Redux搭档Next.js的简明使用教程
  • 安卓开发中遇到Medium Phone API 36.0 is already running as process XXX.
  • 突破Python性能墙:关键模块C++化的爬虫优化指南
  • 【牛客刷题】字符串按索引二进制1个数奇偶性转换大小写
  • 编程算法实例-整数分解质因数
  • Vue3 + Element Plus 人员列表搜索功能实现
  • UE5多人MOBA+GAS 48、制作闪现技能
  • 第三十九天(WebPack构建打包Mode映射DevTool源码泄漏识别还原)
  • 软件开发 - foreground 与 background
  • 电容,三极管,场效应管
  • 光耦,发声器件,继电器,瞬态抑制二极管
  • 【102页PPT】新一代数字化转型信息化总体规划方案(附下载方式)
  • Coin与Token的区别解析
  • Python爬虫-解决爬取政务网站的附件,找不到附件链接的问题
  • 数学建模-评价类问题-优劣解距离法(TOPSIS)
  • 博士招生 | 新加坡国立大学 SWEET实验室 招收人机交互方向 博士/博士后
  • 13.web api 4
  • 实现用户输入打断大模型流式输出:基于Vue与FastAPI的方案
  • 基于DSP+ARM+FPGA架构的储能协调控制器解决方案,支持全国产化
  • Diamond基础2:开发流程之LedDemo
  • JavaScirpt高级程序设计第三版学习查漏补缺(1)
  • vba学习系列(12)--反射率通过率计算复杂度优化25/8/17
  • Nacos 注册中心学习笔记