Unified Communications Virtualization Sizing Guidelines
m (→Application Co-residency Support and Server/Storage Selection)
m (Protected "Unified Communications Virtualization Sizing Guidelines" [edit=sysop:move=sysop] [cascading])
Revision as of 22:34, 2 February 2011
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 and Server/Storage Selection
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.
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 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.
- The following UC apps have product-specific co-residency rules on their web page. Product-specific rules take precedence over the support policy on this web page.
- Note that Cisco Unity requires CPU Affinity which may not be desirable for other applications sharing the server.
- All applications that will be co-resident must support UC on UCS. Note that supported versions may vary by application. so check inter-product version compatibility.
- You must use a server/storage/network configuration that is supported by all the applications/versions that will be co-resident. E.g. 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.
- 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
- 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: 4 CUP 1000 users
- Four VMs: 4 CUCM 1000 users
- Three VMs: 3 CUCCX 100 users
- 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
Note that Fibre Channel SAN is currently mandatory for UC on UCS B200, optional for UC on UCS C210 and not supported for UC on UCS C200.
To get the IOPS per virtual machine OVA and other information required to properly design SAN connectivity and array, see IOPS.
For more information on supported storage arrays, see the UCS page at http://www.cisco.com/go/swonly.
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)
- Three Cisco UCS C210 General-Purpose Rack-Mount Servers for Branch A
- Two Cisco UCS C200 General-Purpose Rack-Mount Servers for Branch B
- 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:
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.