Riverbed Cloud Services : Upgrading and downgrading SteelHead-c RiOS software
  
Upgrading and downgrading SteelHead-c RiOS software
You can upgrade and downgrade the operating system software on your SteelHead-c for AWS virtual appliances through the Riverbed Cloud Portal by performing the task described in this section.
You can upgrade and downgrade the operating system software on your ESX/ESXi-hosted and Azure-hosted SteelHead-c virtual appliances in the same manner as physical SteelHead appliances by using the Software Upgrade page in an appliance’s management console. For details, see the SteelHead Management Console User’s Guide and To upgrade a SteelHead-c for Azure or ESX/ESXi to RiOS 9.2 or later.
To upgrade or downgrade RiOS software on SteelHead-c for AWS
1. Log in to the portal and select the Cloud Appliances tab.
2. If your user account is associated with multiple companies, select the company that contains the appliance you want to upgrade.
3. Select Appliances.
4. Click the name of the appliance you want to upgrade or downgrade.
5. Select the Summary tab.
6. Stop the appliance.
7. Select a version from the Version drop-down list.
8. Click Update Details.
To upgrade a SteelHead-c for Azure or ESX/ESXi to RiOS 9.2 or later
With RiOS 9.2 and later, SteelHead-c images use a partition layout for the data store disk that is different from the layout of SteelHead-c images using previous versions of RiOS.
Because of this change, upgrading through the virtual appliance’s console or the CLI will not work. For Azure and ESX/ESXi environments, you must first create SteelHead-c running RiOS 9.2 or later and then manually transfer the license, configuration file, and data store disk from a pre-RiOS 9.2 or later SteelHead-c to the RiOS 9.2 or later SteelHead-c.
Note: Upgrading any SteelHead-c model on Azure to RiOS 9.5 clears the SteelHead-c data store.
Note: If you are using Discovery Agent, ensure that you reconfigure the Discovery Agent to use the primary IP address of the new RiOS 9.2 or later SteelHead-c and that you restart the Discovery Agent.
1. Create a new SteelHead-c running RiOS 9.2 or later. Do not create a new datastore disk for it.
2. Deactivate the license for the pre-RiOS 9.2 SteelHead-c on the Riverbed Cloud Portal and on the virtual appliance itself.
3. Remove the datastore disk from the pre-RiOS 9.2 SteelHead-c using the procedure for your platform.
Azure:
–  In the Azure portal, select the Virtual Machines tab.
–  Select the virtual machine that is hosting the virtual appliance
–  Click Detach Disk.
–  Select the datastore disk and click OK. Remember the name of the datastore disk.
ESX:
–  Log in to vSphere or the host for the virtual machine hosting the virtual appliance.
–  Find the virtual machine hosting the virtual appliance and power the virtual machine off.
–  Select Edit Settings > Hard Disk options and delete the datastore disk.
–  Power on the virtual machine.
4. Attach the disk from Step 3 to the RiOS 9.2 or later SteelHead-c that you created in Step 1.
Azure:
–  In the Azure portal, select the Virtual Machines tab.
–  Select the virtual machine that is hosting the new virtual appliance.
–  Click Attach, and then click Attach Disk.
–  Select the datastore disk from Step 3 from the Available Disks dropdown menu and click OK.
ESX:
–  Log in to vSphere or the host for the virtual machine hosting the new virtual appliance.
–  Select the virtual machine hosting the new virtual appliance
–  Navigate to Edit Settings > New Device and select Existing Hard Disk.
–  Click Add and navigate to the data store disk from Step 3 (.vmdk file) and click Add.
–  If the virtual machine is not running, power it on.
5. Copy the configuration file from the pre-RiOS 9.2 SteelHead-c to the RiOS 9.2 or later SteelHead-c that you created in Step 1. If you have SteelCentral Controller for SteelHead you can use it to copy the configuration file to the new RiOS 9.2 or later SteelHead-c. See the SteelCentral Controller for SteelHead User’s Guide.
If you do not have SteelCentral Controller for SteelHead, use this procedure to copy the configuration file to the new RiOS 9.2 or later SteelHead-c.
–  Connect to the command-line interface (CLI) for the pre-RiOS 9.2 SteelHead-c. See the Riverbed Command-Line Interface Reference Manual.
–  Use the scp command to copy the configuration to a location that is accessible to both the pre-RiOS 9.2 SteelHead-c and the RiOS 9.2 or later SteelHead-c.
sh (config)# configuration upload <config-file-name> <destination ftp/http/scp server>
–  Connect to the CLI for the RiOS 9.2 or later SteelHead-c and use the fetch command to copy the configuration file from the upload location to the RiOS 9.2 or later SteelHead-c.
sh (config)# configuration fetch <ftp/http/scp server>/<config-file-name>
–  On the RiOS 9.2 or later SteelHead-c, show configurations. The list includes the new configuration file.
sh (config)# show configuration files 
initial.bak              2016/03/29 20:30:34
<config-file-name>       2016/03/29 22:22:48
initial (active)         2016/03/29 20:37:58
–  Apply the configuration.
sh (config)# configuration switch-to <config-file-name> 
6. Activate the license from Step 2 on the RiOS 9.2 or later SteelHead-c.
7. Log in to the console for the RiOS 9.2 or later SteelHead-c and ensure that the status for the virtual appliance is healthy.
8. Delete the old instance of the virtual appliance.