openstack升级folsom到grizzly(计算节点部分)

compute节点升级folsom版本到grizzly版本。目前,可以保证在升级过程中,VM可以正常提供服务,openstack需要停止服务。
升级步骤:
1. 计算节点运行puppet安装folsom版本。(在compute节点上存在nova/glance/keystone)

2. 运行虚机,持续ping一个ip,证明虚机可以正常服务。

3. 比对了folsom版本和grizzly版本在compute节点上安装包的差异,将有差异部分包移除。
yum erase collectd httplib2 libibverbs librdmacm lxml monit monitplugins novnc openstack-glance openstack-keystone openstack-nova openstack-nova-api openstack-nova-cert openstack-nova-common openstack-nova-compute openstack-nova-console openstack-nova-network openstack-nova-novncproxy openstack-nova-objectstore openstack-nova-scheduler openstack-nova-volume openstack-swift passlib Paste PasteDeploy perl-Config-General prettytable python-glance python-glanceclient python-keystone python-keystoneclient python-nova python-novaclient python-oslo-config python-swiftclient python-tempita repoze.lru requests routes scsi-target-utils sg3_utils sg3_utils-libs sqlalchemy sqlalchemy-migrate webob

4. 清空rabbitMQ中的所有信息(nova-compute在启用了rabbit ha后Grizzly版本与Folsom版本有冲突):
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
然后在controller节点上执行puppet,进行创建nova的RabbitMQ用户等操作。
 
5. 运行Grizzly的puppet安装Grizzly版本的code,运行db sync后,DB会被自动升级成Grizzly版本。
 
6. 升级后启动VM,证明nova基本功能可正常工作。(后续还需要进一步tempest测试)
 
升级中还存在的问题:
nova-volume无法平滑升级到cinder。
目前Glance版本中网络还是使用的nova-network,将来升级至quantum时应该也会存在类似问题。

你可能感兴趣的:(openstack,升级)