Introducción
Este documento describe problemas comunes con los procesos de instalación y renovación de licencias en los switches Nexus serie 7000 y 9000. Este documento también describe técnicas para resolver problemas relacionados con licencias en switches Nexus de Cisco.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento de la Guía de licencias de Cisco NX-OS.
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Switch Nexus serie 7000 que ejecuta Cisco Nexus Operating System (NX-OS) versión 6.2
- Switch Nexus serie 9000 que ejecuta Cisco Nexus Operating System (NX-OS) versión 9.3(3)
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Antecedentes
Los switches Nexus de Cisco serie NX-OS cuentan con diversas funciones vinculadas a una licencia específica. Para utilizar estas funciones, la mayoría de las plataformas Nexus requieren que se instale primero la licencia. La licencia de evaluación es una licencia temporal que dura un período de tiempo limitado y se utiliza para probar varias funciones. Cuando el período de evaluación haya terminado, se debe obtener e instalar una licencia permanente para continuar utilizando las funciones pertinentes.
Este documento describe problemas comunes con la instalación, renovación y actualizaciones de licencias en switches Nexus serie 7000 y 9000. Este documento también describe técnicas para resolver problemas relacionados con licencias en switches Nexus de Cisco.
Problemas comunes en los switches Nexus serie 7000
En esta sección se tratan los problemas habituales de licencias de los switches Nexus serie 7000.
Ya existe una licencia con una fecha de vencimiento posterior/diferente para la función
Cuando intenta instalar una nueva licencia para funciones en un switch Nexus serie 7000, aparece este mensaje de error:
switch# install license bootflash:license_file.lic
Installing license failed: A license with a later/different expiry date already exists for feature.
El requisito es que las funciones habilitadas a través de la licencia de evaluación no se vean afectadas cuando se actualice la licencia y se resuelva este mensaje de error.
Solución
Cuando un switch Nexus serie 7000 activo no se puede interrumpir porque utiliza funciones enlazadas a una licencia de período de evaluación (por ejemplo, Open Shortest Path First y Border Gateway Protocol), complete estos pasos para renovar la licencia de evaluación:
- Verifique que los archivos de licencia existan para el dispositivo con los comandos show license brief y show license usage:
switch# show license brief
ENTERPRISELicense.lic
ENTERPRISELicense1.lic
switch# show license usage
<snip>
Feature Ins Lic Status Expiry Date Comments
Count
--------------------------------------------------------------------------------
LAN_ADVANCED_SERVICES_PKG Yes - In use 23 Oct 2009 -
LAN_ENTERPRISE_SERVICES_PKG No - Unused Never -
--------------------------------------------------------------------------------
- Si detecta este error, actualice la licencia actual en lugar de instalar la licencia como lo haría cuando se configure un nuevo switch Nexus serie 7000 para sus funciones enlazadas a la licencia. Realice estos pasos para actualizar la licencia actual:
switch# update license bootflash:Enterprise1.lic Enterprise.lic
Do you want to continue? (y/n) y
Updating license ..done
switch#
La línea de SERVIDOR en la licencia debe tener "this_host ANY"
Cuando intenta instalar una licencia con el comando install license bootflash:license_file.lic en un switch Nexus serie 7000, aparece este mensaje de error:
switch# install license bootflash:license_file.lic
Installing license failed: SERVER line in license should have "this_host ANY"
Solución
Este error se debe a un formato incorrecto en el archivo de licencia. Para corregir esto, el archivo de licencia debe ser editado con este procedimiento:
- Abra el archivo .lic con un editor de texto.
- Copie y pegue su contenido en un nuevo archivo de texto.
- Asegúrese de que el formato del texto sea similar al siguiente:
SERVER this_host ANY
VENDOR cisco
INCREMENT FM_SERVER_PKG cisco 1.0 permanent uncounted \
VENDOR_STRING=<LIC_SOURCE>MDS_SWIFT</LIC_SOURCE><SKU>M9200FMS1K9-INTRL</SKU> \
HOSTID=VDH=xxxxxxxxxxx \
NOTICE="<LicFileID>xxxxxxxxxxx</LicFileID><LicLineID>1</LicLineID> \
<PAK>xxxxxxxxx</PAK>" SIGN=xxxxxxxx
En particular, el software de licencia espera devoluciones de transporte después de ANY y cisco, y antes de que el INCREMENT comience.
- Guarde el archivo con el tipo de archivo todos los archivos con codificación ANSI.
- Copie el nuevo archivo en la memoria flash de inicialización del switch e intente instalarlo nuevamente con el comando install license.
Nota: A partir de la versión 6.2 del software NX-OS, el switch puede corregir automáticamente el formato del archivo de licencia antes de continuar con la instalación de la licencia. Esto se puede hacer con la palabra clave format en el comando install license.
El Servidor De Licencias No Admite Esta Función
Cuando intenta instalar una licencia con el comando install license bootflash:license_file.lic en un switch Nexus serie 7000, aparece este mensaje de error:
switch# install license bootflash:license_file.lic
Installing license failed: License server does not support this feature
Solución
Este mensaje indica que se ejecuta una versión de código que no admite una licencia en el archivo. Complete estos pasos para solucionar el problema.
- Observe el archivo de licencia que desea instalar:
switch# show file bootflash:license_file.lic
SERVER this_host ANY
VENDOR cisco
INCREMENT FCOE-N7K-F248XP cisco 1.0 permanent 1 \
VENDOR_STRING=<LIC_SOURCE>MDS_SWIFT</LIC_SOURCE><SKU>N7K-FCOEF248XP</SKU> \
HOSTID=VDH=xxxxxxxxxxxxx \
NOTICE="<LicFileID>xxxxxxxxxxx</LicFileID><LicLineID>1</LicLineID> \
<PAK></PAK>" SIGN=xxxxxxxxxxxxx
- Compare los campos del archivo que están en negrita en el paso 1 con las tablas de licencias y la tabla de historial de funciones en la Guía de licencias de NX-OS para determinar qué versión del código admite la licencia.
Falta la licencia
Los registros informan de esto para las licencias en uso:
switch# show logging logfile
<snip>
LICMGR-3-LOG_LIC_FILE_MISSING License file(s) missing for feature LAN_ADVANCED_SERVICES_PKG.
LICMGR-3-LOG_LIC_FILE_MISSING License file(s) missing for feature LAN_ENTERPRISE_SERVICES_PKG.
La salida de uso de licencia muestra lo siguiente:
switch# show license usage
<snip>
Feature Ins Lic Status Expiry Date Comments
Count
--------------------------------------------------------------------------------
ENHANCED_LAYER2_PKG Yes - In use Never license missing
LAN_ADVANCED_SERVICES_PKG Yes - In use Never license missing
LAN_ENTERPRISE_SERVICES_PKG Yes - Unused Never license missing
--------------------------------------------------------------------------------
**** WARNING: License file(s) missing. ****
Solución
Este mensaje indica uno de estos dos problemas:
- El archivo de licencia para este dispositivo no está presente en la memoria flash de inicialización del dispositivo.
- El archivo de licencia para este dispositivo contiene información incorrecta.
Complete estos pasos para solucionar el problema:
- Valide que el ID de host de licencia y el nombre de archivo coincidan con el número de serie del dispositivo.
Nota: La salida puede estar en blanco para uno de los dos primeros comandos.
switch# show license host
License hostid: VDH=JAFxxxxxxQB <--- License Host ID of the device
switch# directory bootflash: | i lic
762 Sep 12 01:16:18 2012 JAFxxxxxxQB_183876004.lic <---- License filename
switch# show sprom backplane 1
<snip>
Serial Number : JAFxxxxxxQB <--- Serial number of the device
Nota: Si estos no coinciden y este syslog se observa en dos switches Nexus 7000 Series diferentes, los archivos de licencia podrían intercambiarse entre los dos dispositivos. Compare el ID de host y los números de serie entre cada chasis y mueva el archivo adecuado al chasis correcto.
- Mueva una copia de respaldo del archivo de licencia a la memoria flash de inicialización del dispositivo y luego actualice el archivo de licencia actualmente instalado con la copia de respaldo a través del comando update license.
Nota: Si no dispone de este archivo, solicite que se vuelva a emitir la licencia a través de las herramientas de soporte o de un caso de Cisco Technical Assistance Center (TAC).
switch# update license bootflash:JAFxxxxxxQB_backup.lic JAFxxxxxxQB_183876004.lic
Do you want to continue? (y/n) y
Updating license ..done
switch#
- Si continúa encontrando este mensaje de error cuando intenta instalar la licencia con el comando install license, borre la licencia SPROM con el comando clear license sprom y reinstale la licencia con el comando install license bootflash:JAFxxxxxQB_183876004.lic en una ventana de mantenimiento.
La licencia está en uso
Cuando intenta actualizar una licencia con el comando update license en un switch Nexus serie 7000, aparece este mensaje de error:
switch# update license bootflash:new_license.lic old_license.lic
Do you want to continue? (y/n) y
Updating license failed: License is in use
Solución
Este problema ocurre cuando el archivo de licencia utilizado para la actualización contiene una licencia ya instalada en el Nexus 7000. Para solucionar este problema, quite las licencias actuales del archivo utilizado para la actualización con este procedimiento:
- Ingrese este comando para determinar qué licencias están instaladas:
show license usage
Feature Ins Lic Status Expiry Date Comments
Count
--------------------------------------------------------------------------------
MPLS_PKG No - Unused -
...
ENTERPRISE_PKG No - Unused -
...
FCOE-N7K-F248XP Yes 1 Unused Never -
...
--------------------------------------------------------------------------------
- Abra el archivo .lic con un editor de texto.
- Copie y pegue su contenido en un nuevo archivo de texto.
- Quite toda la sección INCREMENT para la licencia ya instalada (en este ejemplo, FCOE-N7K-F248XP 😞
...
INCREMENT FCOE-N7K-F248XP cisco 1.0 permanent 1 \
VENDOR_STRING=<LIC_SOURCE>MDS_SWIFT</LIC_SOURCE><SKU>N7K-FCOEF248XP</SKU> \
HOSTID=VDH=xxxxxxxxxxxxx \
NOTICE="<LicFileID>xxxxxxxxxxx</LicFileID><LicLineID>1</LicLineID> \
<PAK></PAK>" SIGN=xxxxxxxxxxxxx
...
- Guarde el archivo utilizando el tipo de archivo todos los archivos con codificación ANSI.
- Copie el archivo actualizado en la memoria flash de inicialización del switch Nexus 7000 e intente instalarlo de nuevo con el comando install license.
Problemas comunes en los switches Nexus serie 9000
En esta sección se tratan los problemas habituales de licencias de los switches Nexus serie 9000.
El Servidor De Licencias No Admite Esta Función
Cuando intenta instalar una licencia con el comando install license bootflash:license_file.lic en un switch Nexus serie 9000, aparece este mensaje de error:
switch# install license bootflash:license_file.lic
Installing license failed: License server does not support this feature
Este mensaje indica que se ejecuta una versión de código que no admite una licencia en el archivo. Complete estos pasos para solucionar el problema.
- Observe el archivo de licencia que desea instalar:
switch# show file bootflash:license_file.lic
SERVER this_host ANY
VENDOR cisco
INCREMENT NXOS_ESSENTIALS_XF2 cisco 1.0 permanent uncounted \
VENDOR_STRING=<LIC_SOURCE>MDS_SWIFT</LIC_SOURCE><SKU>NXOS-ES-XF2</SKU> \
HOSTID=VDH=XXXXXXXXXXX \
NOTICE="<LicFileID>XXXXXXXXXXXXXXXXX</LicFileID><LicLineID>1</LicLineID> \
<PAK>XXXXXXXXXXX</PAK>" SIGN=XXXXXXXXXXXX
- Compare los campos del archivo que están en negrita en el paso 1 con las tablas de licencias y la tabla de historial de funciones en la Guía de licencias de NX-OS para determinar qué versión del código admite la licencia.
Nota: Este mensaje de error puede aparecer en los dispositivos Cisco Nexus 93180YC-FX, 93108TC-FX, 93300YC-FX2 y 9336C-FX2 que ejecutan el software NX-OS versión 9.2(3) como resultado del Id. de error de Cisco CSCvo71718888 54. Cisco recomienda que abra un caso de soporte con el TAC de Cisco para confirmar y solucionar este problema aún más.
Tamaño de nombre de archivo no válido, el nombre de archivo supera los 30 caracteres
Cuando intenta instalar una licencia con el comando install license bootflash:long_license_filename.lic en un switch Nexus serie 9000, aparece este mensaje de error:
switch# install license bootflash:long_license_filename.lic
Installing license failed: Invalid filename size, filename exceeds 30 characters
Este mensaje indica que el nombre del archivo de licencia es demasiado largo para que Nexus 9000 instale la licencia. Los nombres de los archivos de licencia no deben superar los 30 caracteres de longitud. Complete estos pasos para solucionar el problema.
- Cambie el nombre del archivo de licencia por el comando mover bootflash:long_license_filename.lic bootflash:license_file.lic.
Nota: Antes de cambiar el nombre del archivo de licencia con el comando mover, verifique que un archivo existente en el dispositivo no tenga ya el nombre de un nombre de archivo idéntico como el nuevo nombre de archivo para el archivo de licencia. Esto se puede realizar con el comando dir, como se muestra en este ejemplo.
switch# dir | include long_license_filename.lic
12726 Feb 25 16:11:30 2020 long_license_filename.lic
switch# dir | include license_file.lic
switch#
switch# move bootflash:long_license_filename.lic bootflash:license_file.lic
switch#
switch# dir | include license_file.lic
12726 Feb 25 16:13:27 2020 license_file.lic
- Instale la licencia utilizando el nuevo nombre de archivo más corto con el comando install license bootflash:license_file.lic.
Información Relacionada