Installing the Cisco CSR 1000v in VMware ESXi Environments

This document provides comprehensive instructions for installing and configuring the Cisco CSR 1000v virtual router within VMware ESXi environments. It covers various deployment methods, system requirements, and supported features to ensure a smooth and efficient setup.

VMware ESXi Support Information

The Cisco CSR 1000v is compatible with the VMware ESXi hypervisor, which runs on x86-based CPUs. Multiple virtual machines (VMs) can be hosted on a single ESXi hypervisor. VMware vSphere Web Client is used to manage these VMs, including the Cisco CSR 1000v. The CSR 1000v boots from a virtual disk located on the datastore.

Note: Interface renaming may occur after upgrading VMware ESXi. To restore original interface names, execute the following commands from the CSR 1000v console: clear platform software vnic nvtable and reload.

Caution: Oversubscribing host resources can degrade performance and stability. Adhere to hypervisor guidelines and best practices.

Note: FIPS mode is only supported on the ESXi hypervisor. Proper entropy gathering configuration is crucial for FIPS mode; failure to do so can cause device crashes. This applies to CSR 1000v release 16.9.x. Releases 16.10 and later support entropy gathering on any supported hypervisor.

For detailed information on installing VMware vSphere products, refer to the official VMware product documentation.

VMware Requirements

The following table outlines the supported VMware tools for Cisco CSR 1000V with Cisco IOS XE Amsterdam 17.x releases:

Cisco IOS XE Release vSphere Web Client vCenter Server
Cisco IOS XE 17.3.x releases 6.7 and 6.5 VMware ESXi 6.7 and ESXi 6.5
Cisco IOS XE 17.1.x and 17.2.x releases 6.5 Update 1 and 6.5 Update 2 VMware ESXi 6.5 Update 2
Cisco IOS XE 16.12 release 6.5 Update 1 and 6.5 Update 2 VMware ESXi 6.5 Update 2

These versions have been tested for performance benchmarks.

Note: For VMware requirements specific to Cisco IOS XE 3.x, refer to the sections "VMware Requirements—Cisco IOS XE 3.x" and "VMware VM Requirements-Cisco IOS XE 3.x".

Supported VMware Features and Operations

VMware offers various features for managing virtual applications, including cloning, migration, shutdown, and resume. Some operations save and restore the VM's runtime state. If the runtime state includes traffic-related information, errors or statistics may appear upon resumption. Operations based solely on configuration changes are generally problem-free.

The table "Supported VMware Features and Operations: Storage Options" lists supported features. For more details, consult VMware Documentation.

The following VMware features are not universally supported across all Cisco CSR 1000v versions and may lead to issues like dropped packets or connections if used on unsupported versions:

General Features (vCenter Server)

Table 1: Supported VMware Features and Operations: General Features (for vCenter Server Only)
Supported Entities First Supported Cisco CSR 1000v Release Description
Cloning Cisco IOS XE Release 3.9S Enables cloning a virtual machine or template.
Migrating Cisco IOS XE Release 3.9S Moves the entire VM state and configuration to a new host.
vMotion Cisco IOS XE Release 3.9S Allows moving an active VM between physical servers.
Template Cisco IOS XE Release 3.9S Uses templates to create new virtual machines.

Operations (for vCenter Server and vSphere Web Client)

Table 2: Supported VMware Features and Operations: Operations (for vCenter Server and vSphere Client)
Supported Entities First Supported Cisco CSR 1000v Release Description
Power On Cisco IOS XE Release 3.9S Powers on the VM and boots the guest OS.
Power Off Cisco IOS XE Release 3.9S Performs a "hard" power off, similar to unplugging a physical machine.
Shut Down Not supported. Graceful shutdown using VMware Tools. May fail if VMware Tools are not installed or the OS is unresponsive; use "Power Off" in such cases.
Suspend Not supported Suspends the VM's current state.
Reset/Restart Cisco IOS XE Release 3.9S Stops and restarts the VM.
OVF Creation Cisco IOS XE Release 3.9S Creates an OVF package containing VM state and disk files in compressed format for export.
OVA Creation Cisco IOS XE Release 3.9S Creates a single OVA package file from an OVF package for easier distribution.

Networking Features

Table 3: Supported VMware Features and Operations: Networking Features
Supported Entities First Supported Cisco CSR 1000v Release Description
Custom MAC address Cisco IOS XE Release 3.9S Allows manual setting of the MAC address for a virtual network adapter.
Distributed VSwitch Cisco IOS XE Release 3.9S From vCenter Server only. Manages networking traffic for associated hosts within a data center.
Distributed Resource Scheduler Cisco IOS XE Release 3.10S Provides automatic load balancing across hosts.
NIC Load Balancing Cisco IOS XE Release 3.9S Distributes network traffic across adapters and reroutes traffic upon adapter failure.
NIC Teaming Cisco IOS XE Release 3.9S Connects virtual switches to uplink adapters for load balancing and failover. Note: NIC Teaming can cause ARP packet flooding; configure as Active-Standby to avoid CPU overload.
vSwitch Cisco IOS XE Release 3.9S A virtual Layer 2 switch that routes traffic between VMs and external networks. Can combine adapter bandwidth and handle physical NIC failover.

High Availability

Note: Cisco IOS-based High Availability is not supported; HA is supported at the VM host level only.

Table 4: Supported VMware Features and Operations: High Availability
Supported Entities First Supported Cisco CSR 1000v Release Description
VM-Level High Availability Cisco IOS XE Release 3.9S Monitors OS failures via heartbeat information within a VMware HA cluster. Failures are detected by the absence of heartbeats within a specified interval. Enabled by creating a resource pool of VMs using VMware vCenter Server.
Host-Level High Availability Cisco IOS XE Release 3.9S Monitors physical servers. An agent on each server maintains a heartbeat with others in the resource pool. Loss of heartbeat initiates VM restarts on other servers. Enabled by creating a resource pool of hosts and enabling HA in vSphere.
Fault Tolerance Cisco IOS XE Release 3.10S Enabled on the ESXi host using HA. Creates a secondary VM on another host. If the primary host fails, the secondary VM takes over as the primary.

Storage Options

Table 5: Supported VMware Features and Operations: Storage Options (for Both vCenter Server and vSphere Client)
Supported Entities First Supported Cisco CSR 1000v Release Description
Local Storage Cisco IOS XE Release 3.9S Internal hard disks within the ESXi host. Does not support sharing across multiple hosts; datastores are accessible by only one host.
External Storage Target Cisco IOS XE Release 3.9S Deployment on external storage, such as a Storage Area Network (SAN).
Mount or Pass Through of USB Storage Cisco IOS XE Release 3.9S Allows connection of USB sticks as storage devices. Requires adding a USB controller and assigning disk devices to the VM in ESXi. Supports USB disk hot-plug (max two devices); USB hubs are not supported.

Deploying the Cisco CSR 1000v OVA to the VM

The Cisco CSR 1000v OVA file package simplifies deployment by including an OVF file with a default VM configuration based on a Cisco IOS XE release and the supported hypervisor. Refer to the "Guidelines and Limitations" section within the OVA for specifics.

Deployment can be performed using VMware vSphere or the Common OVF Tool (COT).

Note: Citrix XenServer, KVM, and Microsoft Hyper-V do not support OVA deployment; manual installation using the .iso file is required for these platforms.

Deploying the Cisco CSR 1000v OVA to the VM using vSphere

This section details the steps for deploying the OVA using the vSphere Client.

Restrictions and Requirements

Deploying the OVA to the VM (vSphere Summary Steps)

  1. Log in to the VMware vSphere Client.
  2. Navigate to File > Deploy OVF Template.
  3. In the OVA Wizard, specify the path to the Cisco CSR 1000v OVA file and click Next.
  4. Provide a name for the VM and click Next.
  5. (Cisco IOS XE Release 3.12S and later): Select the desired hardware configuration profile from the Deployment Configuration menu and click Next.
  6. Choose the Datastore for the VM and click Next.
  7. Select the disk format: Thick Provision Lazy Zeroed or Thick Provision Eager Zeroed. Note: Thin Provision is not supported. Thick Provision Eager Zeroed offers better performance but takes longer to install.
  8. Map the virtual network interface card (vNIC) to the destination network. Options vary by release version.
  9. Configure VM properties.
  10. Select "Power on after deployment" to automatically start the VM.
  11. Click Finish to complete the OVA deployment.

Deploying the OVA to the VM (vSphere Detailed Steps)

  1. Log in to the VMware vSphere Client.
  2. From the vSphere Client Menu Bar, choose File > Deploy OVF Template.
  3. In the OVA Wizard, point the source to the Cisco CSR 1000v OVA to be deployed. Click Next. The OVF Template Details screen appears; click Next.
  4. Under Name and Inventory Location, specify the VM name and click Next.
  5. (Cisco IOS XE Release 3.12S and later): Under Deployment Configuration, select the desired hardware configuration profile and click Next.
  6. Under Storage, select the Datastore and click Next.
  7. Under Disk Format, select the disk format option (Thick Provision Lazy Zeroed or Thick Provision Eager Zeroed). Click Next.
  8. Under Network Mapping, allocate vNICs to the destination network. Options differ by release:
    • Cisco IOS XE Release 3.11S and later, and IOS XE Denali 16.2 and later: Map the 3 default vNICs. The management interface mapping can be set via bootstrap properties. Note: Changes to bootstrap properties reset networking configuration.
    • Cisco IOS XE Release 3.10S and earlier: The vNIC is mapped to the GigabitEthernet0 management interface.
    Select the vNIC to connect at Power On. Click Next. Two additional vNICs are allocated upon completion. The CSR 1000v supports up to ten vNICs; additional ones must be manually created.
  9. Configure the VM properties. Note: Bootstrap properties are optional and aid in pre-provisioning. Refer to the tables for specific release properties.
  10. Click Next. The Ready to Complete screen shows deployment settings.
  11. Select "Power on after deployment".
  12. Click Finish to deploy the OVA. The VM powers on, initiating the CSR 1000v installation and boot process. Bootstrap configurations are automatically applied if provided.

Editing the Basic Properties of Cisco CSR 1000v using vSphere

Basic router properties can be set via the vSphere GUI before booting the VM, as described in "Deploying the Cisco CSR 1000v OVA to the VM using vSphere." Custom properties can also be set as detailed in "Editing the Custom Properties of Cisco CSR 1000v using vSphere."

Note: This functionality requires connecting to a vCenter server via the vSphere GUI. Direct connections to a host do not offer these options. If the VM was manually created from an .iso file, vSphere GUI options for basic properties are unavailable. However, custom properties can still be set by adding a second virtual CD/DVD drive to the VM for vCenter to pass properties.

Summary Steps for Editing vApp Options:

  1. In the vSphere GUI, select the Options tab.
  2. Choose vApp Options > Properties.
  3. Click the Properties button.
  4. Select a property and click Edit.
  5. Click OK to save changes.

Detailed Steps for Editing vApp Options:

  1. In the vSphere GUI, select the Options tab.
  2. Choose vApp Options > Properties.
  3. Click the Properties button. A new window opens for editing properties.
  4. Refer to the tables in "Deploying the Cisco CSR 1000v OVA to the VM using vSphere" for editable basic properties.
  5. Select the property to edit and click Edit.
  6. Click OK to close the window.

Editing the Custom Properties of Cisco CSR 1000v using vSphere

Custom properties, based on Cisco IOS XE CLI commands, can be added to the CSR 1000v via the vSphere GUI, either before or after booting the VM. If set after booting, a router reload or VM power cycle is required for the changes to take effect.

Summary Steps for Adding Custom Properties:

  1. In the vSphere GUI, select the Options tab.
  2. Choose vApp Options > Advanced.
  3. Click the Properties button.
  4. Click New to add a property.
  5. Enter the information to create the custom property based on a Cisco IOS XE CLI command.
  6. Click OK.
  7. In the Advanced Property Configuration window, click OK.
  8. Reboot the Cisco CSR 1000v.

Detailed Steps for Adding Custom Properties:

  1. In the vSphere GUI, select the Options tab.
  2. Choose vApp Options > Advanced. The Advanced Property Configuration window appears.
  3. Click the Properties button.
  4. Click New to add a property. The Edit Property Settings window appears.
  5. Enter the property details:
    • (Optional) Label: A descriptive string for the property.
    • Class ID: Enter "com.cisco.csr1000v".
    • ID: Assign "ios-config-xxxx" (where xxxx is a sequence number from 0001 to 9999) to define the application order.
    • (Optional) Description: A description for the property.
    • Property Type: Enter "string" (the only supported type).
    • Default Value: Enter the Cisco IOS XE CLI command the property is based on.
    Note: Ensure the Cisco IOS XE command is supported in your release before adding a custom property.
  6. Click OK.
  7. In the Advanced Property Configuration window, click OK.
  8. Reboot the Cisco CSR 1000v for the new or edited properties to take effect.

Deploying the Cisco CSR 1000v OVA to the VM using COT

The Common OVF Tool (COT) is a Linux-based application included in the CSR 1000v software package. It allows for the creation of VM attributes and rapid deployment of VMs with pre-installed CSR 1000v software. COT can expedite the deployment process across multiple VMs and offers a simple command-line interface for entering VM attributes into the .ova file. COT can be run in a Linux shell or on Mac OS X, provided VMware ovftools are installed.

Danger: The Common OVF Tool (COT) is provided without official Cisco support. Use at your own risk.

COT Restrictions

Downloading COT

Download and install COT libraries and scripts following the instructions at: http://cot.readthedocs.io/en/latest/installation.html

Editing the Basic Properties of Cisco CSR 1000v using COT

Before deploying with COT, basic or custom properties within the OVA package can be edited using the cot edit-properties command.

cot edit-properties

For more information on the cot edit-properties command, see: http://cot.readthedocs.io/en/latest/usage_edit_properties.html

Editing the Basic Properties of Cisco CSR 1000v using COT: Example

cot edit-properties csr1000v-universalk9.ova \
-p "login-username=cisco" \
-p "login-password=cisco" \
-o csr1000v-universalk9-customized.ova \
# save modifications to a new OVA
cot info csr1000v-universalk9-customized.ova

The table below details the cot edit-properties command and arguments used in the example:

Script Step Description
cot edit-properties csr1000v-universalk9.ova Edits the basic environment properties of the OVA (csr1000v-universalk9.ova).
-p "login-username=cisco" Sets the bootstrap login username.
-p "login-password=cisco" Sets the bootstrap login password.
-o "csr1000v-universalk9-customized.ova" Saves a modified OVA containing config commands from the text file.

Editing the Custom Properties of Cisco CSR 1000v using COT

Custom properties, such as Cisco IOS XE CLI commands, can be edited in the OVA package using either the cot edit-properties command or the cot inject-config command.

cot edit-properties

Use the cot edit-properties command to pre-apply a limited number of configuration commands to the OVA. For a larger set of commands, consider using cot inject-config.

For further details, see http://cot.readthedocs.io/en/latest/usage_edit_properties.html.

Synopsis and Description:

cot edit-properties ova-filename

Example:
$ cat iosxe_config.txt
interface GigabitEthernet1
no shutdown
ip address 192.168.100.10 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 GigabitEthernet1 192.168.100.1
$ cot edit-properties csr1000v-universalk9.ova \
    -o csr1000v-universalk9-customized.ova \
    -c iosxe_config.txt
$ cot info csr1000v-universalk9-customized.ova
...
Properties:
    <config-version> "1.0"
    Router Name ""
...
    Intercloud Tunnel Interface Gateway IPv4 Address ""
    <ios-config-0001> "interface GigabitEthernet1"
    <ios-config-0002> "no shutdown"
    <ios-config-0003> "ip address 192.168.100.10 255.255.255.0"
<ios-config-0004> "ip route 0.0.0.0 0.0.0.0 GigabitEthernet1 192.168.100.1"

The table below shows the cot edit-properties command and arguments used in the example:

Script Step Description
cot edit-properties csr1000v-universalk9.ova Edits the custom environment properties of this OVA.
-o "csr1000v-universalk9-customized.ova" New OVA, containing configuration commands from the text file.
-c iosxe_config.txt Text file containing IOS XE configuration commands. Each line results in an entry such as com.cisco.csr1000v.ios-config-xxxx in the OVF XML.
cot inject-config

Use the cot inject-config command for a large set of configuration commands to pre-apply to the OVA, such as a complete running configuration. This method is efficient in file size and loading time as it uses plain text for commands.

For further details, see http://cot.readthedocs.io/en/latest/usage_inject_config.html.

Synopsis and Description:

cot inject-config ova-filename

Example:
$ cat iosxe_config.txt
interface GigabitEthernet1
no shutdown
ip address 192.168.100.10 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 GigabitEthernet1 192.168.100.1
$ cot inject-config csr1000v-universalk9.ova \
    -o csr1000v-universalk9-customized.ova \
        -c iosxe_config.txt
$ cot info csr1000v-universalk9-customized.ova

The table below shows the cot inject-config command and arguments used in the example:

Script Step Description
cot inject-config csr1000v-universalk9.ova Edits the custom environment properties of this OVA.
-o "csr1000v-universalk9-customized.ova" Name of the new, modified OVA, containing config commands from the text file.
-c iosxe_config.txt Name of the text file containing IOS XE config commands.

Deploying the Cisco CSR 1000v VM using COT

To deploy the Cisco CSR 1000v VM, use the cot deploy ... esxi command. The following steps provide general guidance; exact procedures may vary based on your VMware environment setup.

Summary Steps:

  1. Run the cot deploy ... esxi command. Script options are detailed at: http://cot.readthedocs.io/en/latest/usage_deploy_esxi.html

Detailed Steps:

Run the cot deploy ... esxi command. Script options are detailed at: http://cot.readthedocs.io/en/latest/usage_deploy_esxi.html

Example:

Script Step Description
cot deploy
-s '10.122.197.5/UCS/host/10.122.197.38' vCenter server 10.122.197.5, target host UCS/host/10.122.197.38
-u administrator -p password Credentials for the ESXi server. If unspecified, COT uses your userid and prompts for a password.
-n XE3.13 Name of the newly created CSR VM.
-c 1CPU-4GB OVF hardware config profile. If not specified, COT lists available profiles and prompts for selection.
-N "GigabitEthernet1=VM Network" <br> -N "GigabitEthernet2=VM Network" <br> -N "GigabitEthernet3=VM Network" Maps each NIC in the Cisco CSR 1000v OVA to a vSwitch on the server.
esxi Target hypervisor (currently always ESXi).
/Downloads/csr1000v-universalk9.ova OVA to deploy.
-ds=datastore38a Any ESXi-specific parameters, here the datastore for disk storage.

Manually Creating the VM and Installing the Cisco CSR 1000v Software Using the .iso File (VMware ESXi)

This section details the process of manually creating a VM and installing the Cisco CSR 1000v software using the .iso file on VMware ESXi.

Overview of Tasks for Manually Creating the Cisco CSR 1000v VM

The following diagram illustrates the typical high-level tasks involved in manually creating the Cisco CSR 1000v VM. Specific procedures, terminology, and step order may vary depending on the hypervisor used.

Note: If using the Cisco CSR 1000v REST API, the HTTPS port must be configured via the Cisco IOS XE CLI.

Diagram: Task Overview for Manually Creating the Cisco CSR 1000v VM (Visual representation of a flowchart with steps like "Install CSR 1000v .iso", "Manually create VM", "Configure VM name", "Configure vCPU and RAM", "Create vNICs", "Power on VM".)

Manually Creating the Cisco CSR 1000v VM Using the .iso File (VMware ESXi)

The following steps are performed using VMware vSphere.

Summary Steps:

  1. Download the CSR1000_esxi.iso file from the Cisco CSR 1000v software installation image package and copy it to the VM Datastore.
  2. In the vSphere client, select "Create a New Virtual Machine".
  3. Under Configuration, select "Custom configuration" and click Next.
  4. Under Name and Location, specify the VM name and click Next.
  5. Under Storage, select the datastore and click Next.
  6. Under Virtual Machine Version, select "Virtual Machine Version 8" and click Next.
  7. Under Guest Operating System, select "Linux" and "Other 2.6x Linux (64-bit)" and click Next.
  8. Under CPUs, configure the virtual CPU settings.
  9. Under Memory, configure the supported memory size for your Cisco CSR 1000v release.
  10. Under Network, allocate at least three virtual network interface cards (vNICs).
  11. Under SCSI Controller, select "LSI Logic Parallel" and click Next.
  12. Under Select a Disk, click "Create a new virtual disk".
  13. Under Create a Disk, configure the Disk Size, Disk Provisioning (Thick Provision Lazy Zeroed or Thick Provision Eager Zeroed; Thin Provision is not supported), and Location (Store with the Virtual Machine). Click Next.
  14. Under Advanced Options, select "SCSI (0:0)" for the virtual device node.
  15. On the Ready to Complete screen, check "Edit the virtual machine settings before completion" and click Continue.
  16. In the Hardware tab, click "New CD/DVD Drive". Select "Datastore ISO file", browse to the .iso file, and check "Connect at power on". Select the Virtual Device Node.
  17. In the Resources tab, click the CPU setting and set the Resource Allocation to "Unlimited".
  18. Click OK.
  19. Click Finish.

Detailed Steps:

  1. Download the CSR1000_esxi.iso file from the Cisco CSR 1000v software installation image package and copy it onto the VM Datastore.
  2. In the vSphere client, select Create a New Virtual Machine option.
  3. Under Configuration, select the option to create a Custom configuration, and click Next.
  4. Under Name and Location, specify the name for the VM and click Next.
  5. Under Storage, select the datastore to use for the VM. Click Next.
  6. Under Virtual Machine Version, select Virtual Machine Version 8. Click Next. Note: Cisco CSR 1000v is not compatible with ESXi Server versions prior to 5.0.
  7. Under Guest Operating System, select Linux and the "Other 2.6x Linux (64-bit)" setting from the drop-down menu. Click Next.
  8. Under CPUs, select the number of virtual sockets (vCPUs) and ensure the number of cores per socket is set to 1. Click Next.
  9. Under Memory, configure the supported memory size for your Cisco CSR 1000v release. Click Next.
  10. Under Network, allocate at least three virtual network interface cards (vNICs). Select the number of vNICs, choose a different network for each, select the adapter type (e.g., VMXNET3), ensure "Connect all vNICs to connect at power-on" is selected, and click Next. Note: VMware ESXi 5.0 interface allows creation of only 4 vNICs during initial VM creation; more can be added later. For releases 3.10S and earlier, the first vNIC maps to GigabitEthernet0. Subsequent vNICs map to network interfaces upon VM power-on.
  11. Under SCSI Controller, select LSI Logic Parallel. Click Next.
  12. Under Select a Disk, click Create a new virtual disk.
  13. Under Create a Disk, specify the Capacity (Disk Size), select Disk Provisioning (Thick Provision Lazy Zeroed or Thick Provision Eager Zeroed), and set the Location (Store with the Virtual Machine). Click Next. Note: Thin Provision is not supported. Thick Provision Eager Zeroed offers better performance but takes longer to install.
  14. Under Advanced Options, select SCSI (0:0) for the virtual device node.
  15. On the Ready to Complete screen, check the "Edit the virtual machine settings before completion" box and click Continue.
  16. In the Hardware tab, click New CD/DVD Drive. Select "Datastore ISO file", browse to the .iso file on the datastore, and check the "Connect at power on" checkbox. Select the Virtual Device Node.
  17. In the Resources tab, click the CPU setting and set the Resource Allocation to Unlimited.
  18. Click OK.
  19. Click Finish. The VM is now configured and ready to boot the Cisco CSR 1000v when powered on.
  20. Note: To access the console via a serial port instead of the virtual VGA console, provision the VM accordingly before powering it on.

Increasing Performance on VMware ESXi Configurations

To improve performance on VMware ESXi configurations:

VMware Requirements-Cisco IOS XE 3.x

The following table details VMware requirements for Cisco CSR 1000v using older Cisco IOS XE versions (3.9 to 3.17):

Table 8: VMware Requirements for Cisco CSR 1000v (Cisco IOS XE versions 3.x)
Cisco CSR 1000v Release VM Configuration Requirements
Cisco IOS XE Release 3.9S VMware ESXi 5.0, 8 GB virtual disk, 4 virtual CPUs, 4 GB RAM, 3+ vNICs, Single hard disk. Multiple hard disks not supported.
Cisco IOS XE Release 3.10S VMware ESXi 5.0 or 5.1, 8 GB virtual disk, 1 vCPU (2.5 GB RAM min) or 4 vCPUs (4 GB RAM min), 3+ vNICs, Single hard disk. Multiple hard disks not supported.
Cisco IOS XE Release 3.11S VMware ESXi 5.0 or 5.1, 8 GB virtual disk, 1 vCPU (2.5 GB RAM min), 2 vCPUs (2.5 GB RAM min), or 4 vCPUs (4 GB RAM min), 3+ vNICs, Single hard disk. Multiple hard disks not supported.
Cisco IOS XE Release 3.12 and 3.13 VMware ESXi 5.0, 5.1, or 5.5, 8 GB virtual disk, 1 vCPU (2.5 GB RAM min), 2 vCPUs (2.5 GB RAM min), 4 vCPUs (4 GB RAM min), or 8 vCPUs (4 GB RAM min), 3+ vNICs, Single hard disk. Multiple hard disks not supported.
Cisco IOS XE Release 3.14, 3.15, 3.16, 3.17 VMware ESXi 5.0, 5.1, 5.5 (Update 3 supported on 3.16.1S+ and 3.17S+), 6.0 (supported on 3.16.1S+ and 3.17S+). 8 GB virtual disk, 1 vCPU (4 GB RAM min), 2 vCPUs (4 GB RAM min), 4 vCPUs (4 GB RAM min), or 8 vCPUs (4 GB RAM min), 3+ vNICs, Single hard disk. Multiple hard disks not supported.

VMware VM Requirements-Cisco IOS XE 3.x

The following table lists supported VMware tools and requirements for Cisco CSR 1000v with Cisco IOS XE versions 3.9 to 3.17:

Table 9: VMware Virtual Machine Requirements (Cisco IOS XE versions 3.x)
Cisco CSR 1000v Release Supported Tools and Requirements Supported vSwitch
Cisco IOS XE Release 3.9S PC: VMware vSphere Client 5.0. Server: VMware ESXi 5.0. Installation Tool: VMware vCenter. VMware standard switch, VMware distributed switch.
Cisco IOS XE Release 3.10S and 3.11 S PC: VMware vSphere Client 5.0. Server: VMware ESXi 5.0 or 5.1. Installation Tool: VMware vCenter. VMware standard switch, VMware distributed switch.
Cisco IOS XE Release 3.12S through 3.17S, Cisco IOS XE Denali 16.2 PC: VMware vSphere Client 5.0, 5.1, or 5.5. Server: VMware ESXi 5.0, 5.1, or 5.5 (Update 3 supported on 3.16.1S+ and 3.17S+), 6.0 (supported on 3.16.1S+ and 3.17S+). Installation Tool: VMware vCenter. VMware standard switch, VMware distributed switch.

Installation Requirements—Cisco IOS XE 3.x

The table below lists installation requirements for VMware ESXi using Cisco IOS XE versions 3.9 to 3.17. For Cisco IOS XE Denali 16.3 and later, consult the respective release sections.

Note: Cisco CSR 1000v does not support Cisco IOS XE Denali 16.2.

Table 10: Installation Requirements for VMware ESXi (Cisco IOS XE 3.x)
VMware ESXi Requirement Cisco IOS XE Release 3.9S Cisco IOS XE Release 3.10S Cisco IOS XE Release 3.11S Cisco IOS XE Release 3.12S, 3.13S Cisco IOS XE Release 3.14S, 3.15S, 3.16S, 3.17S
VMware ESXi version(s) supported 5.0 5.0, 5.1 5.0, 5.1 5.0, 5.1, 5.5 5.0, 5.1, 5.5 (Update 3 supported on 3.16.1S+ and 3.17S+), 6.0 (supported on 3.16.1S+ and 3.17S+).
Supported vCPU configurations 1 vCPU: requires minimum 4 GB RAM allocation. - 1 vCPU: requires minimum 2.5 GB RAM allocation (Not automatically supported when deploying the OVA).
- 4 vCPUs: requires minimum 4 GB RAM allocation (If configuring Cisco Network Based Application Recognition (NBAR), or Cisco Application Visibility and Control (AVC), a 4-GB RAM allocation is required).
- 1 vCPU: requires minimum 2.5 GB RAM allocation (Not automatically supported when deploying the OVA).
- 2 vCPUs: requires minimum 2.5 GB RAM allocation.
- 4 vCPUs: requires minimum 4 GB RAM allocation.
- 1 vCPU: requires minimum 2.5 GB RAM allocation.
- 2 vCPUs: requires minimum 2.5 GB RAM allocation.
- 4 vCPUs: requires minimum 4 GB RAM allocation.
- 8 vCPUs: requires minimum 4 GB RAM allocation.
- 1 vCPU: requires minimum 4 GB RAM allocation (ESXi 6.0 supported on Cisco IOS XE 3.16.1S and later).
- 2 vCPUs: requires minimum 4 GB RAM allocation.
- 4 vCPUs: requires minimum 4 GB RAM allocation.
- 8 vCPUs: requires minimum 4 GB RAM allocation.
Virtual CPU cores required 1 1 1 1 1
Virtual hard disk size 8 GB minimum 8 GB minimum 8 GB minimum 8 GB minimum 8 GB minimum
Supported vNICs VMXNET3 VMXNET3 VMXNET3 VMXNET3 VMXNET3
Maximum number of vNICs supported 10 10 10 10 10
Default video, SCSI controller set Required Required Required Required Required
Virtual CD/DVD drive installed Required Required Required Required Required

File Info : application/pdf, 30 Pages, 1.53MB

PDF preview unavailable. Download the PDF instead.

b CSR1000v Configuration Guide chapter 011

References

DITA Open Toolkit XEP 4.30.961; modified using iText 2.1.7 by 1T3XT

Related Documents

Preview Cisco Catalyst 9800-CL Wireless Controller Cloud Deployment Guide
This guide provides comprehensive instructions for deploying and configuring the Cisco Catalyst 9800-CL Wireless Controller for cloud environments. It covers deployment options using VMware ESXi, Linux KVM, Microsoft Hyper-V, and Cisco ENCS NFVIS, along with detailed steps for virtual machine setup, network configuration, and high availability.
Preview Cisco CSR 1000v Deployment Guide for Microsoft Azure
This guide provides comprehensive instructions and best practices for deploying and configuring the Cisco CSR 1000v Series router on the Microsoft Azure cloud platform, covering setup, high availability, and advanced networking features.
Preview Deploying Cisco CSR 1000v VM on Google Cloud Platform with Custom Data
A technical guide detailing how to deploy Cisco Cloud Services Router (CSR) 1000v Virtual Machines on Google Cloud Platform using custom data for automated configuration, scripting, and licensing.
Preview Cisco Expressway on Virtual Machine Installation Guide
This guide provides detailed instructions for installing Cisco Expressway on a virtual machine, covering VM platform requirements, .ova file installation, troubleshooting, and configuration.
Preview Cisco ACI Virtual Edge Installation Guide, Release 2.2(x)
Explore the Cisco ACI Virtual Edge Installation Guide, Release 2.2(x). This comprehensive manual details the installation, configuration, upgrade, and uninstallation processes for Cisco ACI Virtual Edge, a vital virtual switch solution for Cisco's Application Centric Infrastructure (ACI). Learn how to integrate with VMware vCenter and ESXi, utilize various deployment methods like PowerCLI and Python, and manage network policies effectively in virtualized data center environments.
Preview Cisco Finesse Virtualization: Installation and Configuration Guide
A comprehensive guide detailing the virtualization of Cisco Finesse, covering hardware and software prerequisites, step-by-step procedures for deploying virtual machines using OVF templates, and instructions for modifying boot order for installation.
Preview Configuring Cisco CSR1000V for SD-AVC: CPU Allocation Guide
Learn how to allocate VM CPUs for the Cisco CSR1000V when setting it up as a host for the SD-AVC network service. This guide provides step-by-step instructions for optimal network performance.
Preview Cisco IOS XRv 9000 ルータ設置およびコンフィギュレーションガイド
Cisco IOS XRv 9000 ルータ設置およびコンフィギュレーションガイド:仮想ルータのデプロイ、設定、管理に関する包括的な手順とベストプラクティスを提供します。VMware ESXi、KVM、OpenStackなどのプラットフォームへの導入方法、ソフトウェア設定、ネットワークインターフェイス構成、および主要機能の運用について解説します。