01-13-2017 09:17 PM - edited 03-12-2019 10:25 AM
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:
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
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,
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
Hi Aseem!
I hope you are doing great!
Could you please clarify a question?
If my customer has CUCM On Premise and purchases the license for the CUCM HCS EA, can he install this license just by installing the Cisco HCM-F on the LAN and connecting as you described above?
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: