如果 Ubuntu 主机上没有 OVS 软件包,请跳过本主题。如果 Ubuntu 主机上已经存在 OVS 软件包,则必须移除现有的 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 软件包。
    dpkg -l | grep openvswitch
  3. 导航到 NSX-T Data Center 所需的 Open vSwitch 软件包。
    1. 以管理员身份登录到主机。
    2. 下载 nsx-lcp 文件并将其复制到 /tmp 目录中。
    3. 解压缩该软件包。
      tar -zxvf nsx-lcp-<release>-ubuntu-xenial_amd64.tar.gz
      tar -zxvf nsx-lcp-<version>-linux64-bionic_amd64.tar.gz
    4. 导航到软件包目录。
      cd nsx-lcp-xenial_amd64
      cd nsx-lcp-bionic_amd64
  4. 验证 nsx-lcp 包中的 Open vSwitch 软件包。

    ls | grep openvswitch

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

    dpkg -iRB *openvswitch*.deb