内容

概要

前提条件

要件

使用するコンポーネント

背景説明

Nexus 7000シリーズスイッチの一般的な問題

機能に対し有効期限が遅いかまたは異なるライセンスが既に存在している

ライセンスの SERVER 行に「this_hostANY」と表示される必要がある

ライセンス サーバでこの機能がサポートされていない

ライセンスが欠落している

ライセンスが使用中である

Nexus 9000シリーズスイッチの一般的な問題

ライセンス サーバでこの機能がサポートされていない

ファイル名のサイズが無効です。ファイル名が30文字を超えています

関連情報

概要

このドキュメントでは、Nexus 7000および9000シリーズスイッチのライセンスインストールおよび更新プロセスに関する一般的な問題について説明します。このドキュメントでは、Cisco Nexusシリーズスイッチのライセンス関連の問題をトラブルシューティングする方法についても説明します。

前提条件

要件

Cisco NX-OS ライセンス ガイドに関する知識があることが推奨されます。

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- Cisco Nexusオペレーティングシステム(NX-OS)リリース6.2を実行するNexus 7000シリーズスイッチ

- Cisco Nexusオペレーティングシステム(NX-OS)リリース9.3(3)が稼働するNexus 9000シリーズスイッチ

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

背景説明

Cisco Nexus NX-OSシリーズスイッチには、特定のライセンスに関連するさまざまな機能があります。これらの機能を使用するには、ほとんどのNexusプラットフォームで、ライセンスを最初にインストールする必要があります。評価ライセンスは、期間限定の一時ライセンスであり、さまざまな機能のテストに使用されます。評価期間が終了したら、関連する機能を引き続き使用するために、永久ライセンスを取得してインストールする必要があります。

このドキュメントでは、Nexus 7000および9000シリーズスイッチのライセンスのインストール、更新、およびアップデートに関する一般的な問題について説明します。このドキュメントでは、Cisco Nexusシリーズスイッチのライセンス関連の問題をトラブルシューティングする方法についても説明します。

Nexus 7000シリーズスイッチの一般的な問題

このセクションでは、Nexus 7000シリーズスイッチの一般的なライセンスの問題について説明します。

機能に対し有効期限が遅いかまたは異なるライセンスが既に存在している

Nexus 7000シリーズスイッチの機能用の新しいライセンスをインストールしようとすると、次のエラーメッセージが表示されます。

switch# install license bootflash:license_file.lic

Installing license failed: A license with a later/different expiry date already exists for feature.

要件は、評価ライセンスで有効にされた機能は、ライセンスの更新時に影響を受けないようにし、このエラーメッセージを解決することです。

解決方法

評価期間ライセンスにバインドされた機能(Open Shortest Path FirstやBorder Gateway Protocolなど)を使用するため、稼働中のNexus 7000シリーズスイッチを中断できない場合は、次の手順を実行して評価ライセンスを更新します。

1. show license briefコマンドと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         -

--------------------------------------------------------------------------------

2. このエラーが発生したら、ライセンスにバインドされている機能に合わせて新しい Nexus 7000 シリーズ スイッチを設定するときに、ライセンスをインストールする代わりに既存のライセンスを更新してください。現行ライセンスを更新するには、次の手順を実行します。

switch# update license bootflash:Enterprise1.lic Enterprise.lic

Do you want to continue? (y/n) y

Updating license ..done

switch#

ライセンスの SERVER 行に「this_hostANY」と表示される必要がある

install license bootflash:license_file.licコマンドを使用してNexus 7000シリーズスイッチにライセンスをインストールしようとすると、次のエラーメッセージが表示されます。

switch# install license bootflash:license_file.lic

Installing license failed: SERVER line in license should have "this_host ANY"

解決方法

このエラーは、ライセンスファイルの形式が正しくないために発生します。これを修正するには、次の手順でライセンスファイルを編集する必要があります。

1. テキスト エディタで .lic ファイルを開きます。

2. ファイルの内容をコピーし、新しいテキスト ファイルに貼り付けます。

3. テキストが次のような形式であることを確認します。

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
特に、ライセンス ソフトウェアは ANY と cisco の後、および INCREMENT の開始前に改行があることを想定しています。

4. すべてのファイルをANSIエンコードでファイルのタイプに保存します。

5. 新しいファイルをスイッチのブートフラッシュにコピーし、install licenseコマンドを使用して再度インストールを試みます。

注：NX-OSソフトウェアリリース6.2以降、スイッチはライセンスファイルのフォーマットを自動的に修正してから、ライセンスのインストールを開始できます。このためには、install license コマンドに format キーワードを指定します。

ライセンス サーバでこの機能がサポートされていない

install license bootflash:license_file.licコマンドを使用してNexus 7000シリーズスイッチにライセンスをインストールしようとすると、次のエラーメッセージが表示されます。

switch# install license bootflash:license_file.lic

Installing license failed: License server does not support this feature

解決方法

このメッセージは、ファイルのライセンスをサポートしていないバージョンのコードを実行していることを示します。この問題を修正するには、次の手順を実行します。

1. インストールするライセンス ファイルを調べます。

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

2. ステップ1で太字で示したファイル内のフィールドをライセンス表と比較して、『NX-OSライセンスガイド』の機能履歴表を参照して、ライセンスをサポートしているコードのバージョンを確認します。

ライセンスが欠落している

使用中のライセンスの場合、これはログに次のように出力されます。

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.

ライセンス使用状況の出力には、これは次のように示されます。

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. ****

解決方法

このメッセージは、次の2つの問題のいずれかを示しています。

- このデバイスのライセンスファイルは、デバイスのブートフラッシュにありません。

- このデバイスのライセンスファイルに誤った情報が含まれています。

この問題を修正するには、次の手順を実行します。

1. ライセンスホストIDとファイル名がデバイスのシリアル番号と一致することを確認します。

注：最初の 2 つのコマンドの 1 つで出力が空白である場合があります。

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

注：これらが一致しず、このsyslogが2台の異なるNexus 7000シリーズスイッチで観測された場合、ライセンスファイルが2台のデバイス間でスワップされる可能性があります。シャーシ間でホスト ID とシリアル番号を比較し、適切なファイルを正しいシャーシに移動します。

2. ライセンスファイルのバックアップコピーをデバイスのブートフラッシュに移動し、update licenseコマンドを使用して、現在インストールされているライセンスファイルをバックアップコピーで更新します。

注：このファイルがない場合は、サポート ツールを使用するかまたは 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#

3. install licenseコマンドでライセンスをインストールしようとすると、このエラーメッセージが引き続き表示される場合は、clear license spromコマンドでライセンスSPROMをクリアして、install license bootflash:JAFxxxxxxQB_183876004.licコマンドでライセンスをを再インストールします。

ライセンスが使用中である

Nexus 7000シリーズスイッチでupdate licenseコマンドを使用してライセンスを更新しようとすると、次のエラーメッセージが表示されます。

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

解決方法

この問題は、更新に使用されるライセンスファイルにNexus 7000にすでにインストールされているライセンスが含まれている場合に発生します。この問題を修正するには、次の手順に従って更新に使用するファイルから現行ライセンスを削除します。

1. 次のコマンドを入力して、インストールされているライセンスを確認します。

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       -

...

--------------------------------------------------------------------------------

2. テキスト エディタで .lic ファイルを開きます。

3. ファイルの内容をコピーし、新しいテキスト ファイルに貼り付けます。

4. 既にインストールされているライセンスの[INCREMENT]セクション全体を削除します(この例では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

...

5. すべてのファイルをANSIエンコードでファイルのタイプに保存します。

6. 更新されたファイルをNexus 7000スイッチのブートフラッシュにコピーし、install licenseコマンドを使用して再度インストールを試みます。

Nexus 9000シリーズスイッチの一般的な問題

このセクションでは、Nexus 9000シリーズスイッチの一般的なライセンスの問題について説明します。

ライセンス サーバでこの機能がサポートされていない

install license bootflash:license_file.licコマンドを使用してNexus 9000シリーズスイッチにライセンスをインストールしようとすると、次のエラーメッセージが表示されます。

switch# install license bootflash:license_file.lic

Installing license failed: License server does not support this feature

このメッセージは、ファイルのライセンスをサポートしていないバージョンのコードを実行していることを示します。この問題を修正するには、次の手順を実行します。

1. インストールするライセンス ファイルを調べます。
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

2. ステップ1で太字で示したファイル内のフィールドをライセンス表と比較して、『NX-OSライセンスガイド』の機能履歴表を参照して、ライセンスをサポートしているコードのバージョンを確認します。

注：このエラーメッセージは、NX-OSソフトウェアリリース9.2が稼働するCisco Nexus 93180YC-FX、93108TC-FX、93300YC-FX2、および9336C-FX2デバイスでにが表示されます3) Cisco Bug ID CSCvo71854の結果として、Cisco TACでサポートケースをオープンし、この問題の確認とトラブルシューティングを行うことを推奨します。

ファイル名のサイズが無効です。ファイル名が30文字を超えています

install license bootflash:long_license_filename.licコマンドを使用してライセンスをNexus 9000シリーズスイッチにインストールしようとすると、次のエラーメッセージが表示されます。

switch# install license bootflash:long_license_filename.lic

Installing license failed: Invalid filename size, filename exceeds 30 characters

このメッセージは、ライセンスファイルの名前が長すぎて、Nexus 9000がライセンスをインストールできないことを示します。ライセンスファイル名の長さは30文字以内にする必要があります。この問題を修正するには、次の手順を実行します。

1. move bootflash:long_license_filename.lic bootflash:license_file.licコマンドを使用して、ライセンスファイルの名前を変更します。
注：moveコマンドを使用してライセンスファイルの名前を変更する前に、デバイス上の既存のファイルに、ライセンスファイルの新しいファイル名と同じファイル名が付いていないことを確認します。これは、この例で示すように、dirコマンドを使用して実行できます。

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

2. install license bootflash:license_file.licコマンドを使用して、新しい短いファイル名を使用してライセンスをインストールします。

関連情報

- Cisco Nexus 9000シリーズNX-OSトラブルシューティングガイド – トラブルシューティングライセンス

- テクニカル サポートとドキュメント – Cisco Systems