Overview to Cisco VTS Installation in Cisco NFVI
The Cisco Virtual Topology System (VTS) is an overlay management and provisioning system for data center networks. It automates data center overlay fabric provisioning for both physical and virtual workloads. It provides a policy-based approach for overlay provisioning, and can be used for multitenant data centers for cloud services, including Cisco NFVI.
To install Cisco VTS with Cisco NFVI, you must manually install the Cisco VTS Virtual Topology Controller (VTC) and its XRNC and XRVR VMs before you start the Cisco VIM installation. The VTC and XRNC VMs must be run on an independent pair of servers, that is, not on a Cisco NFVI control, compute, storage, or management node. You set up the networking on those servers as described below and outlined in the installation procedures. When you run the Cisco VIM installer, you will provide the VTC VIP and appropriate VTS credentials.
The following figure shows how Cisco VTS Virtual Topology Controller (VTC) and the IOS XRv (XRNC and XRVR) virtual machines (VMs) connect to the Cisco NFVI networks.
The following table maps Cisco VTS network names to Cisco VIM network names.
Cisco VTS VM |
Cisco VTS Network Name |
Cisco VIM Network Name |
---|---|---|
VTC |
Management Network |
API (a) |
VTC |
Underlay Network |
Management/Provision (mx) |
XRNC/XRVR |
Management Network |
Management/Provision (mx) |
XRNC/XRVR |
Underlay Network |
Tenant (t) |
The following table describes the required IP address allocations for VTS components.
Cisco VIM Network |
Required Cisco VTS IP Addresses |
Description |
---|---|---|
API (a) |
3 total (1 VIP + 1 IP per VTC VM) |
Set up in the VTC config.iso and cluster.conf |
Management/Provisioning (mx) |
|
Set up in XRNC config.iso and XRNC_HA.sh Note: VTS component IP addresses cannot overlap with the pool ranges configured in the Cisco VIM setup_data.yaml. |
Tenant (t) |
4 total—(one IP address pair per XRNC/XRVR VM, one IP address goes to the XRVR tenant interface and other to XRNC tenant interface |
Set up in XRNC config.iso Note: The VTS component IPs cannot overlap with pool ranges configured in the Cisco VIM setup_data.yaml. |
The VTS IP distribution and setup mechanism are listed below.
VIM API network
-
VTC1—api (a) network IP1 (associated through the VTC1 config ISO)
-
VTC2—api (a) network IP2 (associated through the VTC2 config ISO)
-
VTC VIP—api (a) network IP3 (associated through the HA step cluster.conf)
VIM Management/Provisioning network
-
VTC1—management/provisioning (mx) network IP1 (associated through the VTC1 config ISO)
-
VTC2—management/provisioning (mx) network IP2 (associated through the VTC2 config ISO)
-
VTC VIP—management/provisioning (mx) network IP3 (associated through the HA step cluster.conf)
-
XRNC/XRv 1—management/provisioning (mx) network IP4 (associated through the XRNC-1 config ISO)
-
XRNC/XRv 2—management/provisioning (mx) network IP5 (associated through the XRNC-2 config ISO)
-
XRNC/XRv VIP—management/provisioning (mx) network IP6 (associated through the XRNC-1 & 2 config ISOs)
VIM Tenant network:
-
XRNC/XRv 1—tenant (t) network IP1 (associated through the XRNC-1 config ISO)
-
XRNC/XRv 2—tenant (t) network IP2 (associated through the XRNC-2 config ISO)
-
XRNC/XRv VIP—tenant (t) network IP3 (associated through the XRNC-1 & 2 config ISOs)
Cisco VTS Usernames and Passwords in Cisco NFVI
The following table lists the Cisco VTS usernames and passwords that are employed after you install Cisco VTS in Cisco NFVI.
Configuration Location |
Value Requirements |
Description/Comments |
---|---|---|
mercury: openstack-configs/setup_data.yaml VTS_PARAMETERS: VTS_USERNAME VTS_PASSWORD |
VTS_USERNAME must be admin VTS_PASSWORD must match VTC UI login password for the admin user. Password must have a minimum of 8 characters and at least one uppercase letter, one digit, and one special character. |
Used by VTF to register with the VTC / XRNC. |
VTC ISO config.txt : vts-adminPassword |
Must match the Cisco VIM setup_data.yaml VTS_PASSWORD parameter. |
Configures VTC admin user initial password. |
VTC ISO config.txt : AdministrativeUser AdministrativePassword |
SSH username/password for VTC VM |
SSH username/password for VTC VM |
XRNC ISO: USERNAME PASSWORD_HASH |
username cannot match XRVR_USERNAME PASSWORD_HASH must be generated from: openssl passwd -1 -salt xxx <password> |
XRNC VM ssh username/password |
XRNC ISO: XRVR_USERNAME XRVR_PASSWORD_HASH |
username cannot match USERNAME |
XRVR VM SSH username/password The XRVR adds this in VTS Inventory > Authorization Group > vtsgroup3 Device User Name associated with VTC admin user |