Unified Communications Virtualization Sizing Guidelines
This article provides specifics and examples to aid in sizing Unified Communications applications for the UCS B-series and C-series servers.
Application Co-residency Support Policy
All UCS tested reference configurations are sized for co-residency except for C210 M1 Tested Reference Configuration #1 (which is only sized to host a single VM of 7500 user capacity). Note that the tested reference configuration for UCS C200 M2 is sized for co-residency at a lower capacity per VM than UCS B200 or C210 so only supports a subset of Virtual Machine templates.
The max number of virtual machines supported per physical server depends on the hardware selected and the quantity and resource usage of selected virtual machine OVAs.
Rules for VM count per physical server and VM/application mix are the same for both Tested Reference Configurations and Specifications-based VMware Support.
To determine which applications may share a physical server, use the following guidelines:
- Supported co-resident applications are "UC with UC only".
- Co-residency of UC with 3rd-party application VMs - such as TFTP/SFTP/DNS/DHCP servers, Directories, Groupware, File/print, CRM, etc. - is not supported at this time. These applications may be placed on a separate physical server from UC. For UCS B-series, this can be an adjacent blade in the same chassis.
- Co-residency of UC with non-UC VMs such as Nexus 1000V VSM or VMware vCenter are not supported at this time. These applications may be placed on a separate physical server from UC. For UCS B-series, this can be an adjacent blade in the same chassis.
- See Unified Communications Virtualization Supported Applications for product-specific co-residency rules. Product-specific co-residency rules take precedence over the support policy on this page. The following apps have product-specific co-residency rules:
- Cisco Unified Communications Manager Business Edition 6000
- Virtualization for Cisco Unified Presence
- Virtualization for Unified CCE
- Virtualization for Unified Intelligence Center
- Virtualization for CCMP with Unified CCE on UCS Hardware
- Virtualization for Unified CVP
- Virtualization for Cisco MediaSense
- Virtualization for Cisco SocialMiner
Note: Cisco Unity requires CPU Affinity which may not be desirable for other applications sharing the server.
- All co-resident applications must support UC on UCS. See Unified Communications Virtualization Supported Applications for more information.
Note: Supported versions may vary by application. See Cisco Unified Communications System Documentation for more details on inter-product version compatibility.
- You must use a server/storage/network configuration (see Unified Computing System Hardware) which is supported by all the co-resident applications/versions (see Unified Communications Virtualization Supported Applications). For example, some applications/versions do not support C200, or only support M2 generations but not M1.
- Otherwise you can mix and match UC apps on the same server.
- All applications must use a supported virtual machine OVA template. See Unified Communications Virtualization Downloads (including OVA/OVF Templates) for more information.
- All applications require a 1:1 mapping of VM vCPU cores to physical CPU cores. Cisco Unity VMs also require VMware CPU Affinity.
- If there is at least one live Unity Connection VM on the server, then one CPU core per physical server must be idle/unused (it is actually being used by ESXi scheduler).
- The sum of virtual machines' vCPU cores may not exceed the total physical CPU cores on the physical server (less one if hosting at least one live Unity Connection VM).
- The sum of virtual machines' vRAM (plus 2GB for VMware overhead) may not exceed the total physical memory on the physical server.
- For supported DAS deployments, the sum of virtual machines' vDisk may not exceed the physical disk space of the physical servers' logical volume(s) (based on RAID configuration).
- For UCS B200 and C210, you may otherwise mix and match applications, versions and OVAs (of any size) in any quantity as long as you do not oversubscribe any physical server resources as described above.
- For UCS C200, you must align with these rules:
- The only supported virtual machine OVA templates are:
- CUCM - Unified Communications Manager 1000 users
- CER - Emergency Responder 12,000 users
- CUC or UCxn - Unity Connection 500 users, 1000 users and 5000 users
- CUP - Unified Presence 1000 users
- CUCCX - Unified Contact Center Express 100 agents
- Other unlisted OVA templates are not supported on C200 as they are sized too big.
- If C200 is used for Unified Communications Manager Business Edition 6000 then you must follow its co-residency rules.
- Otherwise at this time the following co-residency scenarios are supported:
- Four VMs: CUCM 1000 users + CUC 1000 users + CUP 1000 users + CUCCX 100 users (the scenario used by Unified Communications Manager Business Edition 6000 )
- Up to four VMs: 1 to 4 CUC of various user sizes provided you don't over-subscribe any physical server resources as described previously.
- Four VMs: 4 CUP 1000 users
- Four VMs: 4 CUCM 1000 users
- Three VMs: 3 CUCCX 100 users
- Also, any CUCM VM may be substituted with a CER 12,000 user VM in the above scenarios.
- The only supported virtual machine OVA templates are:
See the Sizing Examples at the bottom of this page for examples of using these guidelines.
Redundancy and Failover Considerations
Application-layer considerations (such as Unified CM Cluster over WAN or Unified CCE Remote Redundancy) are the same for virtualized (UC on UCS) or non-virtualized (MCS 7800) deployments.
However, since there is no longer a 1:1 relationship between hardware and application instances, "placement logic" must be taken into account to minimize the impact of hardware unavailability or unreachability:
- Avoid placing a primary VM and a backup VM on the same server, chassis or site
- For failover groups, avoid placing all actives on the same server, chassis or site
- Avoid placing all VMs of the same role on the same server, chassis or site
This section shows a sample system configuration based on following the High-level Checklist for Design and Implementation for the following set of customer requirements:
- General Requirements
- Three sites - Headquarters (HQ) and two Branches (A and B)
- CUCM and Applications located at each site
- Up to 30,000 lines per sites
- 100+ sites
- Transparent use of PSTN if IP WAN unavailable
- Headquarters (HQ) Requirements
- 12K Phones, use Cisco TFTP server
- 10K Messaging users
- 10K users equipped with Cisco Unified Personal Communicator (CUPC)
- Contact Center with 240 agents and 10 supervisors
- Branch A Requirements
- 2K Phones, use Cisco TFTP server
- 2K Messaging users
- 2K users equipped with Cisco Unified Personal Communicator (CUPC)
- Contact Center with 145 agents and 5 supervisors
- Branch B Requirements
- 500 Phones, use Cisco TFTP server
- 500 Messaging users
- 500 users equipped with Cisco Unified Personal Communicator (CUPC)
- Contact Center with 45 agents and 5 supervisors
After going through the design process, the following servers were selected to host the virtualized UC applications:
- Six Cisco UCS B200 Blade Servers for HQ (running in a UCS 5100 Chassis connected to UCS 6100 Fabric Interconnect Switches), using TRC#1 (UCS-B200M2-VCS1).
- Three Cisco UCS C210 General-Purpose Rack-Mount Servers for Branch A, using TRC#1 (UCS-C210M2-VCD2)
- Two Cisco UCS C200 General-Purpose Rack-Mount Servers for Branch B, using TRC#1 UCS-C200M2-VCD2)
- Note this example does not include non-UC applications (such as Cisco Nexus 1000V or Cisco Network Registrar) or 3rd-party applications such as customer-provided DNS / DHCP / TFTP servers, directories, email, groupware or other business applications. These applications need to run on separate physical servers and are not allowed to be co-resident with UC at this time. See the Co-residency section on this page for more details.
See below for details on the server layout and application placement at each site.
HQ server detail:
Branch A server detail:
Branch B server detail:
Sizing and Ordering Tools
The suite of tools listed below can assist you with the sizing, configuring and quoting of Cisco Unified Communications solutions on the Unified Computing System.
Cisco Solution Expert
Cisco Solution Expert assists Cisco field and Cisco Unified Communications specialized channel partners in designing and quoting UC on UCS solutions using the Cisco Unified Workspace Licensing or the traditional design model. Solution Expert delivers a Bill of Materials for the Unified Communications software and the UCS B-series Blade Servers and VMWare ordered as Collaboration SKUS.
Netformx DesignXpert is a third party application used to design and quote the Cisco Unified Computing System B-series. DesignXpert has two advisor modules that can be used to quote a Unified Communications solution with the Unified Computing System:
- UC Advisor – a designing and quoting solution used to quote Unified Communications software. The UCS B-series Blade Servers and VMWare ordered as Collaboration SKUs can be quoted when ordering separate from the Unified Computing System. Other UCS B-series components must be configured via UCS Advisor below.
- UCS Advisor - a design and quoting solution for all UCS B-series components including Blade Servers ordered as Collaboration or Data Center SKUs, UCS 5100 Blade Server Chassis, UCS 2100 Fabric Extender and UCS 6100 Fabric Interconnect Switch.
Cisco Unified Communications Sizing Tool
Cisco Unified Communications Sizing Tool delivers hardware sizing for complex Enterprise Unified Communications solutions, including Cisco Unified Contact Center Enterprise. The Sizing Tool delivers the virtual machine requirements for Unified Communications applications on the Unified Computing System platform.
Cisco Configuration Tool
Cisco Configuration Tool (need link here) is part of the suite of Internet Commerce Tools for managing online ordering of Cisco products. It enables you to configure products and view lead times and prices for each selection. The Cisco Configuration Tool, also known as the Dynamic Configuration Tool, is used to configure the Unified Communications products and the B series SKU and VMWare ordered as Collaboration SKUs.
Ordering Guides for Unified Communications System 8.x releases are available for Cisco sales, partners, and customers.
|Back to: Unified Communications in a Virtualized Environment|