如何收集EMC VPLEX 日志和VPLEX日志的简单解读

对于VPLEX遇到的问题,和二线沟通最快最有效的办法就是收集完整的日志,而不是拍一个照片。本文就详细介绍如何收集日志?和那些日志文件对我们分析问题是有价值的。

命令行ssh登录Vplex 管理控制台,然后进入Vplexcli命令行:

收集日志用的命令是 collect-diagnostics

收集到的日志信息包含两部分内容:configuration 配置信息和log日志信息。

这个命令收集与当前management server管理的所有director的日志信息和management server,就是管理控制台的日志信息

日志保存在目录/diag/collect-diagnostics-out目录

直接运行这个命令不跟任何选择项目的话,默认会生成两个文件,一个叫做 base,另外一个是 extended。就是生成最完整的日志,所以要用的时间会比较长。一般来说,看base文件就够了,这个文件比较小,一般来说几百兆大小,但是extended文件就很大了,起步就是2个G,甚至更大,这个文件里面都是dump信息,没有工具是无法看懂的,主要用于看director出现crash的情况。对于我们第三方支持来说,一般是不需要的。有了,也看不懂。

下面是常用的两个选项

  • "--noextended", 输入这个选项就是不收集extended日志,收集日志的速度很加快,建议用这个。
  • "--last-logs", 这个选项是收集过去多长时间的日志,可以是hours,也可以是days,看情况吧,我一般建议不用这个选项。

生成的文件名的格式如下

  • Base file - <Serial number>-c1-diag-2023-04-09-18.53.27.tar.gz
  • Extended file - <Serial number>-c1-diag-ext-2023-04-09-18.53.27.tar.gz

从名称可以看到,中间有ext的就是extended文件,就不要发给我了。

下面举个例子,收集过去30天的不包含extended的日志文件

VPlexcli:/> collect-diagnostics --noextended --last-logs 30d

命令发出后,屏幕会有一大推各种提示,告诉你要收集什么内容,过程等。最后提示成功完成。

 

文件生成以后,第二个问题就是怎么把这个log文件拿下来。这个也很简单,使用类似winscp或者只要有scp功能的超级终端程序都可以到目录/diag/collect-diagnostics-out中找到最新生成的日志,然后download到本地,就可以发给我们来分析了,联系方式wechat: StorageExpert。

如果客户的环境是VPLEX-Metro,就是有两个site做双活数据中心,有两个控制台,管理服务器,management server。收集日志需要在两个控制台上分别运行命令,分别到log拿下来。

下面简单介绍下日志文件的解读,这个就比较复杂了,需要对VPLEX的架构比较了解,才能看到各种命令的输出是什么含义,firmware的报错是什么意思。

将base日志解开以后,是下面的内容

  • Director logs
    • CPUMeminfo:这个里面的内容最简单,就是cpu和mem的信息
    • DebugTowerDump:这个里面也是分别针对每个director有个log
    • directordump,这个里面有所有director的日志,如果是两个director,

Director 2-1-A,这里主要是var目录

log和opt目录

Director 2-2-B

  • Configuration:里面只有一个configudump,这个是个xml的文件,所有的配置信息都保存在这里
  • Smslogs,有三个tar包
    • Cws
    • Rplogs,这个是和recoverpoint有关的日志
    • Smsdump

包含下面的目录

在clilogs里面可以看到客户输入的命令和输出结果。最基本的可以可以解析出下面的输出内容,可以看出,包含了基本上所有当前VPLEX的状态信息。

还有一个重要的文件就是firmware logs,这个就要用眼睛去看了,非常庞大,要靠经验的积累了,这里就不详细描述了。

猜你喜欢

转载自blog.csdn.net/m0_72255440/article/details/130037828