- Preface
- Cisco APIC-EM Appliance Networks
- Cisco APIC-EM Series Appliances
- Installing and Configuring a Cisco APIC-EM Appliance
- Installing Cisco APIC-EM on a VMware Virtual Machine
- Managing Administrator Accounts
- Performing Post-Installation Tasks
- Installing the Cisco APIC-EM Series Appliance in a Rack
- Cisco APIC-EM Appliance Specifications
- Cisco APIC-EM Appliance Port Reference
- Cisco APIC-EM Licenses
- Index
Installing Cisco
APIC-EM on a VMware Virtual Machine
In addition to acquiring a dedicated Cisco APIC-EM physical appliance with the ISO image preinstalled and tested, you can also install the Cisco APIC-EM ISO image in a supported virtual environment. You may want to do this for testing the controller within your network, prior to setting up the appliance.
This chapter describes the system requirements and procedures for installing Cisco APIC-EM on a VMware virtual machine.
Cisco APIC-EM VMware vSphere Requirements
The following table lists the minimum system requirements for a successful Cisco APIC-EM VMware vSphere installation.
In addition to the minimum system requirements listed below, we recommend that you also configure specific resource pools for the virtual machine(s). For information about these additional recommended configurations, see the following section about preparing your virtual machines for the Cisco APIC-EM.
![]() Note | You must configure at a minimum 32 GB RAM for the virtual machine that contains the Cisco APIC-EM when a single host is being deployed. The single host server that contains the virtual machine must have this much RAM physically available. For a multi-host deployment (2 or 3 hosts), 32 GB of RAM is required for each of the virtual machines that contains the Cisco APIC-EM. Three servers are required for high availability and redundancy |
![]() Note | As with running an application on any virtualization technology, you might observe a degradation in performance when you run the Cisco APIC-EM in a virtual machine compared to running the Cisco APIC-EM directly on physical hardware. |
Virtual Machine Options |
VMware ESXi Version |
5.1/5.5/6.0 |
||
|
Server Image Format |
ISO |
||
|
Virtual CPU (vCPU) |
6 (minimum)
|
||
|
Datastores |
We recommend that you do not share a datastore with any defined virtual machines that are not part of the designated Cisco APIC-EM cluster. If the datastore is shared, then disk I/O access contention may occur and cause a significant reduction of disk bandwidth throughput and a significant increase of I/O latency to the cluster. |
||
Hardware Specifications |
CPU (speed) |
2.4 GHz |
||
|
Memory |
32 GB (minimum single host deployment) For specific Cisco APIC-EM scale requirements, see the Release Notes for the Cisco Application Policy Infrastructure Controller Enterprise Module.
|
||
|
Disk Capacity |
500 GB |
||
|
Disk I/O Speed |
200 MBps |
||
|
Network Adapter |
1 |
||
Networking |
Web Access |
Required |
||
|
Browser |
The following browsers are supported when viewing and working with the Cisco APIC-EM: |
||
|
Network Timing |
To avoid conflicting time settings, we recommend that you disable the time synchronization between the guest VM running the Cisco APIC-EM and the ESXi host. Instead, configure the timing of the guest VM to a NTP server. Ensure that the time settings on the ESXi host are also synchronized to the NTP server. This is especially important when upgrading the Cisco APIC-EM. Failure to ensure synchronization will cause the upgrade to fail. |
Preparing a VMware System for Cisco APIC-EM Deployment
To ensure that the Cisco APIC-EM works well within a virtual environment, configure the virtual machine with recommended resource pool values. A resource pool is a logical abstraction for the virtual machines that can be used to manage resources. Resource pools can be grouped into hierarchies and then used to partition CPU and memory resources.
You can configure and prepare the virtual machine using either the VMware vSphere Client or Web Client. We recommend that you use the VMware vSphere Web Client, since the Latency Sensitivity setting for resource pools must be configured as High. The Latency Sensitivity setting can only be configured using the VMware vSphere Web Client.
![]() Note | When deploying the Cisco APIC-EM in a virtual environment, you must first configure the VMware system before installing Cisco APIC-EM. To install Cisco APIC-EM, you need to download the ISO image containing the controller from Cisco.com and then map the ISO image to the VMware system and boot from it. |
- Virtual Machine Configuration Recommendations
- Configuring Resource Pools Using vSphere Web Client
- Configuring a Virtual Machine Using vSphere Web Client
Virtual Machine Configuration Recommendations
The following table lists the recommended configuration settings for a successful Cisco APIC-EM VMware vSphere installation, including resource pools. When installing Cisco APIC-EM on a supported virtual machine, we recommend that the following configuration settings are used.
![]() Note | When preparing the virtual machine for the Cisco APIC-EM, the configuration settings terminology may differ depending upon the VMware application and GUI that your are using. |
Resource Pool: CPU Resources |
Reservation—14400 MHz is minimum configuration setting for this value Limit—Unlimited Shares—Normal |
||
vCPU |
6 (minimum)
|
||
Resource Pool: Memory |
Memory—32 GB or 64 GB is the minimum configuration setting for this value, depending upon your hardware. Reserve all guest memory—Enable |
||
SCSI controller value |
VMware Paravirtual |
||
New network value |
New network value—Enter the network that the controller will connect to. Status—Connect at power on Adapter type—VMXNET3 |
||
Advanced |
Choose High for the Latency sensitivity |
Configuring Resource Pools Using vSphere Web Client
To ensure that the Cisco APIC-EM works well within a virtual environment, you should configure resource pools with the recommended values. A resource pool is a logical abstraction for the virtual machines that can be used to manage resources. Resource pools can be grouped into hierarchies and then used to partition CPU and memory resources.
![]() Note | You should first create a new resource pool with the recommended configuration values as described in this procedure, and then subsequently create a virtual machine (where the Cisco APIC-EM will be installed) on that resource pool. |
You have reviewed your VMware documentation concerning resource pools and their configuration.
You are familiar with the VMware vSphere Web Client and have a basic knowledge of how to create, manage and troubleshoot virtual machines using it.
You have your host and virtual datastores already set up and accessible in vSphere Web Client for this procedure.
What to Do Next
Proceed to create a new virtual machine on this resource pool. For assistance with this procedure, see the following procedure, Configuring a VMware Server Using vSphere Web Client.
Configuring a Virtual Machine Using vSphere Web Client
To ensure that the Cisco APIC-EM properly functions in a virtual environment, create the virtual machine(s) following the procedure described below with the recommended settings.
![]() Note | You must create this virtual machine on the resource pool that you earlier configured, as described in the previous procedure. |
You have reviewed the minimum system requirements for a successful Cisco APIC-EM VMware vSphere installation, as previously described in this guide.
You are familiar with the VMware vSphere Web Client and have a basic knowledge of how to create, manage and troubleshoot virtual machines using the Web Client.
You have your host and virtual datastores already set up and accessible in vSphere Web Client for this procedure.
You have already created a resource pool on the host, following the steps described in the previous procedure, Configuring Resource Pools Using vSphere Web Client.
What to Do Next
Proceed to deploy the controller by following the configuration wizard prompts.
For information about the deployment process and configuration wizard options, see Chapter 4 in the Cisco Application Policy Infrastructure Controller Enterprise Module Deployment Guide, and the following sections: