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

使用调试的vemlog连结1000v问题

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

连结1000v的虚拟以太网模块(VEM)部分有内置的调试指令您在故障排除能使用协助。这些vemlog命令给您对什么VEM的某些进程执行,什么的见解命令他们派出,并且什么样的答复他们接收。在这些情况下例如,您也许使用他们:

  • LACP Port-Channel不出现在连结1000v和上行交换机之间。您会使用“vemlog的”组合在主机和“调试”在上行交换机缩小问题。

  • QoS不正确地工作,并且您要验证VEM正确地设置值。

  • 您要发现对VSM-VEM通信的更改。

运行的这些命令常见用途事例调试LACP。使用调试模块“sflacp”和“调试lacp”在上行交换机您能检测哪个设备发生故障,或者,如果两个设备之间的链路下降LACP BPDU。

默认级别通常有足够的信息,因此日志可以收集和被分析,无需打开其他调试。

注意: 贡献用克里斯托弗布朗, Cisco TAC工程师。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档不限于特定的软件和硬件版本。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

运行vemlog命令

如果有关于这些命令语法的任何问题您在ESXi CLI能选择"vemlog"和收到帮助输出。没有完整的选项卡或“?’这些命令。您必须充分地键入他们或他们不会正确地运作。为了运行vemlog发出命令您需要下列之一:

  • 对有问题的ESXi的主机的SSH/local控制台访问。因为您能容易地移动备份, SSH访问是更可取的。

  • 对VSM和模块的SSH/local控制台访问必须是活跃的在VSM。再次SSH访问是更可取的。如果使用您将需要加序言每命令与模块vem #执行, # VEM的模块号的此方法。

Vemlog调试级别

在VEM的Vemlog类似于在一正常交换机的Syslog。类似一正常交换机,有严重级别:

e – Error 
n – Notification
w – Warning
i – Information
d – Debug
p – Print
t – Temporary

这从最严重分级到最少(当较不严重消息输出更多信息)。默认情况下vemlog设置为ENW (错误,通知,警告)。

步骤 1:清除当前捕获设置

对于排除故障特定问题它有价值禁用默认捕获。

vemlog stop
vemlog clear
vemlog debug all none

这些命令将终止发生的所有当前vemlog命令,并且重置vemlog取消捕获设置。您能用以下命令验证此:

http://www.cisco.com/c/dam/en/us/support/docs/switches/nexus-1000v-switch-vmware-vsphere/115761-vemlog-debug-nexus-01.gif

您看到此处, show debug命令的vemlog将显示当前调试设置。所有模块的默认“正在打印的”是0或者不打印。

步骤 2:设置vemlog捕获参数

即然您有一个清白历史开始从,是时间设置Cookie捕获。对于此示例,常用端口日志捕获:

http://www.cisco.com/c/dam/en/us/support/docs/switches/nexus-1000v-switch-vmware-vsphere/115761-vemlog-debug-nexus-02.gif

那里第二条命令有此语法:

vemlog debug [module|all] [-][all|none|default|e|w|n|i|d|p|t]

那里“debug_module”是vemlog包您要捕获。通常“调试”是足够为排除故障。

如果添加[-]到命令调试级别为该模块将删除。此屏幕画面有此的示例:

http://www.cisco.com/c/dam/en/us/support/docs/switches/nexus-1000v-switch-vmware-vsphere/115761-vemlog-debug-nexus-03.gif

您能查看有show debug命令vemlog的所有可用的调试模块。

一旦包监控的指定,然后请开始与start命令vemlog的vemlog :

http://www.cisco.com/c/dam/en/us/support/docs/switches/nexus-1000v-switch-vmware-vsphere/115761-vemlog-debug-nexus-04.gif

步骤 3:查看输出

http://www.cisco.com/c/dam/en/us/support/docs/switches/nexus-1000v-switch-vmware-vsphere/115761-vemlog-debug-nexus-05.gif

一旦准备查看日志,请发出vemlog显示all命令。这打印所有日志条目给控制台(或SSH会话)。如果直接地连接到主机您能也发送此到文件,以便您能复制它和分析它以后:

http://www.cisco.com/c/dam/en/us/support/docs/switches/nexus-1000v-switch-vmware-vsphere/115761-vemlog-debug-nexus-06.gif

如果移动此文件向/vmfs/volumes/ [datastore_name]目录您能移动它使用数据存储器浏览器的主机在ESXi。

vemlog在vmkernel日志也存储。

步骤 4:恢复对正常日志级别的vemlog

~ # vemlog stop
Suspended log
~ # vemlog clear
Cleared log
~ # vemlog debug all default
~ # vemlog start
Started log

这些命令将恢复vemlog对标准配置。这是重要保证调试信息为将来问题适当地捕获。

由于vemlog在vmkernel日志和vemlog的缓冲区存储,特别话多调试能充斥这两与多余的信息,特别是如果他们被留下已启用。


相关信息


Document ID: 115761