前面介绍过NetApp Cluster mode下autosupport日志的收集方法,最近遇到很多7-mode下客户扔出一个有故障指示灯的照片,然后让你判断问题的case。NetApp没有一个命令能很清晰的把所有的和硬件有关的问题列出来的命令。客户随之就说,要不输入一条什么命令就可以拿到故障诊断需要的信息,但确实,NetApp还没有一条命令能够把设备上所有有问题的软硬件信息罗列出来。autosupport当然就是最好的日志包,有了这个日志bundle,基本上不在需要其他日志。
下面的方法在ONTAP 8.1和8.2的7-mode版本下测试没有问题,没有在8.0 或者7.*版本上测试,等我有时间了也测试验证下。
> autosupport history show
这个命令可以显示历史上的所有autosupport信息,从最新的开始
如果想看其中的一个sequence的详细信息,可以用下面的命令
下面的命令是触发生成一个最新的autosupport
注意,这个时候生成的autosupport是很多个文件,如果要拿下来,很麻烦,要求download无数的文件。下面是关键,怎么把最新生成的autosupport日志打包为一个包。
打包的命令是 autosupport history retransmit **
将生成的日志打包为一个7z,请注意一定是 7z,不要用zip。
特别注意: 必须包含 mroot 在url的路径中
> autosupport history retransmit -seq-num ### -uri file:///mroot/etc/log/retransmit/body.7z
也可以使用ls命令来查看最新生成的7z包文件
然后用你喜欢的方式把这个7z的文件拿下来,一般都是用cifs来拿下这个文件。
特别强调一点:在ontap 8.0 以上,e0M的管理口默认是对CIFS做了限制的,所以遇到无数的朋友试图通过e0M口登录CIFS失败的案例。如果要想使用e0M口,要修改options选项。
有了打包的autosupport的7z文件,发给我们wechat: StorageExpert,就可以进一步来分析判断您遇到的问题和给出解决方案了。