5.8. 升级 Compute (nova)
如果您要对计算主机执行滚动升级,则需要设置显式 API 版本限制以确保环境中的兼容性。
在 Controller 或 Compute 节点上启动 Compute 服务前,将
nova.conf
的[upgrade_levels]
部分中的compute
选项设置为以前的 Red Hat OpenStack Platform 版本(kilo
):crudini --set /etc/nova/nova.conf upgrade_levels compute kilo
# crudini --set /etc/nova/nova.conf upgrade_levels compute kilo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您需要在 Controller 和 Compute 节点上进行此更改。
在升级所有 Compute 节点后,您应该撤销此操作。
在 Compute 主机上运行:
openstack-service stop nova yum -d1 -y upgrade \*nova\* openstack-db --service nova --update
# openstack-service stop nova # yum -d1 -y upgrade \*nova\* # openstack-db --service nova --update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 升级所有主机后,您将删除上一步中配置的 API 限制。在所有主机上:
crudini --del /etc/nova/nova.conf upgrade_levels compute
# crudini --del /etc/nova/nova.conf upgrade_levels compute
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启所有 Controller 和 Compute 节点上的 Compute 服务:
openstack-service start nova
# openstack-service start nova
Copy to Clipboard Copied! Toggle word wrap Toggle overflow