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 主机。 查找
stackrc
undercloud 凭证文件:$ source ~/stackrc
针对具有 ovn 标签的任务运行
openstack overcloud external-update run
命令:$ openstack overcloud external-update run --stack <stack_name> --tags ovn
-
如果 overcloud 堆栈的名称与默认堆栈名称 overcloud 不同,请将您的堆栈
名称设置为
--stack
选项,并将 <stack_name&
gt; 替换为您的堆栈的名称。
-
如果 overcloud 堆栈的名称与默认堆栈名称 overcloud 不同,请将您的堆栈
-
等待
ovn-controller
容器更新完成。