3.3. 在所有 overcloud 服务器上更新 ovn-controller 容器
如果您使用 Modular Layer 2 Open Virtual Network 机制驱动程序(ML2/OVN)部署 overcloud,请将 ovn-controller 容器更新至最新的 RHOSP 17.1 版本。更新发生在每个运行 ovn-controller 容器的 overcloud 服务器上。
-
以下流程更新了分配了 Compute 角色的服务器上的
ovn-controller容器,然后再更新分配了 Controller 角色的服务器上的 ovn-northd 服务。 - 对于分布式计算节点(边缘)架构,您必须为每个带有计算、分布式计算或 DistributedComputeHCI 节点的堆栈完成此步骤,然后才能 更新所有 Controller 节点。
重要
如果在这个过程之前意外更新了 ovn-northd 服务,您可能无法连接到虚拟机或创建新的虚拟机或虚拟网络。以下流程恢复连接。
流程
-
以
stack用户身份登录 undercloud 主机。 查找
stackrcundercloud 凭证文件:source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 针对具有 ovn 标签的任务运行
openstack overcloud external-update run命令:openstack overcloud external-update run --stack <stack_name> --tags ovn
$ openstack overcloud external-update run --stack <stack_name> --tags ovnCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
如果 overcloud 堆栈的名称与默认堆栈名称 overcloud 不同,请将您的堆栈
名称设置为--stack选项,并将 <stack_name> 替换为您的堆栈的名称。
-
如果 overcloud 堆栈的名称与默认堆栈名称 overcloud 不同,请将您的堆栈
-
等待
ovn-controller容器更新完成。