Implementing Virtualization Deployments

From DocWiki

(Difference between revisions)
Jump to: navigation, search
m (1 revision)
m (1 revision)
(7 intermediate revisions not shown)
Line 1: Line 1:
-
'''Go to:''' [[Guidelines to Edit UC Virtualization Pages|'''Guidelines to Edit UC Virtualization Pages''']]<br>  
+
'''Go to:''' [[Guidelines to Edit UC Virtualization Pages|'''Guidelines to Edit UC Virtualization Pages''']]<br>
----
----
-
<br>  
+
<br>
This wiki space contains information to install and configure a virtualized UC deployment. It assumes the specific UC deployment has been designed; all hardware, software, and licenses have been procured; and you are ready to deploy the solution. See [[Before You Buy or Deploy - Considerations for Design and Procurement|'''Before You Buy or Deploy - Considerations for Design and Procurement''']] for information and considerations in designing and procuring a virtualized UC solution. See [[Ongoing Virtualization Operations and Maintenance|'''Ongoing Virtualization Operations and Maintenance''']].  
This wiki space contains information to install and configure a virtualized UC deployment. It assumes the specific UC deployment has been designed; all hardware, software, and licenses have been procured; and you are ready to deploy the solution. See [[Before You Buy or Deploy - Considerations for Design and Procurement|'''Before You Buy or Deploy - Considerations for Design and Procurement''']] for information and considerations in designing and procuring a virtualized UC solution. See [[Ongoing Virtualization Operations and Maintenance|'''Ongoing Virtualization Operations and Maintenance''']].  
Line 13: Line 13:
The Unified Communications (UC) applications from Cisco are supported when running in a virtual environment only when the virtual environment meets the specifications in this web page. Deviations from these specifications result in an unsupported deployment. Running real-time applications in a virtual environment requires more constraints than typical non-real time applications. All those constraints are listed in this web page.  
The Unified Communications (UC) applications from Cisco are supported when running in a virtual environment only when the virtual environment meets the specifications in this web page. Deviations from these specifications result in an unsupported deployment. Running real-time applications in a virtual environment requires more constraints than typical non-real time applications. All those constraints are listed in this web page.  
-
When running UC on a virtualized platform, installation, configuration, upgrading and monitoring of the hardware and VMware software must be done manually. The "appliance model" of UC on bare metal does not apply when the UC applications are running virtualized. There are four distinct Layers to configure and manage when running UC virtualized. Each of these is addressed below:<br>  
+
When running UC on a virtualized platform, installation, configuration, upgrading and monitoring of the hardware and VMware software must be done manually. The "appliance model" of UC on bare metal does not apply when the UC applications are running virtualized. There are four distinct Layers to configure and manage when running UC virtualized. Each of these is addressed below:<br>
= Configuring Hardware Platforms  =
= Configuring Hardware Platforms  =
Line 34: Line 34:
After hardware configuration is complete, VMware vSphere ESXi must be installed. The term ''host ''is used to refer to a hardware platform running virtualization software. The virtualization DocWiki pages use this term.  
After hardware configuration is complete, VMware vSphere ESXi must be installed. The term ''host ''is used to refer to a hardware platform running virtualization software. The virtualization DocWiki pages use this term.  
-
{{ Note | If you are running ESXi 4.1 or Later, you must [[Disable LRO | '''Disable LRO''']] }}  
+
{{ Note | If you are running ESXi 4.1 or later, depending on the UC application product version (VOS/ Linux version) you must [[Disable LRO | '''Disable LRO''']] }}  
*The ''ONLY'' supported virtualization software is '''VMware vSphere ESXi'''. See [[Unified Communications VMware Requirements|'''Unified Communications VMware Requirements''']] for more information.
*The ''ONLY'' supported virtualization software is '''VMware vSphere ESXi'''. See [[Unified Communications VMware Requirements|'''Unified Communications VMware Requirements''']] for more information.
Line 40: Line 40:
*Specific installation instructions are available in various UCS documents.<br>
*Specific installation instructions are available in various UCS documents.<br>
-
:*[http://www.cisco.com/en/US/docs/unified_computing/ucs/c/sw/os/vmware/install/VMWARE-esxi-install.html '''How to install ESXi on UCS C-series rack servers''']'''.'''
+
:*[http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/virtual/CUCM_BK_CA526319_00_cucm-on-virtualized-servers.html Cisco Unified Communications Manager on Virtual Servers] - for Cisco UC on UCS Tested Reference Configurations
-
:*[http://www.cisco.com/en/US/docs/unified_computing/ucs/sw/b/os/vmware/install/VMWARE-esxi-install.html '''How to install ESXi on UCS B-series blade servers''']'''.'''
+
:*[http://www.cisco.com/go/ucs Home page to get to Cisco UCS B-Series and UCS C-Series technical documentation]  
-
:*[http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esxi_i_get_start.pdf '''General instructions for installing and configuring ESXi and the vSphere Client''']'''.'''
+
:*[http://www.vmware.com/go/vsphere Home page to get to VMware vSphere ESXi technical documentation]
 +
 
 +
<br>
 +
 
 +
<br>
=== vCenter Requirements  ===
=== vCenter Requirements  ===
Line 48: Line 52:
vCenter is used to manage and monitor ESXi servers. It collects and logs performance information for all virtual machines and ESXi hosts under its control. Cisco requires the use of vCenter to manage any specs-based deployments of virtualized UC. If you are deploying a TRC configuration, it is very highly recommended to use vCenter, because it can be extremely beneficial in debugging problems, however, it is not required.  
vCenter is used to manage and monitor ESXi servers. It collects and logs performance information for all virtual machines and ESXi hosts under its control. Cisco requires the use of vCenter to manage any specs-based deployments of virtualized UC. If you are deploying a TRC configuration, it is very highly recommended to use vCenter, because it can be extremely beneficial in debugging problems, however, it is not required.  
-
If you want to deploy vCenter it is important to note that the free version of ESXi, the vSphere hypervisor, does not allow the host to be managed by vCenter. See [http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esx_vc_installation_guide.pdf '''Information on vCenter installation'''].  
+
If you want to deploy vCenter it is important to note that the free version of ESXi, the vSphere hypervisor, does not allow the host to be managed by vCenter. See [http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esx_vc_installation_guide.pdf '''Information on vCenter installation'''] and [http://www.vmware.com/products/vcenter-server/overview.html home page to get to VMware vCenter Server technical documentation].  
= Supported Applications and Deploying the OVA templates  =
= Supported Applications and Deploying the OVA templates  =
Line 56: Line 60:
The first step is to create the virtual machine(s) on the host. Cisco requires that Cisco-generated OVA templates be used to create the virtual machines to run the UC applications. These OVA templates contain aligned disk partitions and other specific configurations that are required.  
The first step is to create the virtual machine(s) on the host. Cisco requires that Cisco-generated OVA templates be used to create the virtual machines to run the UC applications. These OVA templates contain aligned disk partitions and other specific configurations that are required.  
-
See [[Unified Communications Virtualization Downloads (including OVA/OVF Templates)]] for a list of UC applications along with their corresponding software release (running virtualized). Each application also provides a link to their respective OVA templates.<br>  
+
{{note | Cisco TAC support REQUIRES that installation uses a supported VM configuration from deploying the Cisco-provided OVA.  If you do not use the Cisco-provided OVA, you will likely get unaligned storage, the application may generate alerts, and Cisco TAC may require you to correct the issue before they can provide further troubleshooting.  [[Troubleshooting and Performance Monitoring Virtualized Environments#VMware and VM Configuration  | Click here for more details]]. }} <br>
 +
 
 +
<br> The application links on www.cisco.com/go/uc-virtualized will take you to a page containing a download link for the required OVA file.<br>
= Installing UC Applications in the VM  =
= Installing UC Applications in the VM  =
Line 69: Line 75:
#If your installation fails, and you need to collect the install logs, [http://docwiki-dev.cisco.com/w/index.php?title=How_To_Dump_Logs_to_Serial_Port '''collection must be done through the serial port of the virtual machine'''].  
#If your installation fails, and you need to collect the install logs, [http://docwiki-dev.cisco.com/w/index.php?title=How_To_Dump_Logs_to_Serial_Port '''collection must be done through the serial port of the virtual machine'''].  
#The [http://docwiki-dev.cisco.com/wiki/AFG_with_virtual_floppy '''Auto Answer File (AFG) must be used through the virtual floppy drive'''].  
#The [http://docwiki-dev.cisco.com/wiki/AFG_with_virtual_floppy '''Auto Answer File (AFG) must be used through the virtual floppy drive'''].  
-
#After installation, if the viClient shows VMware Tools Out of Date, you will need to [http://docwiki-dev.cisco.com/wiki/VMware_Tools '''upgrade VMware Tool'''s].
+
#After installation, if the viClient shows VMware Tools Out of Date, you will need to [[VMware_Tools|'''upgrade VMware Tool'''s]].
== Differences When Running UC in a Virtual Environment  ==
== Differences When Running UC in a Virtual Environment  ==
Line 89: Line 95:
{| border="1" class="wikitable"
{| border="1" class="wikitable"
|-
|-
-
! style="background-color: rgb(255, 215, 0);" | '''Back to:''' [[Unified Communications in a Virtualized Environment|Unified Communications in a Virtualized Environment]]
+
! style="background-color: rgb(255,215,0)" | '''Back to:''' [[Unified Communications in a Virtualized Environment|Unified Communications in a Virtualized Environment]]
|}
|}

Revision as of 06:40, 17 October 2013

Go to: Guidelines to Edit UC Virtualization Pages



This wiki space contains information to install and configure a virtualized UC deployment. It assumes the specific UC deployment has been designed; all hardware, software, and licenses have been procured; and you are ready to deploy the solution. See Before You Buy or Deploy - Considerations for Design and Procurement for information and considerations in designing and procuring a virtualized UC solution. See Ongoing Virtualization Operations and Maintenance.

Note Note: If not specifically addressed in this web space, assume the operation or behavior of the Unified Communications applications is the same as on a bare metal deployment (MCS server deployment).
Note Note: See Downloading and Deploying OVA Templates from Cisco.com for more information on downloading OVA templates from Cisco.com (CDC).

The Unified Communications (UC) applications from Cisco are supported when running in a virtual environment only when the virtual environment meets the specifications in this web page. Deviations from these specifications result in an unsupported deployment. Running real-time applications in a virtual environment requires more constraints than typical non-real time applications. All those constraints are listed in this web page.

When running UC on a virtualized platform, installation, configuration, upgrading and monitoring of the hardware and VMware software must be done manually. The "appliance model" of UC on bare metal does not apply when the UC applications are running virtualized. There are four distinct Layers to configure and manage when running UC virtualized. Each of these is addressed below:

Contents

Configuring Hardware Platforms

The first step on any virtualized UC deployment is to configure the hardware platform.

Note Note: Hardware configuration, including raid configuration, BIOS settings, firmware upgrades/configuration and monitoring of hardware health is not done by the UC applications when running virtualized, regardless of the hardware platform.
Note Note: Cisco supports the use of VMware EVC mode at the "Intel Xeon Core I7" level or higher. This allows configuring ESXi clusters with hosts with "Nehalem/Core I7" and newer CPU models. Intel Xeon Core I7/Nehalem processor and subsequent generations of the Xeon processors are the only processors supported for running UC virtualized.

There are two types of supported hardware platforms:

For ANY virtualized UC deployment there are requirements for performance of the disk storage subsystem. Cisco TRC's that use local disk storage (DAS) for virtual machines are pre-engineered to meet these requirements. For ANY other virtualized UC deployment using DAS storage or SAN storage, click here for requirements.

Installing and configuring the ESXi Virtualization Software

After hardware configuration is complete, VMware vSphere ESXi must be installed. The term host is used to refer to a hardware platform running virtualization software. The virtualization DocWiki pages use this term.

Note Note: If you are running ESXi 4.1 or later, depending on the UC application product version (VOS/ Linux version) you must Disable LRO
  • Specific installation instructions are available in various UCS documents.



vCenter Requirements

vCenter is used to manage and monitor ESXi servers. It collects and logs performance information for all virtual machines and ESXi hosts under its control. Cisco requires the use of vCenter to manage any specs-based deployments of virtualized UC. If you are deploying a TRC configuration, it is very highly recommended to use vCenter, because it can be extremely beneficial in debugging problems, however, it is not required.

If you want to deploy vCenter it is important to note that the free version of ESXi, the vSphere hypervisor, does not allow the host to be managed by vCenter. See Information on vCenter installation and home page to get to VMware vCenter Server technical documentation.

Supported Applications and Deploying the OVA templates

Once ESXi is running on the hardware platform, the host is is ready to host virtual machines. Virtual machines are referred to as guests, a term used throughout this wiki space.

The first step is to create the virtual machine(s) on the host. Cisco requires that Cisco-generated OVA templates be used to create the virtual machines to run the UC applications. These OVA templates contain aligned disk partitions and other specific configurations that are required.

Note Note: Cisco TAC support REQUIRES that installation uses a supported VM configuration from deploying the Cisco-provided OVA. If you do not use the Cisco-provided OVA, you will likely get unaligned storage, the application may generate alerts, and Cisco TAC may require you to correct the issue before they can provide further troubleshooting. Click here for more details.


The application links on www.cisco.com/go/uc-virtualized will take you to a page containing a download link for the required OVA file.

Installing UC Applications in the VM

Once the virtual machines have been created using the OVA templates, you are ready to install the UC application(s) into the virtual machine(s).

Overall, the installation process is nearly identical to installing bare-metal on an MCS server. However, the following differences should be noted:

  1. The installation DVD can be used remotely through the VI Client, or locally on the host, if the host has a DVD (b-series blades, for example do not have a DVD). Alternately, you can convert the DVD into an .iso file and install by uploading the .iso file to your ESXi datastore. It is beyond the scope of this documentation to support conversion of the DVD to an .iso file, however there is software and freeware available for doing this. An example of freeware is MagicDisc and their 5 simple steps for creating a bootable .iso image from a DVD.
  2. An external (stratum 5 or better) NTP server is required and must be accessible. Using local hardware clock is not an option.
  3. NIC speed/duplex settings are not available, as these are inherited from the ESXi host.
  4. If your installation fails, and you need to collect the install logs, collection must be done through the serial port of the virtual machine.
  5. The Auto Answer File (AFG) must be used through the virtual floppy drive.
  6. After installation, if the viClient shows VMware Tools Out of Date, you will need to upgrade VMware Tools.

Differences When Running UC in a Virtual Environment

VM Deployment Density

How many and what combination of virtual machines can be run on an ESXi host? See Unified Communications Virtualization Sizing Guidelines for more information.

VMware Feature Support

Not all VMware vSphere features are supported, and some are supported only with restrictions. See Unified Communications VMware Requirements for more information on VMware vSphere feature support and virtualized UC applications.

Back to: Unified Communications in a Virtualized Environment

Rating: 2.6/5 (16 votes cast)

Personal tools