Using SteelHead-c for VMware ESX/ESXi
  
Using SteelHead-c for VMware ESX/ESXi
VMware ESX/ESXi is hypervisor software that enables the creation and management of virtual machines. Virtual machines act as hosts for SteelHead-c virtual appliances. Installing a SteelHead-c image on a virtual machine is much like installing RiOS software on physical Riverbed hardware.
The Riverbed Cloud Portal supports licensing and basic status reporting for ESX/ESXi-hosted
SteelHead-c virtual appliances.
SteelHead-c for ESX/ESXi Limitations
SteelHead-c for ESX/ESXi has these limitations:
Provisioning—You must provision ESX resources manually. You can use any provisioning tool provided by VMware-based cloud providers such as vSphere.
Virtual machine operations—You must use the cloud provider toolset (such as the vSphere tools
or Cloud Console) to start, stop, pause, and resume the virtual machine.
Discovery—The portal does not provide discovery services for SteelHead-c, because
a SteelHead-c deployed on an ESX cloud requires static IP addresses to work correctly.
SteelHead-c for ESX/ESXi requirements
This table describes the SteelHead-c for ESX/ESXi requirements.
Component
Requirement
Supported vSphere releases
4.0 and later.
Provisioning
OVA package deployment.
License management
Connectivity between SteelHead-c and the SteelHead-c (TCP port 80 connection to cloudportal.riverbed.com).
Virtual hardware
64 bit only.
vCPU: One 1.2 vCPU to four 2-GHz vCPUs
Reserved RAM: 2 GB to 6 GB
Disk capacity: 470 GB
IP addressing
Static, when you use the Discovery Agent.
SteelHead-c does not support accessing client-side SteelHeads with overlapping IP addresses.
Firewall setting
Disabled (if the rules exclude the TCP option) or modified target rules.
Enable port 80 to access cloudportal.riverbed.com.
SteelHead-c supports only traffic in clear text or SSL encryption. It does not support IPsec encryption.
Discovery Agent
Supported Windows versions:
Windows 2003, Windows 2008 R1, and Windows 7.
Supported Linux versions:
CentOS 5.0, 5.2, 5.3, 5.4, 6.3, 7.3, and 7.5 - 32 bit and 64 bit, Linux Ubuntu 8.04 and 10.04, and RedHat 4 and 5.
Server VM limitations
Only supports server VMs with a single virtual NIC.
Basic steps to deploy a SteelHead-c for ESX/ESXi
This table lists the deployment tasks.
Task
Reference
1. Install the SteelHead-c using VMware vSphere.
2. Configure the resources that the ESX server will be granting the SteelHead-c.
3. Complete the initial configuration of the SteelHead-c.
4. Obtain the one-time token from the Riverbed Cloud Portal.
5. Apply the one-time token to the
SteelHead-c.
6. Use the Riverbed Cloud Portal to monitor the SteelHead-c.
7. If you decide not to use the Discovery Agent, go to Step 9.
 
8. Install and manually configure the Discovery Agent on the server. You cannot use the Riverbed Cloud Portal to configure the Discovery Agent for SteelHead-c. You must use the manual mode.
9. If you are not using the Discovery Agent, configure the client-side SteelHead in-path rules to point to the SteelHead-c for server.
SteelHead User Guide
10. If your network is NATed, go to Step 11.
 
11. If you are not using the Discovery Agent, configure the SteelHead-c for public or private IP address mapping.
 
Installing the SteelHead-c virtual appliance for ESX/ESXi
Riverbed provides the SteelHead-c for ESX/ESXi as an image that contains the VMX and VMDK files necessary to create the virtual machine.
The SteelHead-c image is an installable Open Virtual Appliance (OVA) package. OVA is a platform-independent, efficient, extensible, and open packaging distribution format. The OVA package provides a complete specification of the SteelHead-c, including its virtual disks, CPU, memory, networking, and storage. To install a SteelHead-c model other than the base model, first install the base model and then upgrade it to a higher model.
The OVA is a compressed package that quickly creates a virtual machine with predefined settings.
To obtain the OVA package, log in to your customer account at https://support.riverbed.com.
Each package contains predefined hardware requirements and configuration for the base model
SteelHead-c. Do not open or modify any of the files in the package. The package files take up several gigabytes of disk space (the package itself is less than 1 GB).
A SteelHead-c for ESX/ESXi requires a 440-GB virtual disk. This size is bigger than the 256 GB maximum virtual disk size deployable in an ESX cluster when you use the Virtual Machine File System (VMFS) default block size of 1 MB. Therefore, before installing a SteelHead-c, ensure that the target data store (VMFS) has a block size greater than 1 MB. This limitation is not valid if you use Network File System (NFS).
To install a SteelHead-c for ESX/ESXi
1. Obtain the VM package from https://support.riverbed.com and download it locally.
2. Extract the contents of the OVA package using the tar -xvf command or a freeware application such as 7-zip.
3. Open VMware vSphere, enter the hostname or host IP address, enter your username and password, and click Login.
4. Choose File > Deploy OVF template.
5. Select Deploy from file, click Browse, select the OVA file, and click Open.
6. Click Next to display the OVF Template Details page.
7. Verify that the OVA file is the one you want to deploy, and click Next to display the Name and Location page.
8. Enter a name for the virtual machine.
9. Click Next to display the Datastore page.
10. Select a data store in which to store the virtual machine and its virtual disk files. Here are some tips about the data store:
The standard installation puts both VMDKs on a single data store.
The data store holds the virtual machine files and is not used for the Riverbed Optimization System (RiOS) data store.
Make sure the data store you select has enough capacity for the OVA package to install.
We recommend that you put the larger VMDK containing the RiOS data store on the fastest available data store. The data store should have enough room to expand to the required size of the SteelHead-c model.
The smaller VMDK containing the management system can be installed on any data store type.
Do not share host physical disks (such as SCSI or SATA disks) between VMs. Select an unshared disk for the data store disk.
Do not delete data store disk 1 (DS1).
11. Click Next to display the Disk Format page.
12. On the Disk Format page, select Thick provisioned format.
Thick provisioning preallocates all storage.
13. Click Next to display the Network Mapping page.
14. Select the destination network name and choose a network from the drop-down list to map the source network to a destination network.
Ensure that the LAN and WAN interfaces (NIC3 and NIC4 in ESXi) are not connected to the same virtual switch. Otherwise, the system displays the error message:
Failed to apply configuration change(s) Internal error: module commit apply function of the module rbt.
Make sure that you map each source network to a unique destination network. If a source network is mapped to the same destination as another source, an error message appears. Mapping source networks to the same destination network can create a loop in the system and might make your ESX host unreachable.
15. Click Next to display the Ready to Complete page.
16. Verify the deployment settings and click Finish.
A dialog box shows the amount of time it will take for the deployment to complete.
When the deployment finishes, a dialog box tells you that the deployment was successful.
17. Click Close.
The new virtual machine appears under the hostname or host IP address to the virtual machine inventory.
Configuring ESX resources
Before you power on the SteelHead-c, you must configure the resources that the ESX server will be granting the SteelHead-c.
To configure ESX resources
1. Right-click the virtual machine you created and click Edit Settings to display the Virtual Machine Properties page.
2. Select the Hardware tab and click Memory in the Hardware column.
3. Increase the memory size to at least the minimum required by the model you want to use.
4. Click OK to save your changes.
5. Click Edit Settings and select the Hardware tab. Click CPUs in the Hardware column.
6. Set the number of virtual processors to at least the minimum required for the model you want to use.
7. Click OK to save your changes.
8. Click Edit Settings, select the Resources tab, and select CPU.
9. Under Resource Allocation, change the Reservation to at least the minimum required for the model you want to use.
10. Click OK to save your changes.
11. Select the virtual machine and choose Power > Power On.
12. Select the Console tab.
The SteelHead-c starts and the login prompt appears.
13. Log in to the SteelHead-c using the default login admin and the default password password.
Completing the initial configuration
This section describes how to complete the initial configuration of the SteelHead-c for ESX/ESXi.
Press Enter to enter the default value. If you mistakenly answer no, you can start the configuration wizard by entering configuration jump-start at the system prompt.
Press ? for help. Press Ctrl+B to go back to the previous step.
To configure the SteelHead-c for ESX/ESXi
1. After you log in to the SteelHead-c as administrator, the system prompts you to start the configuration wizard.
2. Complete the configuration wizard steps on the client-side SteelHead-c as described in this table.
Wizard prompt
Description
Step 1: Hostname?
Enter the hostname for the SteelHead.
Step 2: Use DHCP on the primary interface?
You are given the option to enable the DHCP to automatically assign an IP address to the primary interface for the SteelHead-c.
We recommend that you do not set DHCP.
The default value is no.
Step 3: Primary IP address?
Enter the IP address for the SteelHead-c.
Step 4: Netmask?
Enter the netmask address.
Step 5: Default gateway?
Enter the default gateway for the SteelHead.
Step 6: Primary DNS server?
Enter the primary DNS server IP address.
Step 7: Domain name?
Enter the domain name for the network in which the SteelHead-c is to reside.
If you set a domain name, you can enter hostnames in the system without the domain name.
Step 8: Admin password?
We strongly recommend that you change the default administrator password. The password must be a minimum of six characters.
Step 9: SMTP server?
Enter the SMTP server name. External DNS and external access for SMTP traffic is required for email notification of events and failures to function.
Make sure that you provide a valid SMTP server to ensure email notifications for events and failures.
Step 10: Notification email address?
Enter a valid email address to which notification of events and failures are to be sent.
Step 11: Set the primary interface speed?
Enter the speed on the primary interface (the SteelHead-c). Make sure that this value matches the settings on your router or switch.
The default value is auto.
Step 12: Set the primary interface duplex?
Enter the duplex mode on the primary interface. Make sure that this value matches the settings on your router or switch. The default value is auto.
3. The system confirms your settings. To change an answer, enter the step number to return to, otherwise press Enter to save changes and exit.
4. To log out of the system, enter the exit command.
Logging in to the SteelHead-c Management Console
This section describes how to log in to the SteelHead-c Management Console. The Management Console makes managing the SteelHead-c simpler through a web browser interface.
You can connect to the SteelHead-c through any supported web browser. To connect to the
SteelHead-c, you must know the hostname and domain, or the IP address, of the virtual appliance.
For first-time login, the default username is admin and the default password is password. If you specified administrator credentials at the time you created the virtual appliance instance, use those credentials.
Cookies and JavaScript must be enabled in your browser.
To log in to the management console
1. Enter the URL for the SteelHead-c in the location box of your browser:
<protocol>://<host>.<domain>
<protocol> is HTTP or HTTPS. The secure HTTPS uses the SSL protocol to ensure a secure environment. If you use HTTPS to connect, you are prompted to inspect and verify the SSL key.
<host> is the IP address or hostname you assigned to the SteelHead-c during the initial configuration. If your DNS server maps the IP address to a name, you can specify the DNS name.
<domain> is the full domain name for the SteelHead-c.
Alternatively, you can specify the IP address instead of the host and domain.
The Management Console Login page appears.
2. In the Username text box, enter the user login: admin or monitor. The default login is admin.
Users with administrator privileges can configure and administer the SteelHead. Users with monitor privileges can view connected SteelHeads and reports. A monitor user cannot make configuration changes, modify private keys, view logs, or manage cryptographic modules in the system.
3. In the Password text box, enter the default password or the one you assigned when you created the virtual appliance instance.
4. Click Log In to display the Home page.