Inleiding
Dit document beschrijft de verschillende licenties voor Network Services Orchestrator (NSO) en hoe deze kunnen worden geactiveerd met de Cisco Smart License®.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Hoe de NSO CLI te gebruiken
- NSO voor probleemoplossing
- Basiskennis over Linux
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- NSO 4.5 en hoger
- NSO 4.4
- NSO 4.1/4.2/4.3
NSO-licenties
Opmerking: de gebruiker moet beschikken over een geldige NSO-licentie.
De door de NSO gebruikte licenties zijn als volgt:
PID |
Op SSM weergeven |
type |
Beschrijving |
R-NSO-K 9 |
|
Topniveau |
Vereist voor elk geval van NSO |
NSO-P-PAK |
NSO-platformproductie |
server |
Vereist voor actief knooppunt |
NSO-HA-LIC-P |
NSO-platform-productie-stand-by |
server |
Vereist voor Standby-knooppunt |
NSO-DEV-P-PAK-module |
NSO-platform-ontwikkelingstest |
server |
Vereist voor de ontwikkelingsomgeving |
NSO-PNF-() |
NSO-netwerkelement |
Netwerkelement |
zuidwaarts Als het aangesloten apparaat een fysiek apparaat is |
NSO-VNF-() |
NSO-netwerkelement |
Netwerkelement |
Het aangesloten apparaat is een virtueel apparaat |
END-() |
Verschillend voor elke NED Voorbeeld: Cisco IOS-NED Cisco 800-JSX-END |
NED |
Voor NED. Dit is noodzakelijk voor elk type inrichting. Voorbeeld: NED-IOS-P: voor IOS NED NED-IOSX-P: voor IOS-XR NED |
Opmerking: dit kan worden opgenomen in een pakket Packet Identifier (PID) (bundel met ESC en meer), zodat het mogelijk is dat deze PID’s niet in de volgorde verschijnen.
Smart-account en virtuele account
Elk product, inclusief NSO, vraagt de Cisco-server een licentie te verwerven om zichzelf te activeren. In wezen controleert het of uw klanten voldoende licenties voor het product hebben aangeschaft en ze beschikbaar zijn voor gebruik.
Eén slimme account is toegewezen aan een organisatie, bijvoorbeeld een bedrijf A.
Bedrijf A heeft misschien afdelingen X, Y en Z en ze willen hun licenties afzonderlijk beheren.
Aan elke afdeling kan een virtuele account worden toegewezen.
Er kunnen tokens worden gegenereerd voor elke virtuele account. We gebruiken de token om toegang te krijgen tot de virtuele account vanaf het product.
Vanuit Smart Software Manager wordt de licentiestatus in virtuele accounts als volgt weergegeven:
Configureren
Er kunnen verschillende methoden zijn om de NSO te verbinden met de Smart Licensing-server en het hangt af van de omgeving waarin de NSO is geïnstalleerd. In dit document wordt ook gesproken over de verschillende integraties tussen de NSO en de Cisco-licentieservers.
Stap 1. Een token genereren
1. Meld u aan bij Cisco Smart Software Manager (CSSM) met de gebruikers-id/of de CCO-id om een nieuw token te maken en selecteer de juiste virtuele account. Klik op "Licenties beheren" om verder te gaan. Vind de link in Cisco Software Central
2. Klik op het tabblad Inventaris en selecteer een virtueel account waarmee u wilt werken.
3. Klik in CSM op New Token.
Vul de vereiste informatie in. Houd er rekening mee dat de verloopdatum aangeeft hoelang de token geldig is, zodat gebruikers de gemaakte token binnen enkele dagen moeten gebruiken. Kort en lang moet worden afgewogen tussen gemak en veiligheidsrisico. Het gaat ook NIET om hoe lang de licenties geldig zullen zijn.
5. De nieuwe token worden in de tabel weergegeven.
6. Klik op de link voor een token om een pop-upvenster weer te geven. Kopieert het token vanuit het dialoogvenster naar het klembord.
Stap 2. Token Registration Preparation
Hier zijn de registratiemethoden (direct/proxy/satelliet).
Als NSO of een Cisco-product slimme licenties nodig heeft, neem dan contact op met Cisco Smart Software Manager (of Cisco Cloud) om zichzelf te registreren.
Er zijn vier belangrijke opties voor het instellen van een Smart License Support Environment:
Optie 1. Directe cloudtoegang
Met deze methode moet NSO-server rechtstreeks met Cisco Cloud kunnen praten met https. Het gebruik van HTTP wordt ondersteund, maar dit wordt niet aanbevolen om veiligheidsredenen.
In deze methode kan het registratieproces worden gestart zonder speciale configuratie.
Optie 2. Directe cloudtoegang via een HTTPS-proxy
Als u een HTTP(S)-proxyserver moet gebruiken om verbinding te maken met het web op het internet, moet de slimme agent in NSO worden geconfigureerd met proxyserverinformatie.
Wanneer optie 2 wordt gebruikt, moet smart-agent worden geïnstrueerd om zijn registratieaanvraag naar de proxyserver te verzenden in plaats van rechtstreeks naar Cisco te verzenden.
Het hangt van versies af, de manier om te vormen is verschillend.
NSO 4.5 of hoger
Vanaf NSO 4.5 is het nu mogelijk om smart-licentieconfiguratie te configureren via ncs.conf. Als smart-licentieconfiguratie bestaat in zowel ncs.conf als NSO CDB, krijgt de configuratie in ncs.conf voorrang.
Dit betekent dat de opdrachten zoals "smart-licentie smart-agent override-url url https://10.1.2.3/"; niet van kracht worden als een andere configuratie aanwezig is in ncs.conf. Bij het installeren van een NSO-systeem, omvat ncs.conf standaard het volgende:
<smart-license>
<smart-agent>
<java-executable>DEFAULT</java-executable>
<java-options>DEFAULT</java-options>
<production-url>DEFAULT</production-url>
<alpha-url>DEFAULT</alpha-url>
<override-url>
<url>DEFAULT</url>
</override-url>
<proxy>
<url>DEFAULT</url>
</proxy>
</smart-agent>
</smart-license>
DEFAULT betekent dat de default waarden gebruikt worden zoals gedefinieerd in $install_dir/src/ncs/yang/tailf-ncs-smart-license.yang.
Om bladeren te configureren die in ncs.conf worden vermeld in NSO CDB, moet u ervoor zorgen dat u de respectieve vermelding uit ncs.conf verwijdert en "/etc/init.d/ncs reload uitvoeren.
NSO 4.4
Configureer proxy-URL op dit pad.
smart-licentie slimme-agent proxy-URL <url>
admin@ncs(config)# smart-license smart-agent proxy url https://10.10.10.10:8080
admin@ncs(config)#
In de standaardconfiguratie verbindt NSO met https://tools.cisco.com/its/service/oddce/services/DCESservice, dus HTTPS proxy moet worden gebruikt.
Deze proxy-configuratiesets voor zowel HTTPS als HTTP automatisch, dus als u de doel-URL verandert in HTTP voor gebruik van Satellite dat wordt uitgelegd bij Optie 3. of 4., is één configuratie nog steeds in staat om beide gevallen te behandelen.
Optie 3. Gecentraliseerde toegang via een on-premise Collector-Connected
In veel gevallen is het NSO-netwerk niet rechtstreeks verbonden met het internet. Anders dan optie 2. kan de Smart Software Manager Satellite worden geïntroduceerd, zodat NSO geen berichten rechtstreeks naar de Cisco Cloud hoeft uit te wisselen.
De productgegevens van Smart Software Manager Satellite vindt u hier.
Voor hoe te te installeren, vind installatiegids in de verbinding.
Wanneer u deze methode gebruikt, spreekt NSOl met de Satellite in plaats van de Cisco Cloud.
Om het doel te wijzigen, kunt u overschrijven-url wijzigen:
admin@ncs(config)# smart-license smart-agent override-url url https://10.1.2.3/
admin@ncs(config)#
Deze URL is te vinden in het beheerweb van Smart Software Manager Satellite.
Optie 4: Gemeentelijke toegang via een on-premise Collector-Disconnected
Deze methode is precies hetzelfde met methode (3) vanuit het oogpunt van de NSO. Het verschil is alleen hoe u synchroniseert met Cisco Cloud via Smart Software Manager Satellite.
Stap 3. Token-registratie
Nadat u het token hebt gebruikt, activeert u NSO met het gegenereerde token op de Cisco Server. Het token wordt gebruikt op de NSO CLI om te registreren bij CSSM. Wanneer het commando is ingevoerd, wordt het registratieproces asynchroon gestart.
admin@ncs# smart-license register idtoken YWVlMmQ3ZjEtYT....
result Registration process in progress. Use the 'show license status' command to check the progress and result.
admin@ncs#
Verifiëren
Gebruik deze sectie om te controleren of uw configuratie goed werkt.
Voor de registratie: Smart Licensing is altijd ingeschakeld. De output geeft aan dat NSO niet is geregistreerd en in EVAL MODE die over 89 dagen en 23 uur verloopt.
admin@ncs# show license status
Smart Licensing is ENABLED
Registration:
Status: UNREGISTERED
Export-Controlled Functionality: Allowed
License Authorization:
Status: EVAL MODE
Evaluation Period Remaining: 89 days, 23 hr, 17 min, 36 sec
Last Communication Attempt: NONE
Next Communication Attempt: NONE
Development mode: enabled
admin@ncs#
De registratiestatus kan worden gecontroleerd met de opdracht Licentiestatus tonen. Als de registratie nog bezig is, toont de opdracht deze uitvoer en zegt: "REGISTRATIE IN BEHANDELING".
<Nog steeds registreren...>
admin@ncs# show license status
Smart Licensing is ENABLED
Registration:
Status: UNREGISTERED - REGISTRATION PENDING
Initial Registration: First Attempt Pending
Export-Controlled Functionality: Allowed
License Authorization:
Status: EVAL MODE
Evaluation Period Remaining: 89 days, 23 hr, 16 min, 36 sec
Last Communication Attempt: SUCCEEDED on Aug 3 09:41:56 2016 UTC
Next Communication Attempt: NONE
Development mode: enabled
admin@ncs#
Na een tijdje is de registratie voltooid. Wanneer u de status registreert, wordt het systeem geregistreerd bij CSM.
<geregistreerd!!>
admin@ncs# show license status
Smart Licensing is ENABLED
Registration:
Status: REGISTERED
Smart Account: BU Production Test
Virtual Account: TAC-Japan-Cloudorch
Export-Controlled Functionality: Allowed
Initial Registration: SUCCEEDED on Aug 4 05:29:52 2016 UTC
Last Renewal Attempt: SUCCEEDED on Aug 4 05:30:03 2016 UTC
Next Renewal Attempt: Jan 31 05:30:03 2017 UTC
Registration Expires: Aug 4 05:24:56 2017 UTC
Export-Controlled Functionality: Allowed
License Authorization:
License Authorization:
Status: AUTHORIZED on Aug 4 05:30:05 2016 UTC
Last Communication Attempt: SUCCEEDED on Aug 4 05:25:02 2016 UTC
Next Communication Attempt: Sep 3 05:30:07 2016 UTC
Communication Deadline: Aug 4 05:24:56 2017 UTC
Development mode: enabled
admin@ncs#
Gebruik (geautoriseerde status)
Welke licentie wordt gebruikt, kunt u zien met de opdracht Licentieoverzicht tonen. In dit voorbeeld worden NSO-platform-productie, NSO-netwerk-element en cisco-ios-NED gebruikt in het systeem. Bericht dat de status van de Vergunning van de Vergunning "GEMACHTIGD" is. Dit betekent dat alle onderdelen waarvoor een licentie vereist is, correct functioneren in een wettelijke staat.
admin@ncs# show license summary
Smart Licensing is ENABLED
Registration:
Status: REGISTERED
Smart Account: COMPANY A
Virtual Account: Network Department
Last Renewal Attempt: None
Next Renewal Attempt: Jan 31 05:33:02 2017 UTC
License Authorization:
Status: AUTHORIZED
Last Communication Attempt: SUCCEEDED
Next Communication Attempt: Sep 3 05:33:06 2016 UTC
License Usage:
License Entitlement Tag Count Status
----------------------------------------------------------------------------------------------------------------------------------------------
348fbb21-7edf-42bb-baa7-198903058a54regid.2016-04.com.cisco.NSO-platform-production,4.2_348fbb21-7edf-42bb-baa7-198903058a54 1 InCompliance
5d641fa0-757d-43b0-a926-166cb6e3cfddregid.2015-10.com.cisco.NSO-network-element,1.0_5d641fa0-757d-43b0-a926-166cb6e3cfdd 3 InCompliance
d9eca34d-1f6a-4595-ad74-9c0c57e03c27regid.2015-10.com.cisco.cisco-ios-NED,1.0_d9eca34d-1f6a-4595-ad74-9c0c57e03c27 1 InCompliance
Development mode: disabled
admin@ncs#
Dit is een uitvoer van de opdracht Licentiegebruik tonen in een ander voorbeeld. In dit voorbeeld wordt ook cisco-iosxr-NED toegevoegd en is de status OutOfCompliance. Dit geeft aan dat registratie bij CSSM in orde is, maar een licentie voor cisco-iosxr-NED is onvoldoende in de virtuele account. Wegens uit nalevingsstatus van cisco-iosxr-NED, is de algemene status OUT_OF_COMPLIMENT.
admin@ncs # show license usage
License Authorization Status : OUT_OF_COMPLIANCE as of Oc 24 06:14:11 2016 UTC
NSO-platform-production (regid.2016-04.com.cisco.NSO-platform-production, 1.0_d1445dab-9d96-4593-99f2-6f633b8a759c)
Description : API unavailable
Count : 1
Version : 1.0
Status : InCompliance
NSO-network-element (regid.2015-10.com.cisco.NSO-network-element, 1.0_5d641fa0-757d-43b0-a926-166cb6e3cfdd)
Description : API unavailable
Count : 3
Version : 1.0
Status : InCompliance
cisco-ios-NED (regid.2015-10.com.cisco.cisco-ios-NED, 1.0_d9eca34d-1f6a-4595-ad74-9c0c57e03c27)
Description : API unavailable
Count : 1
Version : 1.0
Status : InCompliance
cisco-iosxr-NED (regid.2015-10.com.cisco.cisco.cisco-iosxr-NED, 1.0_9956fc34-cbed-4d13-a1ea-6a36f4e40a99)
Description : API unavailable
Count : 1
Version : 1.0
Status : OutOfCompliance
Problemen oplossen
Probeer debug op slimme licentiefunctie in te schakelen. Wanneer debug is ingeschakeld, wordt debug log gegenereerd in het bestand dat is gespecificeerd in /smart-license/smart-agent/stdout-capture/file. smart licentie debug genereert veel logbestanden en het wordt aanbevolen om debug uit te schakelen na het verzamelen van gegevens.
Debug inschakelen
admin@ncs# debug smart_lic all
ok
admin@ncs#
Debug uitschakelen
admin@ncs# no debug smart_lic all
ok
admin@ncs#
Smart-licentielogboek configureren
admin@ncs# show running-config smart-license
smart-license smart-agent stdout-capture disabled
smart-license smart-agent stdout-capture file ./logs/ncs-smart-licensing.log
admin@ncs#
Smart License Log inschakelen
admin@ncs(config)# smart-license smart-agent stdout-capture enabled
admin@ncs(config)# commit
Commit complete.
admin@ncs(config)#