[How To] Upgrade a Cisco SD-WAN Network

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
In today's video, we're going to be walking  through how to perform a software upgrade   on a Cisco Viptela SD-WAN environment. In my  case, I'm going to be doing this through a lab   built out in EVE-NG - which you can see on the  screen now. I use this lab fairly regularly to   build out templates, try out new features, or  even just play around with some of the APIs.   As you can see on the screen it's a fairly  straightforward SD-WAN lab with a vManage   controller, single vBond, a redundant pair of  vSmarts. I also have two vEdge devices that   are accomplished using the vEdge Cloud image  - and those are representing branch locations,   both of which have a connection out to an internet  connection, as well as an MPLS connection. I'm   also making use of EVE-NG's bridging features to  provide an actual external internet connection   to the lab - so that both of these branch  sites actually do have internet connectivity.   Now in order to try out some new features I  want to play around with, I need to upgrade   my lab - which is currently sitting on version  18.4.302. And I'm going to go ahead and go all   the way up to 20.3.2. And that's what  we'll walk through in this video today. So the first thing we need to do, is go ahead and  jump over to Cisco's software downloads and grab   the images that we need. So once we're there we  will search for SD-WAN and click SD-WAN when it   comes up in the drop-down menu. And when we're  taken to this page, we need to be aware that the   sections for vEdge Cloud, vManage, and vSmart  software downloads are only going to be used for   new installations or new images. What we need  to click on is the SD-WAN software update tab.   And once we reach this page, from the  left side we'll go ahead and select   the version that we want to download  from - in my case I'm using 20.3.2.   And we'll only see two available images - one is  going to be a fairly sizable image that's going   to be used just to upgrade the vManage appliance.  And then the other image is a little bit smaller,   and is mostly a universal image that will be used  for all of the other controllers and edge devices:   vSmart, vEdge, and vBond. So I'll go ahead and  download these in the background real quick.   Let's go ahead and hop over to vManage  and get started with the upgrade. Alright - so now I have vManage up on the  screen. And we'll go ahead and log in with an   administrative user. And as the dashboard  loads, there's not a whole lot exciting   going on - my lab's been powered off for a  couple of weeks and I'm getting it all back   up and running now to test out some new things  shortly. But we can see that everything looks   good and connected - our vManage is up, our  vBond is up, both of our edge devices are up,   and have connectivity to each other, and  our vSmart controllers are up as well.   So as I mentioned I'll be upgrading from my  current version which is 18.4.302 - and we   can check this by going up to the dashboard help  in the corner, and clicking "About". A nd it'll   show that the current platform and application  version is at 18.4.302. Now the upgrade process   is going to be a couple of steps - the first  thing that we're going to need to do, is upload   all of the software images that we downloaded  into our local vManage software repository. We'll do this by going over on the  left side, clicking the maintenance tab   and dropping into the software repository page.  So once we're on this page, we'll click on the add   new software - and in the drop down we'll see that  we have the option of vManage or remote server.   We're going to go ahead and use vManage which  will upload all of the software updates to this   vManage controller directly for distribution  to the other controllers and endpoints.   However, we could host all of the software on a  remote repository and have everything reference   that to download the image - and that would be the  remote server option. So let's go ahead and click   vManage and we'll be prompted to just go ahead and  upload our images. I have both of the images here   from the download earlier, and I'll just go ahead  and drag and drop those and let those upload.   It'll take just a minute or two to upload these  images, so we'll come back in just a second. Once that's all done, the page will update -  and we'll see now that we have an available   software image to push to our endpoints  - and that is for version 20.3.2. Next   we can go ahead and get started by jumping  straight over to the software upgrade page.   Now before we get started in pushing the  upgrade out to all of our appliances,   I want to cover the question of: "Where  do I start? How do I roll this out?   What hierarchy should I follow?" - and that's  pretty straightforward. So we're going to start   at the top and move down. First we want to  upgrade the vManage appliance, since that's   going to be the master controller that manages the  configurations for all of the devices underneath.   Once vManage is done upgrading, then we'll  go ahead and push the image to vBond,   then to our v-smart controllers. Now normally in  a production upgrade, you would do these one at   a time - including pushing the upgrade to only  one vSmart controller, allowing it to upgrade,   reboot, come back online, re-establish all of  its connections to the edge devices and other   controllers, then you would proceed with  upgrading the second vSmart controller.   Since this is a lab I'll go ahead and just  upgrade everything at once, and Viptela will   still go ahead and manage that upgrading only  one at a time, to try to maintain availability.   Once we have the entire control plane upgraded to  our latest version, then we'll go ahead and start   pushing out to our edge devices. In my case, I  only have two edge sites and both of them are only   single homed - there's no high availability built  in. So I'll go ahead and just push the image out   to both devices at the same time. Again, if this  is a production environment, we might not want to   just push it out to all sites at the same time.  We might want to schedule a maintenance window to   allow that outage. Or if we had redundant  WAN edge appliances at the remote site,   we would maintain availability by only upgrading  one at a time. So let's go ahead and get started.   We'll jump over to the vManage tab, and we  see that our vManage controller is already   in there. We'll click upgrade, select our  version from the dropdown, and click upgrade.   Now what this is doing in the background - is  going ahead and grabbing that image from the   repository, uploading it to vManage, and staging  it for install. This isn't actually installing   the image just yet - we'll get to that in a  minute. Depending on the resources allocated to   the systems that you're using, this could take  a couple of minutes - so we'll be right back. Okay and now we can see that that software  install is complete. We'll go back over to   the software upgrade page and we'll jump back  over to the vManage tab. And the next thing that   we need to do is actually activate the image.  So we'll go ahead and hit the activate button,   select the version that we want to activate, and  click activate. This is going to be the function   that will reboot the vManage controller and allow  it to come up with the new software version that   we've selected. Again this might take just a  couple of minutes for the software upgrade to   complete - so we'll give it a minute for vManage  to come back online and check back just a second. All right once our vManage software upgrade is  complete - we'll next head over to the vBond   and vSmart controllers. We'll go back over  to the maintenance tab and select software   upgrade. Next we'll click the controller  tab - and again as I mentioned earlier,   you might want to do this in the proper order  - but because this is a lab environment,   I will select all of the vSmart and vBond  controllers and click upgrade at once.   And once again, we'll be prompted to select  the version that we want to upgrade to - and   in this case we do have the checkbox, where we  can select activate and reboot. This will tell   it to just go ahead and do all of the steps that  we just completed with the vManage server at once.   And again as I mentioned earlier Viptela will  handle deploying these in the proper order and   proper pacing. So first it's going to go ahead  and upgrade the vBond controller first. It'll wait   until that reboots, comes back online with the  new version, and establishes connections - then   it will go ahead and upgrade the first vSmart  controller. And again, allow it to upgrade,   reboot, come back online, and then finally  upgrading the secondary vSmart controller. Okay and now once that software upgrade is  complete - we can go back to the upgrade page,   and we see that all of our controllers  show a current version of 20.3.2.   So lastly we can move over to the WAN edge tab,  select our edge devices for the branch sites,   and do the same process. We'll click the  upgrade button, select our software version,   select the "Activate and Reboot"  checkbox - and then click upgrade. Since these are both independent remote branch  sites within my lab environment, vManage will   go ahead and push the image out to both sites  simultaneously and reboot them with the new image.   Again, if this is in a production environment,   you would want to complete this  step in a planned outage window. Once the edge devices come back online, our  upgrade across the entire environment should   be completed. One way we can check that, is  by going over to the monitor tab and dropping   into the network page. And we can see all  of our devices here - both vEdges, vSmarts,   vBond, and vManage controllers - and their  current software version which is 20.3.2.   And it appears they have all of their control  connections reestablished and all ready to go.  Okay and now that my lab environment has been  successfully upgraded to the latest version,   we're ready to go in testing some  new features and functionality. So that's all I had for this  video - Thank you for watching!!!
Info
Channel: 0x2142 - Networking Nonsense
Views: 856
Rating: undefined out of 5
Keywords: SD-WAN, SDWAN, viptela, cisco, software defined, WAN, network, vManage, vSmart, vBond, vEdge, vEdge Cloud, IOS, IOS-XE, ENSDW, ENSDWI, SDWAN300
Id: BuRQ0P1tq4Y
Channel Id: undefined
Length: 9min 11sec (551 seconds)
Published: Fri Nov 27 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.