微信号:dellemc_tech

介绍:为戴尔易安信客户提供技术支持服务,为广大IT行业用户分享技术文章与行业信息。

如何收集EMC Unity系统Dump文件

2016-12-18 18:09 EMC中文技术社区

      EMC Unity是新一代的统一存储,采用了与以往不同的架构设计,其日志收集方式与上代的VNX也有不同。之前我们介绍过 如何收集Service Data 和 性能存档日志文件。


      本文我们来介绍如何收集系统dump文件。Dump文件是进程的内存镜像,工程师有时需要收集此类文件以分析如存储控制器意外宕机等故障。

更多信息

 

收集DUMP文件:

 

      Unity的dump文件位于每个SP的 /EMC/backend/service/data_collection/cores/目录。目前仅能通过SSH工具下载这些文件。


      可以使用命令svc_dc -lcd来列出指定SP上所有的dump文件:

10:46:34 service@none spa:~> svc_dc –lcd

========================

[DC copier]: Available on backend:

safe_dump_spa_CKM00161800XXX_2016-10-05_02_01_05_27552_safe

========================

[DC copier]: No known cores at SSD in processed

========================

[DC copier]: Not yet pre-processed core dumps at SSD:

========================


      如果需要查看另一个SP,可以简单运行ssh peer,然后再执行svc_dc –lcd命令。


      为了压缩并收集dump文件,执行下列步骤:

1.     使用service账号通过SSH工具(如PuTTY)登录Unity。

2.     注意自动连接的是主SP,如果不确定,可以使用pgrep ECOM命令。主SP会返回进程ID,而从SP不会:

Primary:

13:17:47 service@none spb:~> pgrep ECOM

30065

13:17:47 service@none spb:~>

Secondary:

10:46:32 service@none spa:~> pgrep ECOM

10:46:34 service@none spa:~>

3.     进入dump文件目录:cd /EMC/backend/service/data_collection/cores 。

4.     查看所有目录:ll -h 。

5.     每个目录都有dump文件,找到你需要的(如对应日期或名称的)。

6.     压缩目录成一个文件:tar -cvf/home/service/choose_a_filename.tar directory_name 。压缩后的.tar文件将位于/home/service 或 /cores/service 。

7.     如果需要从SP上的文件,可先使用scp工具将文件从从SP复制到主SP,如:

07:03:02 service@(none) spa:/EMC/backend/service/data_collection/> scptest_file.tar peer:/cores/service
test_file.tar

注:这是一个上传类型的操作,所以必须在文件所在的SP上执行。请始终使用/cores/service作为文件上传目录,因为service目录拥有足够的空间存放这些文件。

8.     使用SFTP客户端如WinSCP,并用service账号登录管理IP地址将/home/service directory或/cores/service文件下载到本地,并根据工程师的要求上传至EMC的服务器。



更多精彩内容,请点击阅读原文”进行查看!

如何每天都能收到如此精彩的文章?

①点击右上角点击查看官方账号”→点击关注

②长按并识别下图中的二维码,直接访问EMC中文支持论坛



 
戴尔易安信技术支持 更多文章 关于本公众号迁移的公告! 数据湖成熟度指数,你的公司处于哪个阶段? EMC咨询服务部CTO的大数据干货:人人都在谈论人工智能,难道大数据已死? 从大数据到大智慧:2018年的6大IT关键趋势 如果未来工作消失了,也许是件好事
猜您喜欢 专访新浪微博CEO王高飞:直播、网红和社交网络的Social Media化 为什么 NSLog 不支持 Swift 对象 如何打造一个令人愉悦的前端开发环境(二) GCD 在 Swift 3 中的玩儿法 理解linux内核的软中断(上)