Introduction
There will be times that we need to verify the functionality of our Big-IP devices and one of the ways we can do that is through statistics. We're going to take a look at how to find and analyze statistics both in the web interface and the TMOS of the Big-IP. Then we're going to spend some time going through the upgrade process of a Big-IP. We'll take a look at compatibility matrix, identify which version we want to upgrade to, download it, perform the upgrade, and finally clean up.
Confirming Functionality of the Big-IP
How do we know that our devices are working? Well, we can test them by attempting to use them as we have configured them, but that is awful time consuming. Another, quicker way, is to analyze statistics from within the device and that's exactly what we're going to do.
Knowledge Check
Which TMSH command did we use to view the individual interface statistics?
Platform and Software Lifecycle
All hardware and software platforms have a lifecycle. They are created and introduced to consumers. Then they are supported throughout their lifecycle with changes being made along the way. Finally they reach an end of support point an time where the vendor no longer supports those platforms. Let's take a look at the Big-IP lifecycle.
Knowledge Check
As a rule of thumb, F5's end of software development is how many years after the end of sale date?
Determining Device Upgrade Eligibility
So we want to upgrade our Big-IP. Can we do this? Is our platform eligible for an upgrade? Maybe it's too old, or maybe we're really out of date and need to go through several rounds of upgrades to get to the latest version. Let's spend some time looking at how we can find this out.
Knowledge Check
The hardware/software compatibility matrix is our guide to finding out our eligibility for upgrades.
Determining Steps to Minimize Upgrade Downtime
During an upgrade the last thing we want to experience is an extended downtime. Planning ahead can help us avoid that and we're going to discuss a couple of key steps that will help us accomplish this.
Knowledge Check
You must wait until you have a problem before creating a service ticket with F5.
Preparing to Upgrade a Big-IP
Prior to performing the upgrade there are a couple of important steps we need to accomplish in order to help our upgrade process to go smoothly. Let's talk about what those steps are.
Knowledge Check
What TMSH command did we run to verify our configuration was error free?
Upgrading a Big-IP
It's time to upgrade a Big-IP to a new version of software. We'll walk through the necessary steps for how to accomplish this via the WebUI and the TMOS.
Knowledge Check
In order for the new software to be used in production, we must first reboot the device.
Validation
Your manager has assigned you the task of figuring out what the latest version of Big-IP software is that you can upgrade to. Your office has a stand-alone Big-IP 7055s Type D110 device which is currently running software version 16.0.1. Refer to the hardware/software compatibility matrix and figure out the answer to this validation challenge!
The F5 hardware/software compatibility matrix:
https://my.f5.com/manage/s/article/K9476
Below is a video walk through of the solution if you need any assistance or if you'd like to see if you came up with the correct answer.
Knowledge Check
How confident do you feel that you can now upgrade a stand-alone Big-IP appliance?
This interactive assessment is available in the full learning experience.
View Transcript
Confirming Functionality of the Big-IP
0:01<v ->One of the ways that we can confirm functionality</v>
0:03of our BIG-IP device
0:05is by going into it and looking at some statistics.
0:08So that's what we're gonna do.
0:09Here we are in our BIG-IP
0:11and I'm gonna go up here on the main menu over here
0:13to Statistics
0:14and I'm gonna go down to
0:17Module Statistics
0:19and Local Traffic.
0:21I'm gonna click on that.
0:22It'll bring up our local traffic.
0:23Here we have a Status Summary,
0:25is what it defaults to on our Statistics Type here.
0:28And we see we have two Virtual Servers, two Pools,
0:31three Nodes,
0:32and they're all available over here on the right.
0:35But of course, it'll show you Unavailable,
0:36Offline and Unknown as well.
0:38But that's just saying whether they're active or not.
0:41But what about verifying the functionality,
0:43making sure that traffic is flowing,
0:44like we want it to flow?
0:46Well, at that point,
0:47we can actually click into these things here.
0:50So if I click on Virtual Servers,
0:51it's gonna take me in to seeing the virtual servers.
0:54Okay.
0:55But another way to do that
0:56is if I go back to my Statistics,
0:59modules,
1:00Local Traffic,
1:01let it go back to this page here,
1:03I can come up here to the Statistics Type dropdown
1:05and go to Virtual Servers;
1:07It'll take me to the same place,
1:08you'll see here.
1:09And this is where
1:10I can look at the individual virtual servers.
1:13Here I have my HTTP and my HTTPS.
1:16And I can see the Bits and Packets going in and out.
1:20And we can also see the number of Connections and Requests.
1:23So you can see this at the virtual server level.
1:26But,
1:27that's not always enough, right?
1:29Absolutely not, what about the Pools?
1:31Well, I can go up here and I can go down to my pools
1:34and this way it's gonna load up our individual pools
1:37that are attached to those virtual servers.
1:39And now we can see the same information with our pools.
1:42But, what about individual pool members?
1:44Well, we can expand these
1:46and then see the individual members
1:48and then take a look at our information
1:51about how our transactions, our sessions are being routed,
1:55so we can see how they're being balanced
1:57between individual members of pools;
1:59We can make sure traffic is flowing like we want it to.
2:03And something else we can check,
2:03we can come back over here on the left to Module Statistics
2:06and go down to, instead of Local Traffic,
2:08we can go to Network.
2:10And this is gonna load up our Interfaces
2:12and show us information about those interfaces.
2:16The status being UP or UNINITIALIZED;
2:18UNINITIALIZED, 'cause we're not using it.
2:20Your Bits and Packets, the amount of data flowing.
2:23You got Multicast, any errors that might be in there.
2:25And the Drops, like if you take a look here,
2:27at our management interface,
2:29have 31,000 drops.
2:30There's probably something wrong there.
2:32I should probably take a look at that.
2:34(laughs)
2:35And we saw some of the same information
2:37in the ifconfig command in our Linux terminal,
2:41a few skills back.
2:42But, this is another way to view it,
2:44with in the web UI here,
2:45which is pretty darn handy.
2:47But, guess what?
2:48We can look at this stuff in the TMOS as well.
2:51So, let's go ahead and bring up a terminal here.
2:54This is an SSH connection.
2:56And if you look at this, what does that mean?
2:58Hmm, think about it now.
3:00We've seen this before.
3:01Are we in the TMOS?
3:03Well, no, we're not in the TMOS
3:05because we don't see TMOS in here.
3:07What we're connected to is just the Linux OS, okay?
3:11So, in order to go into the TMOS,
3:13tmsh,
3:14for traffic management shell;
3:16Now we're in the TMOS.
3:17Right there. It's gonna tell us that.
3:20So once we're in the TMOS,
3:21we've got some commands we can run.
3:24Now, I want you to start with show
3:26and hit a question mark.
3:28And these are gonna be show commands, okay?
3:31I don't know what I hit there, but,
3:32I hit something that I didn't intend to.
3:34So, let's do this again.
3:36Let's try the show ?
3:38There we go.
3:39Okay. (laughs)
3:40So, what I wanna show you is Modules.
3:43Really, we have various modules here
3:46and we know that the BIG-IP is a modular system.
3:49We can enable various modules for different features.
3:52Well, when it comes to the TMOS,
3:53and working in the terminal here,
3:56the commands are sorted
3:58by their various modules.
4:00So if we want to see,
4:02let's say statistics of a virtual server,
4:05then we need to know that they reside
4:08under the Local Traffic Manager
4:10'cause that's where we deal with them.
4:11If I go over here to my web UI
4:14and I go under Local Traffic,
4:16that's where my virtual servers reside.
4:17And again, the same thing,
4:19in the TMOS,
4:20they reside under ltm.
4:21So, what I'm gonna see is show ltm.
4:24Now, it's going to show me the,
4:26if I hit a question mark there,
4:28all the components
4:29that reside under ltm.
4:32One of which is
4:34virtual, down here.
4:36So it's gonna show me my Virtual server configuration.
4:38I also see my pool there,
4:40where we looked at the pool information.
4:43So it's just to, kinda get you to understand
4:45that there are modules
4:48within the TMOS
4:48and various commands are nested in those individual modules.
4:52So, if I do show ltm virtual
4:56and hit enter,
4:57it's gonna show me all my virtual servers.
4:59So here's the HTTP virtual server.
5:02It's gonna show me some availability information here.
5:05Destination, Traffic, again,
5:07we're able to see traffic coming in and out
5:10and going various locations.
5:13We also have SYN Cookies for SYN communications.
5:17And if I go down some more,
5:19I see my HTTPS virtual server.
5:21And again, same information there.
5:23Super.
5:24But what if I wanted to dig directly
5:25into one of those virtual servers?
5:27Well, I need to grab that virtual server name.
5:29So let's just grab this in here;
5:31Our HTTPS.
5:32I'm gonna go ahead and copy that.
5:35Hit enter
5:36and I'm gonna Q to exit outta there.
5:39There we go.
5:40What I'm gonna do is hit the up arrow,
5:42show ltm virtual,
5:45and then I'ma put a space
5:46and paste that name in there.
5:48And this is going to put me directly into
5:51only showing me the information
5:53about that one virtual server.
5:55So as we can see,
5:56it looks like the same information here.
5:58And there's a little more down here.
6:00We've got a Message Routing Framework,
6:01we've got some CPU Usage Ratios.
6:04Wonderful stuff.
6:05So that's how we can look at our virtual servers.
6:08But, what about the pools?
6:10Okay, well, we would want to, again, show ltm,
6:14local traffic manager,
6:15and then hit pool in here.
6:18Let's try that.
6:19Okay.
6:20I think it's actually just pool.
6:21There we go, just pool.
6:22Alright, super.
6:23So, what do we have here?
6:25Our HTTPS pool.
6:26And it's gonna go down here and again,
6:27show us a lot of different statistics and information.
6:31If I scroll down, there's our HTTP pool.
6:34So, I'm actually gonna go ahead and copy that one.
6:36There we go.
6:37And I can hit Q to exit outta there.
6:39And as you can imagine, if hit the up arrow command
6:41and I didn't paste the name in there,
6:44it's gonna only show me
6:45that one pool's worth of information.
6:48And that's the same way it worked
6:50when we look at our virtual servers.
6:51But, what if I wanna look at the individual members
6:55of a specific pool?
6:57Well then, what I'm gonna do,
6:58I'm gonna hit the up arrow
7:00to bring up that last command, show ltm pool
7:02and my pool name.
7:03I'm gonna put the key word here, members;
7:06Just like that.
7:07And hit enter.
7:08And now it's gonna show me the individual members.
7:12So as I start to scroll down,
7:13this is my actual pool,
7:15as we scroll down here, there we go.
7:18And, here's my first pool member.
7:21That's my 101,
7:24right there.
7:25It's gonna show me statistics about that.
7:27And as I scroll down, here's my 102.
7:29And I scroll down some more;
7:31There's my 103.
7:32And those are all the members of the pool.
7:34So this is how we can access,
7:36I'm gonna hit Q here to exit outta that.
7:37There we go.
7:38This is how we can access those same statistics
7:40we saw in the web UI
7:41via the TMOS.
7:44Now, we also within the web UI,
7:46if I jump back here real quick,
7:47show you a quick refresher.
7:48We looked at under Statistics,
7:51our modules, we went to network,
7:53there we go,
7:54and that brought up our Interfaces.
7:55We can see that same information,
7:57I bring our TMOS back up,
7:59via the command show /net interface.
8:06There we go.
8:06And we're gonna see here the same information.
8:09Our Status, our Bits, In and Out,
8:11our packets, In and Out,
8:12our Drops and our Errors, all the way.
8:14And you see here,
8:16there's my 31,000 errors
8:18on the inbound of my management interface.
8:22And ah, here we go.
8:23Looks like this one is actually connected,
8:25I didn't see that earlier,
8:26to a hundred meg connection
8:29when I know for a fact
8:30it's connected to a gigabit connection.
8:32So, there's something going on there,
8:33probably a duplex mismatch or something like that.
8:36Something weird going on.
8:38And definitely, I'd wanna dig into that.
8:40All right, super, so that's how to see that.
8:42Now let's hit the quit command.
8:45Let's use that because we're gonna exit out of the TMOS.
8:47Alright, now we're back to just Linux.
8:50So here, what I want to do is go ahead and run the command,
8:55bigtop;
8:56Think about like the circus and here's why.
8:58If I hit bigtop, there we go.
9:00This is our bigip f5lab;
9:04That's our BIG-IP that we're on.
9:06This is our virtual server,
9:08our HTTP and our HTTPS.
9:10And down here, are our members,
9:15right, of our pools.
9:17And that's those six members.
9:19And, what we can do is sit here, sit back
9:22and watch the statistics
9:25of our connections in real time.
9:27And that's why the bigtop is the command.
9:29Think about it like you go to the circus.
9:31You sit back and relax,
9:32you watch the trapeze artist,
9:33you watch the clowns,
9:34and here we're watching the statistics.
9:37That's right!
9:38So you can sit here and watch statistics.
9:40I don't have any traffic flowing right now,
9:42but, we sure could generate some.
9:44So let me do that real quick.
9:45Alright, here I am, on my Windows test box.
9:48I'm gonna open a browser.
9:49And once that comes up,
9:51I'm gonna open incognito window.
9:53There we go.
9:56And go ahead and hit my 172.16,
9:58there we go,
9:59to generate a little traffic.
9:59Now I'm gonna jump back to my terminal here.
10:03And there we go.
10:04I see my one connection now
10:06that's connecting to, actually not that one,
10:08It moved up here.
10:10There it is.
10:11And there we go.
10:12Went to the top.
10:13And that's my server three.
10:14And if I jump back real quick,
10:15you see that server three that I hit there.
10:17So then, back again, if we go to our terminal,
10:19we'll see, that yes,
10:20that is server three, that's our 103.
10:22And so we can actually see the live traffic going in and out
10:25and see which pools and which pool members
10:27are being accessed.
10:29And again, this is within our Linux portion,
10:32not the TMOS.
10:33And we use the command bigtop.
10:34b i g t o p.
10:36And again, think of it like the circus.
10:38You're getting to watch all this entertainment.
10:39(laughs)
10:41Pretty exciting.
10:42Alright, super.
10:43And then one more thing we're gonna look at.
10:44I'm gonna hit the Q to stop that.
10:46bigtop is our good old friend ifconfig.
10:50And again, this is to look at individual ethernet interfaces
10:54and verify things like IP addresses.
10:57So see external, there we go.
10:58We can also look at our errors and overruns
11:01and the amount of traffic coming in and out.
11:04Just a quick refresher on that.
11:05We've looked at if config before,
11:07but, the new ones we've seen include our bigtop
11:11and looking at our virtual servers and pools
11:13and pool members
11:14via the terminal,
11:15as well as of course, our F5 web UI and the statistics.
11:21And this is how we can look
11:22within both the web UI and the terminals
11:26to look at statistics
11:27and identify if traffic is flowing as it should be,
11:30or looking for errors and functionality
11:33within the BIG-IP.
Platform and Software Lifecycle
0:00<v Instructor>Let's talk about platform</v>
0:01and software lifecycles,
0:03especially when it comes to upgrading your platforms.
0:07And that's because we need to talk
0:08about both hardware and software.
0:10Now, if you think about it, when it comes to hardware,
0:13so let's say we've got our hardware appliance here inside,
0:15we've got...
0:16Well, we've got CPUs.
0:18That's right, we've got memory, absolutely.
0:21What else do we have?
0:22Well, we've got storage.
0:24You gotta have somewhere
0:25to store whatever software we put on there.
0:28And the thing is,
0:29when this hardware is designed for specific software,
0:33it's designed to run that software.
0:35Now, the thing is, though,
0:37software, what does it do over time?
0:39Well, it changes.
0:40But our hardware is static.
0:44Right, our hardware does not change.
0:46So as software changes, maybe new features come about,
0:52they require more resources
0:56and they can overcome hardware at a specific point.
0:59So the idea is this takes place,
1:02this whole process takes place over time.
1:05And many vendors will only support given hardware
1:08for a specific period of time,
1:10maybe five years or seven years, whatever it might be.
1:14And that's because not only will the software
1:16outgrow the hardware possibly,
1:18well, that hardware gets old.
1:19And what happens to old equipment?
1:21Well, it breaks.
1:24That's right.
1:25Just like vehicles.
1:25When you have a vehicle,
1:27well, the warranties for vehicles
1:30are only gonna last so long.
1:31You're not gonna be able to warranty a vehicle for 20 years
1:33because it's not gonna last that long, most likely.
1:36And there's gonna be lots of parts that break
1:38and will have to be replaced.
1:39Well, the same thing with the hardware platform.
1:42So keep that in mind
1:44as we talk about upgrading hardware and software
1:47because both of them will have to be upgraded over time
1:49when we're talking about platforms.
1:52And just for example, if you think about Microsoft,
1:54well, Microsoft, they have their desktops
1:57and server operating systems,
2:00and they all have various versions.
2:02And those change over time
2:04and they're only supported for so long
2:06and they're no longer supported.
2:07And that's because as a vendor,
2:09you can't support a specific piece
2:10of software forever, right?
2:12Things change.
2:13You're gonna have to drop off the older versions
2:16to support newer versions.
2:18So let's talk about the platform lifecycle
2:22when it comes to the F5 environment.
2:24Well, it starts off with general availability.
2:27When a new platform is designed and put out there
2:30or it could be just a software version,
2:32it's put out to the public to be used
2:34for a specific period of time,
2:37at which point it's no longer for sale, okay?
2:40And this may be,
2:41who knows, it could be five years down the line.
2:44And so that specific product is only sold for five years.
2:48Well, then, that new product is no longer being sold,
2:52but it's still being kept up,
2:54meaning you're gonna have updates that happen along the way.
2:59And at some point,
3:00end of new software support is going to end, right?
3:05So there's no more software support agreements
3:08that are going to be issued.
3:09And then as we continue on,
3:12we're gonna continue with additional updates and upgrades
3:16until end of software development.
3:18And at that point,
3:19there will be no more software development done
3:22on that version of the platform.
3:25And in the F5 world, generally,
3:27there is three years between the time of end of sale
3:31and end of software development.
3:33So it's pretty much standard for three years thereabouts.
3:37And at that point, we enter a different color
3:39in the bar graph you see here.
3:41And that's because this is known as extended support
3:45because it's extended
3:46beyond the end of software development.
3:49And then finally, we have the end of technical support,
3:52which really means, "After this point in time,
3:56you're no longer going to get any kind of support
3:58for this specific version of the platform."
4:01So what do you need to do
4:02during some point during this timeline?
4:04Well, at some point you're going to need to decide
4:06to upgrade to a newer version
4:10because this older version is being sunsetted
4:13or end-of-lifed.
4:14So you're gonna have to upgrade at some point
4:16to get onto a new version of the platform
4:18so that you can stay in this supported area here.
4:21So that's the platform lifecycle.
4:24Now, let's move on and talk about software versioning
4:27within the BIG-IP.
4:29So here, we're starting off with the name BIG-IP,
4:32which we'll see when we go to download software
4:34the name of the OS here we're dealing with
4:37or the software package.
4:38But when it comes to the numbers,
4:39let's talk about what those mean.
4:41Now, when it comes to the numbers,
4:42our major release is gonna be that first number
4:45and our minor release is the second number.
4:48And then we come into a maintenance release,
4:52that is our third number.
4:53And then finally a point release.
4:57And that is the two there, the end number.
5:00So that's our major, minor, maintenance, and point releases.
5:05So when we go in and start looking at these version numbers,
5:07we're going to be able to understand what those are.
5:10Now, let's move on and talk about hardware replacement.
5:14And we've talked about the hardware replacement
5:15as the fact that yeah,
5:17it's gotta be upgraded because as it gets older,
5:20it's only gonna last for so long.
5:22And as new features come out,
5:24they can push the ability of these devices.
5:28So again, we've got to upgrade them.
5:30And as they get older,
5:32the vendors are only gonna support them for so long.
5:34So that's why it's important to understand
5:37how long your device is gonna last for.
5:42And usually, that's referred to as a lifecycle.
5:45And when you're going to go and use a new product,
5:47oftentimes it's very important
5:49to understand the lifecycle of that device
5:52so that you know how long it's gonna last for
5:55so that you can set expectations
5:57to replace those physical devices as time goes on.
6:02Maybe you're gonna replace them every five years or so.
6:04All right, that covers our discussion
6:07over the hardware and software upgrades
6:11and why we're going to do them,
6:12why we need to understand the lifecycle
6:14and the platform lifecycle.
6:16And in the next Nugget,
6:17we're gonna take a look at device upgrade eligibility.
6:20So I'll see you there shortly.
Determining Device Upgrade Eligibility
0:00<v Instructor>Alright, it's time</v>
0:01to look at determining device upgrade eligibility.
0:04So can you upgrade your BIG-IP?
0:07Well, let's find out.
0:08So in order to do this, we first need to figure out
0:12what BIG-IP device we have, okay?
0:16And what software version we're running.
0:19So let's jump into our BIG-IP.
0:21Should be right here, here we go.
0:23And let's see.
0:24In order to find this out, I'm gonna go down to system
0:26and I'm gonna go to software management and click on that.
0:29Super.
0:30My product is the BIG-IP.
0:32I know I'm running the virtual edition.
0:34My version is 17.1.0.2, build 0.0.2.
0:39It's also important to go ahead
0:40and take a look at where this is running
0:42and we're gonna talk about this later
0:43when we go through the actual upgrade process,
0:46your boot disc and boot location.
0:48But for right now, let's focus on our version.
0:50And of course, if you're running a hardware device, you need
0:52to figure out what version of hardware you're running.
0:55So there we go.
0:57So we're running our VE or virtual edition in our lab,
0:59but really we're looking at the 17.1.0.2 build 0.0.2,
1:03very important.
1:04So next up we're gonna go over to not there,
1:07but let's try this one.
1:09There we go.
1:10Alright, this is the choose a BIG-IP update
1:14or upgrade version.
1:16So really this is our upgrade guide.
1:19Now if you go through this guide,
1:20it's gonna help you figure out how to do your upgrades,
1:23but we're gonna go ahead and do that anyway together.
1:26So what they're starting you off
1:27with is talking about an upgrade versus an update.
1:30And if we go down here, it's pretty simple,
1:33but you can go and look at this.
1:34So an upgrade, we're talking about various versions,
1:37whereas an update could just be a simple patch
1:40or something like that, okay?
1:43So really what we're looking to start with here
1:45is getting your platform information.
1:48So if you've got a hardware platform
1:49or virtual edition platform
1:51and getting your software version as well,
1:54which we've already done,
1:56then you're going to determine the software versions
1:58that your platform supports, okay?
2:00So for your hardware platforms,
2:01you're gonna go down here and follow this link.
2:05And it's gonna bring this up right here.
2:07This is our, if I scroll back to the top here, hardware,
2:11software compatibility matrix.
2:13So you're gonna scroll down here
2:14if you have a hardware device that is,
2:16and find your hardware device.
2:18And there are several different types of course,
2:20and you're gonna figure out, well,
2:21what compatible software versions can run on my device.
2:25That's gonna let you know if you can update
2:27to a newer version or not.
2:29Now if you can, it's gonna say, hey,
2:31so maybe you're running an i850.
2:33Well then you can run everything up to the latest.
2:35So you're pretty darn good there.
2:38But if you scroll down here
2:39and you're running an older 800, you're stuck with the 14.
2:42So obviously if you wanna go newer, you're gonna have
2:45to upgrade your hardware, alright?
2:47And if I go back then to my upgrade guide,
2:50here's our BIG-IP VE platforms.
2:53Well you can go to your compatibility matrix.
2:57I'm gonna click on this one over here.
2:59There we go.
3:00This is our BIG-IP virtual edition supported platforms.
3:04Super.
3:06And if I scroll down here, you're gonna need
3:08to find your hypervisor
3:09'cause that's really what it relies on.
3:10I'm running VMware 7.0 U3 right here.
3:15So looks like I can run 17.1.X
3:19so 17.1 anything.
3:21So I can run the latest version, which is what I'm running.
3:24But if I was running an older version of ESXi,
3:27maybe 7.0, I would be limited.
3:30And as you can see there,
3:31so I know if I'm running 7.0 U3c
3:35and later I can go ahead
3:36and run the latest, which is what I'm running.
3:38So there we go. Super.
3:39So there's not just VMware though.
3:42If I scroll down here, we're gonna see Linux, KVM,
3:45the Xen Project, OpenStack.
3:47I'm gonna go down, I'm gonna see Hyper-V down here.
3:49I'm gonna see Citrix hypervisor, Nutanix,
3:53you're gonna see your cloud platforms.
3:55So you're talking AWS there.
3:57It's our Amazon.
3:58If I scroll down and see My Azure, keep going,
4:02you're gonna see GCP, Google Cloud, Alibaba,
4:06and the list goes on and on and on.
4:07There's OCI, IBM.
4:09You just need to figure out what you're running on
4:11and coming here and check to see what versions you can run.
4:16I'm gonna scroll back up here to the top
4:18within your virtual environment on your virtual edition.
4:22Super.
4:22Once you've seen that, 'cause there are hardware
4:25and our virtual environments limit what we can upgrade to.
4:28Now once we figure out what we can upgrade to,
4:31we want to go over to I'm gonna click here.
4:34This is the knowledge base article 13845
4:38talking about upgrade paths.
4:42And this is important because depending on
4:44what version you're on and upgrading to,
4:47there are some things you need to know about.
4:49So if I scroll down here,
4:51let's say we're on BIG-IP 17.0,
4:54which we're actually going to upgrade from.
4:55I set up another BIG-IP running 17.0.0,
4:59we're gonna upgrade to the latest version.
5:01And so what you're gonna see here is
5:02let me go back up a little bit.
5:03Versions you're upgrading to
5:05and versions you can directly upgrade from.
5:08Ah, okay, so I could upgrade directly from 15.1x
5:11to 17.1x or 17.0 if I wanted to.
5:15That means this is supported.
5:17However, additional information over here,
5:19you wanna read these notes
5:20because they're gonna save you some headaches.
5:23So again, if this is your upgrade paths,
5:27this is very important.
5:28Can you go from 12 directly to 17?
5:31Well no, but you can go from 12 if you were down here to 14
5:37and then from 14 to 16
5:40and then you can go 16 to 17.
5:43So yeah, if you had something that old, a version
5:46of software that old, you're gonna have
5:47to jump through some hoops,
5:48go through a few iterations of upgrades.
5:51So this is your upgrade pass.
5:53Now once you find out, okay cool, I'm good to upgrade
5:57to the latest 17.1x, alright, got that.
6:00'Cause I checked my,
6:01let me jump back here, my hypervisor
6:04and it supports me going to 17.1x
6:06Super.
6:07So I'm good there or my hardware supports me.
6:09If I go back to my hardware,
6:11my hardware supports me going up to 17.1x,
6:14I'm good there.
6:15Then I check my upgrade paths
6:17and from 17.0 to 17.1x, no problems.
6:21I read through this
6:22and it doesn't look like anything's really gonna mess
6:24with me in here.
6:25So I'm good there.
6:27Now it's time to actually download my software, okay?
6:30And we're going through this process
6:32because this is very important.
6:33You don't wanna just willy-nilly go pick something
6:35to upgrade to or you might end up in a world of hurt.
6:38So if we go over here, I log into MyF5 there,
6:41I'm gonna go over here to resources, go down to downloads.
6:45This should look familiar.
6:46We did this when setting up our labs.
6:47I have read and agree of course, there we go.
6:50Product family.
6:51I'm running the BIG-IP, boom, product line,
6:54I'm running down here.
6:55I'm gonna select that.
6:56It's my BIG-IP 17 virtual edition right there
7:02and a product version.
7:04Now here's the thing, this is what you want to select,
7:07which version you're looking to download.
7:09So I'm gonna look to download 17.1.0. There we go.
7:13And as I scroll down here, I am needing to think about
7:17what I wanna download for an update.
7:19Now here's the thing.
7:20On a virtual edition,
7:21you don't wanna download virtual edition like here,
7:24which is what we did when we set up our lab.
7:27If you're doing an update, it's different.
7:29If you download a virtual edition here,
7:31this is gonna download your OVA files,
7:33your virtual disc files.
7:34We don't want that.
7:35What we want is an ISO
7:37because we're gonna upload an ISO to our BIG-IP
7:40so that it can do the update from the ISO file, alright?
7:43So what I wanna do is select right here, 17.1.0.2,
7:48that's the latest version.
7:50Then I would go ahead and scroll down here
7:52and it's gonna show me my download files.
7:55And what I want is this right here, this ISO.
7:57BIG-IP, I'm gonna select it.
8:0017.1.0.2-0.0.2, iso use for upgrades.
8:05This is what we're looking for.
8:07Alright, super.
8:08The other thing we wanna download is if we scroll down here,
8:11and it's a little tricky, you gotta dig through these
8:12is the MD5 file for this ISO file here.
8:17Now the MD5 is a hash of this file.
8:20So you download the two and you're able to compare them
8:22to make sure that when you downloaded this,
8:24nothing was corrupted or changed
8:25or anything so that you have a clean file
8:27you can upgrade from.
8:28So what I wanna do is go down and find this.
8:31And there it is right here.
8:32This is what I wanna download as well.
8:35This is the BIG-IP 17.1.0.2-0.0.2.iso.md5.
8:40This is the MD5 file for use for upgrades,
8:43does not include the EUD.
8:44So that's exactly what I'm gonna download as well.
8:47And I've already done that.
8:48So once you download those two, we're gonna need to verify
8:51the hash and checksum, okay,
8:54so I'm gonna bring in a terminal
8:56and I've downloaded these.
8:57I'm gonna hit the ls command.
8:58I'm just on my Mac here and this is the ISO file.
9:01This is my MD5 file.
9:03So what I wanna do is on a Mac.
9:05Now Windows is gonna be different
9:06and I'll show you on the Windows the command to use.
9:08So I'm gonna do is md5 and then put BIG and hit Tab.
9:14And there we go.
9:14It's gonna tab that out for me so I can hit Enter.
9:17It's gonna go ahead and generate MD5 hash for me,
9:20which should be the same hash that's in this file here.
9:22My MD5 file.
9:24Here's the hash.
9:25Alright, easy enough.
9:26Now all I need to do is read.
9:28So I'm gonna use the cat command
9:29to read what's in the BIG-IP file.
9:32.md5, not g5.
9:35There we go, there we go.
9:36So this is what's in the file.
9:38So as long as this matches this, we're good to go.
9:43And as I can look, I can see that yes it does match.
9:47So that means I downloaded a clean file
9:48and I can now use this file to upgrade.
9:50This is very important.
9:51You don't want to skip this step
9:53because if any form, way, form
9:55or fashion that that file was corrupted just a little bit,
9:58you could end up in a world of hurt.
10:01But we're gonna show you how to do the upgrade in a way
10:05that you can actually fall back to a previous version,
10:08which is always good in case there was some problems.
10:10But this is a big thing to do.
10:12You need to verify your MD5 checksume.
10:14So if you're on a Windows box, open up a command line
10:18and run the command cerutil -hashfile
10:25then give it your file name.
10:26So I would do my BIGIP... .iso
10:31and then put MD5 at the end.
10:34And that is actually going to run
10:36and generate the hash like we have right here.
10:39Then you're just gonna open this MD5 file
10:43with like a text editor or something
10:45and read the contents,
10:46which you're gonna see are this right here.
10:48And you're gonna compare your hashes at that point.
10:51So this is off, you're on a Windows box.
10:53Okay, super duper.
10:55Alright, there we go.
10:56That's how to go and figure out what you need to download
10:58and your device upgrade eligibility
11:01and of course using your hashes
11:03to verify the checksums of your download.
11:06In the next nugget we're gonna talk about a couple of steps
11:08that you can use to minimize your upgrade downtime.
11:12See you there shortly.
Determining Steps to Minimize Upgrade Downtime
0:00<v Instructor>All right, let's talk about some steps</v>
0:02that we can use to minimize downtime during an upgrade.
0:06Well, the first one is to open a proactive service request.
0:11That's right, so if you're gonna do an upgrade,
0:13well, it's a good idea to go ahead and do this.
0:15So you're gonna go online and you're gonna open up
0:18a new service request for your upgrade.
0:22And this way, you can go ahead
0:24and get in line for some assistance
0:28and your information's already in the service ticket
0:31and you're ready to go
0:33because it's going to give you faster access
0:37to engineers for support.
0:40And that's pretty important
0:41because if you are experiencing an outage,
0:44you're gonna want access
0:45to these engineers pretty darn quickly.
0:47So go ahead and open a proactive service request.
0:50You don't have to wait until you have a problem
0:52to open a ticket.
0:53And if you would like additional help with your upgrade,
0:58you can contact F5's professional services
1:02and they can help you plan out your upgrade.
1:05However, this does come at an additional cost.
1:08But if you don't deal with the F5 a whole lot,
1:11it's kind of a set it and forget it kinda thing
1:13and you just do very little administration of it
1:16and you really want some help with it,
1:18then definitely contact them
1:20and make sure it's within your budget
1:21and you can get some assistance there
1:23so you don't experience some unwanted outages.
1:27So next up, in order to minimize our downtime
1:31during the upgrade,
1:32we need to document what software version we're running
1:34and the disk information.
1:36And when we go in,
1:37we're gonna take a look at this information.
1:39We're gonna go in there and find out
1:41what version of software we're running
1:44and the disk information,
1:46and that's the disk it is running on,
1:48as well as the boot partition, which is gonna be a number.
1:53So it'll be like HD1 is our disk
1:57and then .1 is our boot partition.
2:01And it's very important that we know this information
2:03ahead of time because we're gonna need to use it
2:05during the upgrade process.
2:07So go ahead and document that.
2:09And then lastly, what we're gonna do,
2:11we're gonna schedule a maintenance window.
2:12We're gonna schedule some downtime
2:15so that all of our users out there know
2:18that we're going to be down for an hour or two
2:20or however long during this upgrade,
2:22whatever you feel is necessary.
2:25And that way you buy yourself some time
2:28to troubleshoot issues if they do arise
2:31so you don't have to back out of the upgrade
2:33or update that you're doing
2:35and you can continue through and finish it out.
2:38But it's very important to schedule a maintenance window
2:40because it does take a little while for this to take place.
2:44Now when we do our upgrade a little later,
2:46it takes roughly 15, 20 minutes or so
2:50for the entire upgrade process to happen
2:53and does require a reboot.
2:55So keep that in mind as well.
2:57So when it comes to the amount of downtime
2:59you're going to experience,
3:00it's really going to be determined
3:02by what version you're coming from and going to.
3:05But in our instance,
3:06you'll see it's gonna take 15, 20 minutes or so
3:09if you follow along and do it in your lab.
3:12All right, so those are some steps that we can use
3:13to minimize our downtime during an upgrade.
3:17In the next nugget,
3:18we're gonna start preparing for our upgrade.
3:20So I'll see you there shortly.
Preparing to Upgrade a Big-IP
0:00<v Instructor>All right, it's time to prepare</v>
0:01for our Big-IP Upgrade.
0:03We've gone ahead and downloaded our ISO file.
0:07We did our MD5 hash check,
0:09and now we're going to perform an upgrade.
0:11Well, not just yet anyway.
0:12We're gonna prepare for the upgrade,
0:14then we're gonna perform the upgrade.
0:15So here we're preparing.
0:17If you take a look at my IP address here, 192.168.121.12,
0:20you'll notice it's different than our Big-IP.
0:22Our Big-IP we've been working on is 192.168.121.11.
0:27That's right, I set up a second Big-IP
0:30and I did that because I needed to install
0:32a version of software that was earlier,
0:35so I could perform an upgrade.
0:36So what I did is install this version 17.0.0 Build 0.0.22.
0:44Okay, good, now we got that straightened out.
0:46Let's go through our pre-upgrade checks.
0:49Now the first thing we're gonna do
0:50is create a backup, right?
0:52Absolutely.
0:53So in the Big-IP world, this is called an Archive.
0:56So in order to create an Archive,
0:58what we're going to do is,
1:01we're going to go to System, which is right here,
1:04the bottom left, and then go down to Archives.
1:07There we go.
1:08And I have none in here.
1:10This is a new install, that's why.
1:11So what I'm gonna do is click
1:12on the Create button on the far right and Create,
1:15and I'm gonna give it a name.
1:16I'm gonna say BigI that's there, BigIP2-config.
1:21Now, how about we go with that?
1:22Encryption, I'm not gonna encrypt it.
1:24Now if I was in production, I would.
1:25All right, super.
1:27And it shows me the version here that I'm running.
1:30So go ahead and click Finished.
1:32And it's gonna go ahead
1:33and create that Archive or Backup.
1:36Now again, this Archive contains everything you need
1:39to get back up and running with all your Config Settings,
1:42all your Certificates, all your Keys, all that stuff.
1:46All right, super.
1:47It says status is okay.
1:49So I'll say, OK here.
1:51Now, I can go ahead and click on the name here.
1:53Let's click on that, it's gonna take me into it.
1:55And I can click on the Download button right here.
1:58So I'm gonna click on that.
1:59So now I'm downloaded.
2:01There we go, super.
2:02My Backup, so I have my backup now, so I'm good there.
2:06So we got a Backup.
2:07Next thing we need to do is jump into the TMOS.
2:09So now I'm gonna bring in a terminal here.
2:11There we go, super.
2:13And you see we're in Big-IP2
2:16and I'm in the Linux here.
2:17So I need to go ahead and jump into the TMOS.
2:19So let's do that.
2:20Let's TMSH on over there.
2:22Excellent.
2:23I'm in the TMOS.
2:24Now the command I want to run is load/sys.
2:28There we go.
2:29Config verify.
2:31Now let's talk about this.
2:32What we're doing is loading the system configuration
2:35and we're verifying it.
2:37We're not gonna make any changes.
2:38All we're doing is letting the Big-IP go through
2:40and verify the configuration
2:42to make sure there's nothing in there
2:44that's a misconfiguration
2:45that might cause a problem with the upgrade.
2:48That's all we're doing.
2:49So I'm gonna hit Enter.
2:50It's just going through and verifying the configuration
2:53of the system to make sure there's nothing
2:54that might cause a problem with our upgrade.
2:57And as long as we don't get any errors, then we are okay.
3:01And usually this just takes a few seconds and there it goes.
3:03No errors, so we're good to go there.
3:05So we checked our configuration, that's awesome.
3:08Now, something you might have to do is to go ahead
3:11and reactivate your license.
3:14And that does force a reload of the configuration,
3:17which is fine.
3:18But if you do get prompted
3:20or for some reason need to go ahead
3:22and reactivate your license,
3:24there's a couple different ways you can do it.
3:25So we can actually run a command here from our TMOS
3:29to go ahead and do that.
3:30And the first command we're gonna run though
3:32is show/sys license.
3:37There we go.
3:38And hit Enter.
3:39And here is my license.
3:41So I'm gonna copy that, just like that, excellent.
3:45And it shows you your active modules
3:46and such in there, super duper.
3:48And I'm gonna hit Q to end that.
3:50Now to actually reactivate this,
3:52so I just did the Show Command,
3:53which was this one right here,
3:55so that we can show the license so we can copy and paste it.
3:57Now in order to reactivate it,
3:59what I'm going to do is use
4:02the command install/sys
4:07license registration-key
4:12and then paste that in there, just like that.
4:15And it's gonna go through and reactivate that license.
4:18Super, so if that's how to do it via the Terminal.
4:20So it just finished, it says, New License Installed.
4:23That's just really, it's just going out
4:24and verifying that you own the license.
4:26It's a real license, it's checking it now.
4:29It's restarting our SNMP service.
4:30So let me move that out of the way.
4:32All right, so again, if you're gonna do this via the WebUI,
4:35now, we wanna go to System and License.
4:36So if I'm down here in System,
4:38I wanna go down here to License right here.
4:42Click on that and we see the License here.
4:45All we would do is click on the Re-activate button
4:47down here in the bottom left.
4:49It's that's simple and we don't need to do that,
4:51'cause I just did it via the Command Line instead.
4:54So there you go, that's how to do it either way.
4:56And now, we are actually ready to do the upgrade.
5:00So we've done our preparation,
5:01we did our backup or archive,
5:03so we have a copy of all of our configurations and stuff.
5:05We went through and we verified the config
5:08to make sure there are no errors,
5:09and then we went ahead and reactivated the license.
5:11And again, we are now ready to do our upgrade.
5:14So we're gonna start that in the next nugget.
5:16See ya there shortly.
Upgrading a Big-IP
0:00<v Instructor>It is finally time</v>
0:02to perform our upgrade on our big IP,
0:04and that's what we're gonna do.
0:05So I'm here on my big IP.
0:07This is our big IP-2,
0:09and that's our 192.168.121.12.
0:11And if I go to my, down here under system,
0:16and I go down to software management and click on that,
0:18it's gonna show me I'm running version 17.0.0,
0:21build, 0.0.22.
0:24This is very important here.
0:25I'm running on disk HD1, boot location, HD1.1.
0:31Again, very important.
0:32You need to record this, okay?
0:34Super. All right.
0:36So what's the first step?
0:37Well, first step is we've already downloaded our ISO file.
0:40We did our MD5 checksum comparison.
0:43So now it's time to upload this ISO
0:46so that we can have it here and upgrade it from.
0:49So I have zero available images here,
0:52so I can't upgrade from anything.
0:53So what I need to do is go over here to the far right
0:54and go to import.
0:56Excellent.
0:57Choose file.
0:59I'm doing my ISO file, and there's that MD5 file
1:02we used to check our checksum.
1:06So I'm gonna say open, and I'm going to say import.
1:10Now it's gonna go through the process of importing it.
1:12I love that it gives you a progress,
1:14lets you know you know how you're doing.
1:16Super.
1:17So it's gonna go ahead and upload the ISO file.
1:20Once that is complete, I'm gonna jump back in here,
1:24and we will continue with the upgrade.
1:25So I'll see you there here shortly.
1:27I'm just gonna pause the video.
1:29Okay, I am back,
1:30and you'll see it's only a 10% right now.
1:32But what I wanted to show you is
1:33I'm gonna bring in a terminal here,
1:35and we are in our Linux here.
1:37So I'm gonna jump over to our traffic management shell,
1:39our TMOS operating system.
1:41There we go. Super.
1:42Now what I wanted to show you is a command,
1:44and that is list forward slash sys software image,
1:50and hit enter.
1:51There's nothing there.
1:52That's right.
1:53This is a way via the TMSH
1:55to check your software images that are available.
1:58Now once this completes its upload,
2:00we're gonna run this command again,
2:02and I should then see my ISO file in there
2:05so that I can upgrade to.
2:06So I just wanted to show you that real quick.
2:08I'm actually gonna go ahead and re-pause this,
2:10and we'll be back when it finishes.
2:12All right, we are back, and the upload has completed.
2:16Once it completes, it goes back to this screen here,
2:18and it shows us a nice check here,
2:21and we have our software image.
2:23I'm gonna actually go ahead and copy that real quick.
2:25There we go.
2:26And it shows this as version 17.1.0.2,
2:29and the image size is a BIG-IP image verified and available.
2:34Super duper.
2:35Now what I'm going to do is bring back our terminal here,
2:39and I'm just gonna hit the up arrow and hit enter.
2:42And now we see we have our software image here
2:45available for use.
2:48Let me move this down just a hair.
2:49There we go.
2:51So this is the name here, right there,
2:53and that's important,
2:54so we're gonna need that here in a minute.
2:57All right, super.
2:57Let's go back through here.
2:58Now, what is next?
3:00Well, now we uploaded it,
3:01and you can do this ahead of time, of course.
3:03You don't wanna wait 'til the time of upgrade to do this.
3:06So during your preparations, you're gonna go ahead
3:09and upload so it's ready to go for your upgrade.
3:12So what we're going to do now is install it.
3:15Pretty straightforward.
3:17So I'm gonna go ahead and click on that
3:18and click the install.
3:20And now I have a popup window.
3:22So it says here, select disk HD1.
3:24That's what we're gonna go with.
3:26And volume set name.
3:28Now what we're gonna do is put a number in here
3:30and I'm gonna put number two, and I'll tell you why.
3:32If we look up here under the boot location, it's HD1.1,
3:37and that means it's on a volume set called one.
3:43HD1 is the hard drive, dot one is the boot volume, okay?
3:50So what we wanna do is put number two in here
3:52because by doing that, it's gonna create a new boot volume,
3:56and it's going to install this to the new boot volume.
3:59That way we have the old operating system
4:01on one boot volume, the new on another.
4:03So if something goes horribly wrong with the upgrade,
4:06we can always boot from the old system.
4:09So keep that in mind, very handy.
4:11Now, I'm not gonna install it just yet
4:13because I wanna show you,
4:14you can do this from the terminal as well.
4:15So here we go.
4:16So let's slide this up.
4:18Now, what you wanna do is we copied this up here
4:21'cause you're gonna need that.
4:22The command you're gonna do to install this
4:24is install forward slash sys, space, software, space, image.
4:29I'm gonna paste in the image name.
4:31Then I'm gonna type volume HD1.2,
4:36two is the new number, space, create dash volume.
4:41And that's because it's gonna create that new volume two
4:44on hard drive one.
4:45And I see that I actually typoed that.
4:47It should be HD, not DH.
4:51There we go.
4:51So that's how you would do it from the command line
4:54if you wanted to, but we're not going to,
4:57we're gonna do it via the web UI
4:58so you can see what that looks like.
4:59But I wanted to show you the command so you know what it is
5:03and that you can actually do that.
5:05So there you go.
5:07Now let me go ahead and get rid of this command
5:10because we're going to go ahead
5:13and start the process on the web UI,
5:17and then I'm gonna show you a command you can use
5:19to look at the process status from within the terminal here.
5:24So let me move that outta the way.
5:25All right, so we're gonna go ahead,
5:27and we're back here in the web UI.
5:28We've got this set HD1.
5:30We're gonna use volume set name two,
5:32and I'm gonna click install.
5:34And now it's going to start the install process,
5:39and it's installing it
5:41but it's not showing me anything here.
5:43So what I want to do is show you a command you can run
5:46that I was gonna show you anyway from the terminal.
5:48And here it is.
5:49Show sys software.
5:51And if you look down here, it says HD1.1.
5:54This is active and running.
5:57Status complete.
5:57But if you look at the next line, HD1.2, BIG_IP.
6:01This one here is in the process of installing, all right?
6:06That lets us know that it is installing.
6:08There we go.
6:10All right, super.
6:10So now we just kind of give it some time
6:12to finish installation.
6:15So, I'll be back.
6:17All right, we're back.
6:18It's still installing,
6:19but you'll see now that the BIG-IP has a little clock here.
6:24And over here under install status,
6:25we have a progress bar.
6:29And I was a little confused
6:31because I didn't see the progress bar I was expecting to see
6:33'cause I've seen it in the past from doing upgrades.
6:35So what I did was, for some reason, it just didn't refresh.
6:39So I just went simply back to system, software management,
6:42and it refreshed the page, and it showed up.
6:44So I just wanted to make sure to show you that
6:46because for some reason it didn't
6:47just automatically pop up, which it normally does.
6:49Interesting.
6:50All right, so I'll be back when this finishes.
6:54All right, we're back and the upgrade has completed.
6:58Now here's the thing.
6:59Remember, we created a new boot sector,
7:03which is number two on HD1.
7:05And if we look up here at our images installed,
7:08our installed images, we see our currently running HD 1.1,
7:13'cause we haven't rebooted or anything.
7:15We're on there, old 17.0.0, 0.0.2.
7:19But on our HD1.2 sector,
7:22we've got 17.1.0.2, 0.0.2, which we just installed.
7:26However, it's not active.
7:28So if we look at the active column here,
7:29we can obviously see it's not active.
7:31Now, the default boot is set to the old image,
7:34which is fine.
7:35So what we want to do, we wanna go over here
7:38to boot locations at the top.
7:40We're gonna click on that.
7:41I'm gonna go and click on the link for my HD1.2.
7:45Click on that.
7:46All right, so here we are in our boot location, HD1.2,
7:51and we can see the version it's running is 17.1.0.2, 0.0.2.
7:58All right.
7:59And under install configuration,
8:01now keep in mind, we just installed, from an ISO,
8:05a blank 17.1.0.2 version, okay?
8:09So there's no configurations on it.
8:11So if we went and just clicked on Activate
8:13to make this the active boot location,
8:16it's going to reboot and boot up with 17.1.0.2
8:19but no configurations.
8:20That's not what we want.
8:22So install configuration, we wanna move that to yes.
8:24And then for our source volume,
8:27we only have one option here, HD1.1,
8:30which is running 17.0.0.
8:32And that's fine.
8:33That's what we wanna select
8:34because it's gonna pull the configuration
8:36from our source volumes.
8:37Now all we have to do is click Activate,
8:39and it's going to then go ahead
8:41and reboot into the new image.
8:45So let's go ahead and do that.
8:46Activate.
8:47And are you sure you wanna do it?
8:48Yes please. Thank you very much.
8:50So it's gonna receive the configuration
8:52from our device now, and then it's gonna go ahead
8:54and do a reboot and come up on HD1.2,
8:58running 17.1.0.2, 0.0.2.
9:02So I'm gonna go ahead and pause the video here
9:05and let it do its thing.
9:07Okay, I wanted to show you this
9:09because it just switched to this screen.
9:11This is our BIG-IP2.
9:12It says, "Please wait while the device reboots."
9:15And it's going through and shutting down services and such.
9:18So I'll come back when it's finished and time to log in.
9:21All right, we are back.
9:22And as we can see here,
9:23it says, "Start up in progress. Reboot complete."
9:26So we can now log in.
9:27So let's go ahead and do that.
9:28Log in admin, put our password in.
9:31There we go. Super.
9:32And it's booting up here.
9:35All right, and we'll give this just a minute.
9:38Super.
9:39Let's go down to system.
9:40Let's go to software management, and let's take a look.
9:44All right, so as we can see here,
9:47BIG-IP is 17.1.0.2, 0.0.2 on HD1.2 is now active
9:53and the default boot.
9:55Super.
9:56But if we wanted to, we could boot back into our old version
9:59if we wanted to for some reason.
10:01Maybe we had a problem with booting
10:02into this one at some point.
10:04And there you go.
10:05So what you could do is go down here
10:07and go ahead and delete that image, that ISO,
10:10'cause we don't need to keep the ISO on there anymore.
10:12I'm gonna go ahead and delete that.
10:14There we go.
10:15And it's simply 'cause again, we don't need it.
10:17We used it to create our new boot location
10:20so it's no longer needed.
10:21Super.
10:22So that was a successful upgrade to 17.1.0.2 from 17.0.0.
10:29Now I do wanna show you real quick,
10:30I wanna bring a terminal in here.
10:32If there were problems during the upgrade,
10:35there is actually a log.
10:36So if you do ls, this is just in the Linux partition,
10:39not the TMOS, ls/var/log, hit Enter.
10:43The liveinstall.log right there.
10:46So what I'm gonna do
10:47is cat /var/log liveinstall.log, pipe more.
10:54It's gonna let us scroll through it.
10:55Hit enter.
10:57And here you go.
10:57This is the log it created from installing the upgrade.
11:00So as you can scroll down and take a look,
11:03it's adding various packages
11:05and doing all this fun stuff for us.
11:08It's going through and doing all these things.
11:09You can see all the activities
11:11so you could see any errors in here,
11:13but of course you'd wanna contact support
11:16for assistance with a failed upgrade.
11:17But I just wanna show you that this log does exist
11:20and whatever it is and what it is called.
11:22So that's how we perform an upgrade on a BIG-IP.
Validation
0:00<v Instructor>All right, sounds like your manager</v>
0:02has assigned you the task of figuring out
0:04what the latest version of the BIG-IP software
0:06you can upgrade your BIG-IP to.
0:09And your office has a standalone BIG-IP 7055s type
0:13D 110 device.
0:15And it's currently running version 16.0.1.
0:19So what is the latest version of software we can use?
0:23So we're gonna need to use
0:25our hardware/software compatibility matrix.
0:28And we were given the information we need.
0:30We're running a BIG-IP 7055s.
0:33So let's go down here to the hardware and find that.
0:36And basically the best way to do this
0:37is just do a control F or search for it.
0:40So we're gonna do 7055s.
0:43There it is.
0:45All right, so now that we have that, let me close that out.
0:48We know that's right there.
0:49If I scroll up here,
0:52and our compatible software versions is at the top,
0:55we can see that we're running 16.0.1 is what we were told,
1:02and that's in here.
1:04So we can upgrade to 16.1.3, but it doesn't look like
1:08we can upgrade to anything in the 17 family.
1:11So it sounds like 16.1.3 is the latest version
1:16of BIG-IP software that we can run
1:20on our physical BIG-IP appliance.
1:23Now, how would we get to 17 if we wanted to?
1:26Let's say there was some new feature
1:27that we really wanted in 17.
1:29Well, we would have to upgrade to a new device.
1:31So, of course, we have to go through that process.
1:35But once you get the new device in place,
1:37well, you would have a newer type,
1:39so you'd be able to run version 17.
1:43So there you go, that answers our question.
1:45The answer is 16.1.3 is the latest version
1:48we can run on our appliance.
1:51I hope this has been informative for you,
1:52and I'd like to thank you for viewing.
Team training path
Turn this skill into assignable team training
This free skill is a preview of the courses your team can assign, track, and report on with CBT Nuggets.
F5
F5CAB4
Assign the full course, track completion, and connect this skill to your team's readiness plan.
F5
F5CAB5
Assign the full course, track completion, and connect this skill to your team's readiness plan.
For teams
Build a path around this skill
See how courses, reporting, labs, and IT Trainerbot fit your rollout.
$708
seat / year