3.3. 可选:在所有 overcloud 服务器上更新 ovn-controller 容器
如果您使用 Modular Layer 2 Open Virtual Network 机制驱动程序(ML2/OVN)部署 overcloud,请将 ovn-controller 容器更新至最新的 RHOSP 16.2 版本。该更新会在运行 ovn-controller 容器的每个 overcloud 服务器上进行。
重要
以下流程在被分配了 Controller 角色的服务器上更新被分配 Compute 角色的服务器上的 ovn-controller 容器。
如果您在遵循此流程前意外更新 ovn-northd 服务,则可能无法访问虚拟机或创建新虚拟机或虚拟网络。以下流程恢复连接。
注意
对于分布式计算节点(边缘)架构,您必须为带有 Compute、distributedCompute 或 DistributedComputeHCI 节点的每个堆栈完成此流程,然后才能继续 更新所有 Controller 节点。
流程
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件: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 容器更新完成。