OpenStack版本升级之Nova

本文档详细介绍了OpenStack Nova从旧版本升级到F版的步骤,包括依赖库变化、备份配置文件和数据库、升级软件、配置Nova、创建升级脚本、升级各节点以及注意事项。在升级过程中可能遇到的问题,如数据库同步失败、启动服务时报错等,都有相应的解决方案。
摘要由CSDN通过智能技术生成

F版对依赖库的变化

F版Nova对依赖库的变化比较大,官网文档就提到了5点,另外还增加和去掉了一些依赖,详情如下:

[ugyn@localhost nova]$ git diff origin/stable/essex:tools/pip-requires origin/stable/folsom:tools/pip-requires
diff --git a/origin/stable/essex:tools/pip-requires b/origin/stable/folsom:tools/pip-requires
index 3359f64..d1a2bcf 100644
--- a/origin/stable/essex:tools/pip-requires
+++ b/origin/stable/folsom:tools/pip-requires
@@ -1,27 +1,23 @@
-SQLAlchemy>=0.7.3
+SQLAlchemy>=0.7.8,<=0.7.9
 Cheetah==2.4.4
 amqplib==0.6.1
 anyjson==0.2.4
 boto==2.1.1
-carrot==0.10.5
-eventlet
+eventlet>=0.9.17
 kombu==1.0.4
-lockfile==0.8
-lxml==2.3
-python-daemon==1.5.5
-python-gflags==1.3
-python-novaclient
+lxml>=2.3,<=2.3.5
 routes==1.12.3
 WebOb==1.0.8
-wsgiref==0.1.2
 greenlet>=0.3.1
 PasteDeploy==1.5.0
 paste
 sqlalchemy-migrate>=0.7.2
 netaddr
-glance>=2011.3.1
 suds==0.4
 paramiko
-feedparser
 Babel>=0.9.6
 iso8601>=0.1.4
+httplib2
+setuptools_git>=0.4
+python-quantumclient>=2.0
+python-glanceclient>=0.5.0,<2

备份配置文件及数据库

[root@stack1 update_nova]# cp -R /etc/nova ./nova-etc
[root@stack1 update_nova]# mysqldump -h10.61.2.12 -unova -p nova > nova.sql

下载相关升级软件

考虑到nova的升级涉及多个节点,所以最好把这些包都下载到本地然后写一个简单的脚本安装比较合适。用pip下载依赖包时容易出现timeout重新运行命令即可。

[root@stack1 update_nova]# pip install -d ./ --no-install SQLAlchemy eventlet httplib2 setuptools_git python-quantumclient python-glanceclient
[root@stack1 update_nova]# ll *gz *
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值