Software Upgrade
Use the Software Upgrade screen to download new software images and to upgrade the software image running on a Viptela device.
From a centralized vManage NMS, you can upgrade the software on Viptela devices in the overlay network and reboot them with the new software. You can do this for a single device or for multiple devices simultaneously.
When you upgrade a group of vBond orchestrators, vSmart controllers, and vEdge routers, the software upgrade and reboot is performed first on the vBond orchestrator, next on the vSmart controllers, and finally on the vEdge routers. For vEdge routers, up to five routers can be upgraded and rebooted in parallel at the same time.
You cannot include the vManage NMS in a group software upgrade operation. You must upgrade and reboot the vManage server by itself.
It is recommended that you perform all software upgrades from the vManage NMS rather than from the CLI.
Screen Elements
- Title bar—Includes tabs for vEdge routers, Controller devices, and vManage NMS. On the right is the Repository toggle button.
- Upgrade button bar—Installs a new software version on the device. Includes:
- Activate button—Reboots the device and activates the new software version.
- Delete Available Software—Delete a software version from a device.
- Set Default Version—Set a software image to be the default image on the device.
- Device Groups drop-down.
- Filter criteria—Sort options drop-down and Search box, for a Contains or Match string.
- Table of devices in the overlay network—To re-arrange the columns, drag the column title to the desired position.
Add Software Images to the Repository
Before you can upgrade the software on a vEdge router, vSmart controller, or vManage NMS to a new software version, you need to add the software image to the vManage software repository. The repository allows you to store software images on the local vManage server and on a remote file server.
The vManage software repository allows you to store images in three ways:
- On the local vManage server, to be downloaded over a control plane connection—Here, the software images are stored on the local vManage server, and they are downloaded to the Viptela devices over a control plane connection. The receiving device generally throttles the amount of data traffic it can receive over a control plane connection, so for large files, the vManage server might not be able to monitor the software installation on the device even though it is proceeding correctly.
- On the local vManage server, to be downloaded over an out-of-band connection—Here, the software images are stored on the local vManage server, and they are downloaded to the Viptela devices over an out-of-band management connection. For this method to work, you specify the IP address of the out-of-band management interface when you copy the images to the software repository. This method is recommended when the software image files are large, because it bypasses any throttling that the device might perform and so the vManage server is able to monitor the software installation. This method is available in Release 16.3.3 and later releases of 16.3.
- On a remote server—Here, the software images remain on a remote file server that is reachable through an FTP or HTTP URL. As part of the software upgrade process, the vManage server sends this URL to the Viptela device, which then establishes a connection to the file server over which to download the software images.
To add software images to the vManage software repository:
- Click the Repository button located in the title bar. The Software Repository screen opens.
- Click Add New Software.
- Select the location to store the software image:
- To store the software image on the local vManage server and have it be downloaded to Viptela devices over a control plane connection, select vManage. The Upload Software to vManage dialog box opens.
- Drag and drop the software image file to the dialog box, or click Browse to select the software image from a directory on the local vManage server.
- Click Upload to add the image to the software repository. The Software Repository tables displays the added software image, and it is available for installing on the devices.
- To store the software image on a remote server, select Remote Server. The Location of Software on Remote Server dialog box opens.
- In the Version box, enter the version number of the software image.
- In the URL box, enter the FTP or HTTP URL of the software image.
- Click Add to add the image to the software repository. The Software Repository tables displays the added software image, and it is available for installing on the devices.
- To store the image on a remote vManage server and have it be downloaded to Viptela devices over an out-of-band management connection, select Remote Server - vManage. The Upload Software to Remote Server - vManage dialog box opens. (This location is available in Release 16.3.3 and later releases of 16.3.)
- In the vManage Hostname box, enter the IP address of an interface on the vManage server that is in a management VPN (typically, VPN 512).
- Drag and drop the software image file to the dialog box, or click Browse to select the software image from a directory on the local vManage server.
- Click Upload to add the image to the software repository. The Software Repository tables displays the added software image, and it is available for installing on the devices.
- To store the software image on the local vManage server and have it be downloaded to Viptela devices over a control plane connection, select vManage. The Upload Software to vManage dialog box opens.
- To return to the Software Upgrade view, click the Device List toggle button.
Upgrade a Software Image
To upgrade the software image on a device:
- In the title bar, click the vEdge, Controller, or vManage tab.
- Select one or more devices on which to upgrade the software image.
- Click the Upgrade button. The Software Upgrade dialog box opens.
- Select the software version to install on the device. If the software is located on a Remote Server, select the VPN in which the software image is located.
- To automatically activate the new software version and reboot the device, select the Activate and Reboot checkbox.
- Click Upgrade. A progress bar indicates the status of the software upgrade.
If the control connection to the vManage NMS does not come up within the configured time limit, vManage NMS automatically reverts the device to the previously running software image. The configured time limit for all Viptela devices to come up after a software upgrade is 5 minutes, except for vEdge 100 routers, which have a default time of 12 minutes.
Note: If you upgrade the vEdge software to a version higher than that running on a controller device, a warning message is displayed that software incompatibilities might occur. It is recommended that you upgrade the controller software first, before upgrading the vEdge software.
Activate a New Software Image
If you did not select the Activate and Reboot checkbox when upgrading the software image, the device continues to use the existing configuration. To activate the new software image:
- In the title bar, click the vEdge, Controller, or vManage tab.
- Select one or more devices on which to activate the new software image.
- Click the Activate button. The Activate Software dialog box opens.
- Select the software version to activate on the device.
- Click Activate. vManage NMS reboots the device and activates the new software image.
If the control connection to the vManage NMS does not come up within the configured time limit, vManage NMS automatically reverts the device to the previously running software image. The configured time limit for all Viptela devices to come up after a software upgrade is 5 minutes, except for the vEdge 100 routers, which have a default time of 12 minutes.
Delete a Software Image
To delete a software image from a Viptela device:
- In the title bar, click the vEdge, Controller, or vManage tab.
- Select one or more devices from which to delete a software image.
- Click the Delete Available Software button. The Delete Available Software dialog box opens.
- Select the software version to delete.
- Click Delete.
Set the Software Default Version
You can set a software image to be the default image on a Viptela device. Performing this operation overwrites the factory-default software image, replacing it with an image of your choosing. It is recommended that you set a software image to be the default only after verifying that the software is operating as desired on the device and in your network.
To set a software image to be the default image on a device:
- In the title bar, click the vEdge, Controller, or vManage tab.
- Select one or more devices on which you wish to change the default software image.
- Click the Set Default Version button. The Set Default Version dialog box opens.
- From the Version drop-down, select the software image to use as the default.
- Click Set Default.
Export Device Data in CSV Format
To export data for all devices to a file in CSV format, click the Export button. This button is located to the right of the filter criteria in the vEdge, Controller, and vManage tabs.
vManage NMS downloads all data from the device table to an Excel file in CSV format. The file is downloaded to your brower's default download location and is named viptela_download.csv.
View Log of Software Upgrade Activities
To view the status of software upgrades and a log of related activities:
- Click the Tasks icon located in the vManage toolbar. vManage NMS displays a list of all running tasks along with the total number of successes and failures.
- Click a row to see details of a task. vManage NMS opens a status window displaying the status of the task and details of the device on which the task was performed.