らくがきちょう

なんとなく ~所属組織/団体とは無関係であり、個人の見解です~

Cisco CML で NX-OSv / NX-OS 9000 の feature を有効化する

Cisco CML では初期状態で Cisco Nexus 7000 シリーズ相当の NX-OSv と Cisco Nexus 9000 シリーズ相当の NX-OS 9000 を利用することが出来ます。 NX-OS 系では各機能を利用する前に予め feature コマンドで該当機能を有効化しておく必要があります。 NX-OSv の場合は feature コマンドの前に license grace-period を実行しておく必要がありますので、実際の実行手順をメモしておきます。

NX-OSv

NX-OSv の場合、feature を有効化していない機能は利用出来ません。 「使えない」=「CLI で補完されない」という動きます。

switch# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
switch(config)# router ospf
                       ^
% Invalid command at '^' marker.

例えば OSPF を使いたい場合、feature ospf を使います。 しかし、実際にはエラーになります。

switch(config)# feature ospf
Feature grace period is disabled

いずれの機能を使うにしても、まず license grace-period を実行する必要があります。

switch(config)# license grace-period

これで各種の機能を使えるようになりました。 feature ospf を実行して OSPF を有効化します。

switch(config)# feature ospf
LAN_ENTERPRISE_SERVICES_PKG license not installed. ospf feature will be shutdown
 after grace period of approximately 120 day(s) 
2020 Jul  7 11:47:23 switch %LICMGR-2-LOG_LIC_NO_LIC: No license(s) present for feature LAN_ENTERPRISE_SERVICES_PKG. Application(s) shut down in 119 days.
2020 Jul  7 11:47:23 switch %LICMGR-2-LOG_LICAPP_NO_LIC: Application ospf running without LAN_ENTERPRISE_SERVICES_PKG license, shutdown in 119 days

これで OSPF を設定出来るようになりました。

switch(config)# router ospf ?
  WORD                     Process tag (Max Size 20)

switch(config)# router ospf OSPF-TEST
switch(config-router)#

license grace-period の実施前後では show license usage の表示が以下のように変化しました。

license grace-period 実行前

switch# show license usage
Feature                      Ins  Lic   Status Expiry Date Comments
                                 Count
--------------------------------------------------------------------------------
MPLS_PKG                      No    -   Unused             -
STORAGE-ENT                   No    -   Unused             -
VDC_LICENSES                  No    0   Unused             -
ENTERPRISE_PKG                No    -   Unused             -
FCOE-N7K-F132XP               No    0   Unused             -
FCOE-N7K-F248XP               No    0   Unused             -
FCOE-N7K-F312FQ               No    0   Unused             -
FCOE-N7K-F348XP               No    0   Unused             -
ENHANCED_LAYER2_PKG           No    -   Unused             -
SCALABLE_SERVICES_PKG         No    -   Unused             -
TRANSPORT_SERVICES_PKG        No    -   Unused             -
LAN_ADVANCED_SERVICES_PKG     No    -   Unused             -
LAN_ENTERPRISE_SERVICES_PKG   No    -   Unused             -
--------------------------------------------------------------------------------

license grace-period 実行後

switch# show license usage
Feature                      Ins  Lic   Status Expiry Date Comments
                                 Count
--------------------------------------------------------------------------------
MPLS_PKG                      No    -   Unused             -
STORAGE-ENT                   No    -   Unused             -
VDC_LICENSES                  No    0   Unused             -
ENTERPRISE_PKG                No    -   Unused             -
FCOE-N7K-F132XP               No    0   Unused             -
FCOE-N7K-F248XP               No    0   Unused             -
FCOE-N7K-F312FQ               No    0   Unused             -
FCOE-N7K-F348XP               No    0   Unused             -
ENHANCED_LAYER2_PKG           No    -   Unused             -
SCALABLE_SERVICES_PKG         No    -   Unused             -
TRANSPORT_SERVICES_PKG        No    -   Unused             -
LAN_ADVANCED_SERVICES_PKG     No    -   Unused             -
LAN_ENTERPRISE_SERVICES_PKG   No    -   In use             Grace 119D 23H
--------------------------------------------------------------------------------

NX-OS 9000

NX-OS 9000 の場合、license grace-period コマンドは存在しません。

switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# license ?
                  ^
% Invalid command at '^' marker.

feature を有効化しないと CLI でコマンドが補完されず、実行も出来ない」という挙動は NX-OSv と同じです。 下記ではダイナミックルーティングの設定をしようとしていますが、OSPF や EIGRP、BGP といった候補が表示されません。

switch(config)# router ?
  ip  Configure IP features

OSPF を有効化します。

switch(config)# feature ospf
switch(config)#
2020 Jul  7 12:10:11 switch %$ VDC-1 %$ clis[27307]: !!!!!!  WARNING: 'LAN_ENTERPRISE_SERVICES_PKG' LICENSE NOT FOUND ON THE SYSTEM  !!!!!!. You have tried to enable a licensed feature [ospf] without installing the 'LAN_ENTERPRISE_SERVICES_PKG' license, which has not been found on the system. 
2020 Jul  7 12:10:11 switch %$ VDC-1 %$ clis[27307]: System supports honor based license.Feature will be enabled and fully functional.License usage for feature will appear after license install and  a reload. 
2020 Jul  7 12:10:11 switch %$ VDC-1 %$ clis[27307]: If you have enabled this feature in error, please disable the feature. If you have not purchased the license, please contact your Cisco account team to order the license. It is in violation of Cisco's Terms of Use to use this feature without purchasing the license. 

これで OSPF を設定出来るようになりました。

switch(config)# router ospf OSPF-TEST
switch(config-router)#