交换机 : Cisco Nexus 1000V 系列交换机

连结1000v VSM和主机UUID更改

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 23 日) | 反馈

简介

本文描述虚拟Supervisor模块(VSM)思科连结1000v系列交换机如何处理在主机UUID上的一个变化。如果许可证的适当数量或类型不是可用的,也许中断通信流。

连结1000v交换问题的VSM许可授权到根据唯一标识符全体地的主机(UUID)硬件。这意味着,如果主机UUID无论什么原因更改,由VSM查看,当一台新的主机。当是异常的对主机UUID更改在其一生期间时,思科知道能引起UUID更改-一个VMware软件缺陷在ESXi 5.0和在M3前端的一个思科统一计算系统的两个情况(UCS)固件缺陷。

当UUID更改时, VSM看到以前已加载模块,当一台新的主机。主机装载作为一个新的模块并且分配一个新的模块号和新建的许可证。如果许可证不是可用的,主机分配透支许可证;如果没有透支联机,主机根本没有分配许可证。如果有制作虚拟机(VMs)在此主机,他们能不再通过流量,因为无执照的主机不能接收编程从VSM。

贡献由Joe LeBlanc, Cisco TAC工程师。

VMware问题

如果VMware ESXi 5.0系统的系统管理BIOS (SMBIOS)版本是版本2.6或以上, ESXi 5.0主机UUID报告的SMBIOS也许是与实际SMBIOS UUID不同。UUID的前三个字段的字节定货不正确。

SMBIOS规格扩大在x86体系结构系统的BIOS接口和地址主板和系统供应商如何引见关于他们的产品的管理信息在标准格式。信息打算允许通用的手段提供此信息到使用桌面管理接口的管理应用(DMI),公用信息模块(CIM)或直接访问和排除对易出错的操作的需要例如在线状态检测的过滤系统硬件。

SMBIOS规格打算提供足够的信息,以便BIOS开发员能实现必要的扩展为了允许在定义的接口的用户和其他相关系统信息的硬件准确地取决于的他们的产品。

VMkernel与使用CIM并且错过此信息的硬件呼应。虚拟以太网模块(VEM)呼应以VMkernel为了读从硬件首先收集由在VMkernel的CIM的UUID信息。VEM UUID与ESXi UUID是相等的。

如果开始或重新启动VEM (vem开始/重新启动),功能startDpa呼叫。startDpa函数调用在/opt/cisco/vXXX/nexus/vem-vXXX/shell/vssnet-functions的一份脚本和解压缩从ESXi主机的UUID :

setBiosUuid()
{
local UUID
UUID=$(esxcfg-info -u | awk '{print tolower($1)}')
if [ "${UUID}" != "" ] ; then
doCommand ${VEMCMD} card uuid vmware ${UUID}
fi
}

注意:

  • 修正在VMware ESXi 5.0更新2。
  • 请参阅Cisco Bug ID CSCue57972, N1KV使用许可授权的由于ESXi主机UUID崔凡吉莱。
  • 搜索在VMware知识库的VMware PRS 859249。

B200, B220, B440 M3刀片问题

当您升级VMwave在思科UCS B200 M3, B220 M3或者B440 M3刀片的ESXi 4.1或ESXi 5.1服务器时, UUID不正确地翻译。这是仅显示问题和不影响用前端关联的服务配置文件。

注意:

解决方法

此步骤描述如何解决在UUID上的一个变化引起的问题:

  1. 输入这些命令为了识别问题:

    # show module vem mapping <-- old UUID shows unlicensed
    # show vms internal info host-table
    ~ # esxcfg-info |grep UUID <-- new UUID of host
  2. 输入这些命令为了删除VEM编号被映射对旧有UUID :

    Nexus1000v# conf t
    Nexus1000v(config)# no vem 'x'
  3. 输入此命令为了确定最小可用的模块号:

    Nexus1000v# show module vem mapping
    Mod Status UUID License Status
    --- ----------- ------------------------------------ --------------
    3 powered-up 24266920-d498-11e0-0000-00000000000f licensed
    4 powered-up 24266920-d498-11e0-0000-00000000000e licensed

    注意:仅3和4是在使用中的。

  4. 输入这些命令为了配置在VSM的新的UUID配置:

    Nexus1000v# conf t
    Nexus1000v(config)# vem <lowest unused module #>
    Nexus1000v(config-vem-slot)# host vmware id <uuid>
    如步骤1:所显示,请使用主机的新的UUID,

    ~ # esxcfg-info |grep UUID

相关日志

VEM_MGR-2-VEM_MGR_REMOVE_NO_HB  Removing VEM 15 (heartbeats lost)
ETH_PORT_CHANNEL-5-PORT_DOWN port-channel15: Ethernet15/1 is down
VEM_MGR-2-MOD_OFFLINE Module 15 is offline
VIM-5-IF_DETACHED Interface Vethernet248 is detached
VEM_MGR-2-VEM_MGR_DETECTED Host ?hostname? detected as module 32
VEM_MGR-2-VEM_MGR_UNLICENSED License for VEM 32 could not be obtained. Please contact your Cisco
account team or partner to purchase Licenses. To activate your purchased licenses, click on
www.cisco.com/go/license .
VEM_MGR-2-MOD_ONLINE Module 32 is online

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


Document ID: 116257