使用 viocli enable-tvd 命令可以向先前使用 NSX Data Center for vSphere 部署的 VMware Integrated OpenStack 部署添加 NSX-T Data Center 网络支持。

重要:

此命令将更新 custom.yml 文件,或者如果环境中不存在该文件,将自动生成 custom.yml 文件。运行 viocli enable-tvd 命令后,请勿删除 custom.yml,否则将丢弃您的配置。

viocli enable-tvd 将在 custom.yml 文件中配置以下参数:

  • nsxv3_default_vlan_tz

  • nsxv3_api_managers

  • nsxv3_native_md_proxy

  • nsxv3_ca_file

  • nsxv3_default_overlay_tz

  • neutron_backend

  • nsxv3_default_tier0_router

  • nsxv3_insecure

  • nsxv3_api_username

  • nsxv3_native_dhcp_profile

viocli enable-tvd 命令使用以下语法。

viocli enable-tvd [-d NAME] --nsx-mgr MANAGER-IP --nsx-user USERNAME --nsx-passwd PASSWORD [--nsx-insecure {true | false}] [--nsx-ca-file CA-FILE] [--nsx-overlay-tz OVERLAY-TZ] [--nsx-vlan-tz VLAN-TZ] [--nsx-tier0-rt TIER0-ROUTER] [--nsx-dhcp-profile DHCP-PROFILE] [--nsx-md-proxy MD-PROXY] [--verbose]

参数

强制或可选

说明

-d NAME--deployment NAME

可选

要使用的部署的名称。

如果未输入值,则使用默认部署。

--nsx-mgr MANAGER-IP

强制

NSX-T Data Center 部署的 NSX Manager 的 IP 地址。

--nsx-user USERNAME

强制

NSX Manager 管理员的用户名。

--nsx-passwd PASSWORD

强制

NSX Manager 管理员的密码。

--nsx-insecure {true | false}

可选

指定是否验证 NSX Manager 服务器的证书。

如果不包括此选项,则默认使用 true

--nsx-ca-file -CA-FILE

可选

验证 NSX Manager 服务器的证书时要使用的 CA 包文件。

如果包括 --nsx-insecure true 选项,将忽略此选项。

--nsx-overlay-tz OVERLAY-TZ

可选

用于创建隧道隔离 Neutron 网络的默认 NSX-T Data Center 覆盖网络传输区域的名称或 UUID。

--nsx-vlan-tz VLAN-TZ

可选

用于在 Neutron 网络之间进行桥接的默认 NSX-T Data Center VLAN 传输区域的名称或 UUID(如果未指定物理网络)。

--nsx-tier0-rt TIER0-ROUTER

可选

用于连接到第 1 层逻辑路由器和配置外部网络的默认第 0 层路由器的名称或 UUID。

--nsx-dhcp-profile DHCP-PROFILE

可选

用于启用本机 DHCP 服务的 DHCP 服务器配置文件的名称或 UUID。

在使用插件之前,必须在 NSX-T Data Center 中创建配置文件。

--nsx-md-proxy MD-PROXY

可选

用于启用本机元数据服务的元数据代理服务器的名称或 UUID。

在使用插件之前,必须在 NSX-T Data Center 中创建代理服务器。

--verbose

可选

在详细模式下显示输出。

注:

如果不包括 --nsx-ca-file--nsx-overlay-tz--nsx-vlan-tz--nsx-tier0-rt--nsx-dhcp-profile--nsx-md-proxy 参数,系统将尝试自动确定正确的信息。如果命令失败,请包含这些参数后重试。

还可以运行 viocli enable-tvd -hviocli enable-tvd --help 以显示命令的参数。