如果在 RHEL、CentOS 或 Oracle Linux 主机上没有 OVS 软件包,请跳过本主题。如果 OVS 软件包在 RHEL、CentOS 或 Oracle Linux 主机上已存在,您必须移除现有的 OVS 软件包并安装 NSX-T 支持的 OVS 软件包,或者将现有 OVS 软件包升级到 NSX-T 支持的软件包。

受支持的 Open vSwitch 版本为 2.12.1.xxxxxx。

过程

  1. 确认在主机上已安装当前版本的 Open vSwitch。
    ovs-vswitchd --version
    重要说明: 如果现有的 Open vSwitch 软件包运行的是最新版本或早期版本,则必须使用支持的版本替换现有的 Open vSwitch 软件包。
  2. 验证主机上是否已存在 Open vSwitch 软件包。
    rpm -qa | grep openvswitch
  3. 导航到 NSX-T Data Center 所需的 Open vSwitch 软件包。
    1. 以管理员身份登录到主机。
    2. 下载 nsx-lcp 文件并将其复制到 /tmp 目录中。
    3. 解压缩该软件包。
      tar -zxvf nsx-lcp-<release>-rhel77_x86_64.tar.gz
    4. 导航到软件包目录。
      cd nsx-lcp-rhel77_x86_64/
  4. 验证 nsx-lcp 包中的 Open vSwitch 软件包。

    ls | grep openvswitch

  5. 删除 Open vSwitch 软件包。
    rpm -e <package1> <package2> <package3>...
  6. 如果在主机上成功删除了 Open vSwitch 软件包,请继续使用 NSX Manager UI 将 KVM 主机准备为传输节点。如果无法删除 Open vSwitch 软件包,请继续执行下一步。
  7. 如果无法删除软件包,请使用受支持的版本升级现有的 Open vSwitch 软件包版本。

    rpm -Uv --replacepkgs --oldpackage *openvswitch*.rpm