cancel
Showing results for 
Search instead for 
Did you mean: 
cancel

How to license a CUCM/CUC cluster in Hosted collaboration solution (HCS)

2374
Views
26
Helpful
2
Comments

Introduction:

Licensing in HCS solution is managed by Hosted license manager (HLM) service on HCMF. HLM runs as a stand-alone Java application on the Hosted Collaboration Mediation Fulfilment platform, utilizing Cisco Hosted Collaboration Mediation Fulfilment service infrastructure and message framework. Please note there can be only one instance of HLM per HCS Cluster. HLM communicates with the PLM using REST.

Process Flow:

Process:

Step1: Get PLM ready

Install a new PLM if not already installed. A newly installed PLM would not have any licenses uploaded to it and would show up running in demo mode. You need to upload some licenses on the PLM to have it generate a registration ID.

Screenshot below:

You can also check the status from the command line using the command "license management show system". 

For a PLM in demo mode it would show up something as:

admin:license management show system

Cisco Prime LM System Information:

 Server Id: 882ba1fab509425f81521689caec7688

 Registration Id:

 Version: 10.5.2.10000-6

 License Definition Version: 10.5.0

 Host Name: plm1052.ciscohcs.com

 IP Address: 10.106.117.156

 Device Id: AQBLAQAFETAwOjUwOjU2OmFkOjU3OmU1

 Status: AVAILABLE

 Last Sync Time: 2017-01-09 00:30:18.695

 Fulfillment Mode: ONLINE

 Deployment Mode: Enterprise      <<<<< Note: When PLM is installed it is by default                                                                               in Enterprise mode >>>>> 

Step2: License Fulfilment

In the step 2 you need to generate a license request and forward it to the Cisco Licensing team by opening a TAC case or by sending an email to licensing@cisco.com with the SO number and mentioning the count and type of licenses.

To understand the license types available in HCS please refer to the below document:

http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/hcs/10_6_1/HCS_Solution/License_Management/CHCS_BK_CE14E5C6_00_cisco-hcs-10-6-1-license-management/CHCS_BK_CE14E5C6_00_cisco-hcs-10-6-1-license-management_chapter_01.html

Browse to PLM:

Licenses >>>> License Fulfilment >>> Other Fulfilment options >>>> Generate License Request

Screenshot below:

Step 3: Upload the licenses on PLM

The nest step is to Install the HCS licenses on the PLM which you receive from the licensing team.

Once you add the license file on the PLM, it would generate a registration ID which you can check from the GUI or using the CLI command "license management show system". 

admin:license management show system

Cisco Prime LM System Information:

 Server Id: 882ba1fab509425f81521689caec7688

 Registration Id: 1eaad0831f5b510b636170c66b62b092          <<Reg ID gets generated>>  

 Version: 10.5.2.10000-6

 License Definition Version: 10.5.0

 Host Name: plm1052.ciscohcs.com

 IP Address: 10.106.117.156

 Device Id: AQBLAQAFETAwOjUwOjU2OmFkOjU3OmU1

 Status: AVAILABLE

 Last Sync Time: 2017-01-09 12:58:05.313

 Fulfillment Mode: ONLINE

 Deployment Mode: Enterprise

Note: Do not add any product instance manually on the PLM unlike what you would do for a normal enterprise setup.

Step4: Set the global deployment mode

HLM requires that you set the Cisco HCS global deployment mode before you can create a License Manager instance in the Cisco HCS space as by default the license mode on PLM is Enterprise (refer to the output of the license management show system in step 3). The Cisco HCS global deployment mode must be either Cisco HCS, Cisco HCS-Large Enterprise (HCS-LE) or Enterprise for Enterprise Agreement. The global deployment mode enforces that every assigned License Manager instance and assigned cluster must have the same deployment mode. You cannot change the globaldeployment mode if there is still a License Manager instance in the Cisco HCS space

Browse to HCMF:

HCMF admin >>>> Infrastructure Manager >>> License Management >>>> Settings

Step5: Add the PLM/ELM on the HCMF server

Browse to the following on the HCMF:

HCMF administration >>>> Infrastructure Manager >>> License manager summary >>>> Add New

Important: Do not add any product instance (CUCM/CUC etc) on PLM manually. Product instances, in case of Hosted collaboration solutions are pushed to PLM manually by HCMF using API calls.

Note:

As soon as you add the PLM instance on the HCMF, the deployment mode on PLM changes from Enterprise to HCS.

Refer to the output below:

admin:license management show system

Cisco Prime LM System Information:

 Server Id: 882ba1fab509425f81521689caec7688

 Registration Id: 1eaad0831f5b510b636170c66b62b092

 Version: 10.5.2.10000-6

 License Definition Version: 10.5.0

Host Name: plm1052.ciscohcs.com

 IP Address: 10.106.117.156

 Device Id: AQBLAQAFETAwOjUwOjU2OmFkOjU3OmU1

 Status: AVAILABLE

 Last Sync Time: 2017-01-09 13:23:09.475

 Fulfillment Mode: ONLINE

 Deployment Mode: HCS     <<<< Deployment mode changed to HCS >>>>>

Alternatively you can also verify the deployment mode from the GUI by browsing to the below URL:

https://"IP Address of PLM"/elm-resources

Step6: Associate CUCM with PLM

Associate the CUCM Cluster added in HCMF with the PLM so that PLM can license it. Browse to the following on HCMF:

HCMF administration >>>> Infrastructure Manager >>> License manager summary >>>> Open the newly added PLM >>> Under Clusters Managed by “PLM” click on Assign

You can check the status of the job under HCMF:

Browse to:

HCMF administration >>>> Infrastructure Manager >>> Administration >>>> Jobs

The cluster assignment to PLM takes some time and the job status would show up as “In Progress”

Note:

The CUCM server will go through a reboot because the HLM service on HCMF sends a restart request to CUCM.

Step7: Check product instance on PLM.

 

Browse to the PLM and verify if the product instance was added to PLM successfully or not

It would show up something as:

Also, the job status on HCMF would show as Succeeded

Step 8: Verify the licensing mode on PLM.

You can check the licensing mode on your CUCM by running the below command on the CUCM CLI:

 

admin:run sql select * from licenseserver

pkid                                 name           priority fkprocessnode                        description gracestarttime graceleftdays elmlastcontactts tklicensingstate tklicensingmode lastresourceusagecalculationts elmname            

==================================== ============== ======== ==================================== =========== ============== ============= ================ ================ =============== ============================== ====================

2c46cf6d-d46b-4807-91d0-cbf4deae0147 10.106.117.157 1        e1a1d9e1-4271-4815-ab7c-c7070a2de5f5             0              0             1483951845       2                6               2017-01-09 12:39:21            plm1052.ciscohcs.com

Note: Copy the above output in notepad ++ for a better view

Important: The value of 6 under the table tklicensingmode indicates that the CUCM is running in HCS Mode whereas the value of 5 indicates that the system is running in enterprise mode.

Sample below:

:run sql select * from licenseserver

pkid                                 name priority fkprocessnode                        description gracestarttime graceleftdays elmlastcontactts tklicensingstate tklicensingmode lastresourceusagecalculationts elmname

==================================== ==== ======== ==================================== =========== ============== ============= ================ ================ =============== ============================== ==================

3a0b812f-b1d5-456b-b30a-e42406537f15 CUCM 1        16c2c2af-3c1b-4840-9d56-1bc8c684ecca             0              0             1483950734       2                5               2017-01-09 00:02:21            cucmp.ciscohcs.com

Thank you

Aseem Anand

Comments
Beginner

Hi Aseem Anand,

Your post is really helping me to get better understanding about HCS,

my company is an IT Provider and UC on UCS is one of our products, I am on product development and intended to migrate from enterprise UC on UCS to HCS.

Quick question :

- What is the linking beetween HCM-F to PLM, CUCDM and CUCM, it is used IP connection?

- In existing system we put licenses on PLM to be consumed by several CUCM, where every CUCM stay on a dedicated vApp on our cloud and integrated to customer using MPLS vrf. so we managed a complex export-import between customer vrf to PLM vrf, it is not good really.

If it is migrated to HCS, how CUCM communicate to PLM, how about our visibility to manage uc applications and endpoints/users?

- what is the recommended training to have deep understand about HCS?

thanks,

Cisco Employee

Hi Yudi,

Please find my comments below:

Q.  What is the linking beetween HCM-F to PLM, CUCDM and CUCM, it is used IP connection?

A.  The communication between HCMF to PLM, CUCDM and CUCM is done use HTTPS.

HCMF to CUCM --> SOAP

HCMF to PLM --> REST

HCMF to CUCDM --> REST protocol

Q. In existing system we put licenses on PLM to be consumed by several CUCM, where every CUCM stay on a dedicated vApp on our cloud and integrated to customer using MPLS vrf. so we managed a complex export-import between customer vrf to PLM vrf, it is not good really.

If it is migrated to HCS, how CUCM communicate to PLM, how about our visibility to manage uc applications and endpoints/users?

A. In HCS there are several deployment models available. Normally what i have seen is, PLM, CUCDM, HCMF and all UC APPS reside in the Service provider's data center and the endpoints reside in the customer network. There is a centralized PLM server which manage all the CUCM clusters.

Q.  what is the recommended training to have deep understand about HCS?

A. For better understanding of HCS, you can go through the below link:

http://www.cisco.com/c/en/us/support/unified-communications/hosted-collaboration-solution-version-10-6-1/model.html

Regards,

Aseem Anand

CreatePlease to create content
Content for Community-Ad
August's Community Spotlight Awards