本文档介绍当意外删除虚拟管理引擎模块(VSM)并且Cisco Nexus 1000VCenter中继续显示分布式虚拟交换机(DVS)时的解决方案。
本文档没有任何特定的要求。
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
在删除DVS之前,VSM被意外删除。在删除VSM之前,必须从vCenter中正常删除DVS。
使用此解决方法解决问题。
部署临时VSM。
恢复启动配置(或至少恢复先前的交换机名称)。
输入vmware vc extension-key <extension-id>命令,使新的控制处理器(CP)连接到当前DVS。此命令中的extension-id应与与DVS关联的扩展ID相同。可以使用以下两种方法之一找到扩展ID:
方法 1
在vCenter中,导航至网络视图。
在右窗格中,选择DVS。
单击“摘要”选项卡。扩展键列在“注释”(Annotations)下。
方法 2
要转到vCenter的移动,请浏览https://<VC_IP_ADDR>/mob。
转到rootFolder "group-d1"。
从包含数据中心ID的“childEntity”中查找数据中心。(单击数据中心时,您会找到与其关联的名称。)
从您的数据中心转到网络文件夹(例如,“group-n6”)。
从网络文件夹中,选择子实体(例如,“group-n373”)。
在childEntity中,点击DVS(例如,“dvs-7”)。 扩展密钥列在DVS配置属性下。
输入vmware vc extension-key <extension-id>命令将extension-id分配给VSM。
输入show vmware vc extension-key命令以验证CP上的新扩展密钥。
保存并重新启动VSM。
通过以下步骤删除VC上存在的MOB扩展密钥(注销扩展API):
要转到分机管理器,请浏览到https://<VC_IP_ADDR.>/mob/?moid=ExtensionManager。
单击Unregister extension(https://<VC_IP_ADDR.>/mob/?moid=ExtensionManager&method=unregisterExtension)。
输入Cisco_Nexus_1000V_<Key for DVS to recover>(您的分机键连接到DVS)。
单击Invoke Method。
重新注册分机密钥。如果通过浏览器获取XML文件,请在下载XML文件之前刷新浏览器。
重新注册扩展插件。
设置服务器虚拟化交换机(SVS)连接属性(例如;VC IP、端口、数据中心名称)。
连接到SVS连接。
在VSM的SVS上下文中,输入no vmware dvs命令以正常删除DVS。
验证DVS是否已从vCenter中删除。
删除临时VSM。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
18-Jan-2013 |
初始版本 |