您可以使用命令行界面 (CLI) 从驱动器收集转储文件。 要从 MDisk 收集内部日志文件,请运行 triggerdrivedump 命令。 随后,您可以列出、删除或拷贝转储文件。
triggerdrivedump 命令用于生成转储文件,并将其保存到包含驱动器的节点上的 /dumps/drive 目录中。
- 发出 triggerdrivedump CLI 命令。
要为指定的驱动器生成驱动器转储文件,请发出以下命令:triggerdrivedump drive_id
Remember: 在生成的输出中,请记住包含了此转储文件的
node_id。
例如,在以下输出中:
...
Drive dump on node id [74] successfully created
...
node_id 值为
74。
- 发出 lsdumps 命令,以列出指定节点上 /dumps/drive 目录中的文件。
要列出所指定节点的驱动器转储文件,请发出该命令:lsdumps -prefix
/dumps/drive node_id | node_name
以下所生成的输出显示了驱动器转储:
id filename
0 drivedump_7802207-1_20_130326_102200
- 发出 cpdumps 命令,以将转储文件拷贝到配置节点。
如果在拷贝完成之前配置节点上的 /dumps 目录变满,那么不会返回任何消息。 为避免发生这种情况,请在将数据迁移至配置节点前清除 /dumps 目录。
要将驱动器转储文件从指定节点复制到配置节点,请发出以下命令:cpdumps -prefix /dumps/drive node_id | node_name
要显示配置节点上复制的驱动器转储,请发出以下命令:
lsdumps -prefix /dumps/drive:
mcrsvt9a:superuser>lsdumps -prefix /dumps/drive
id filename
0 drivedump_7802207-1_20_130326_110053
1 drivedump_7802113-1_225_130326_110333
- 要删除指定节点上的 /dumps 目录和所有子目录中的所有文件,请发出
以下命令:cleardumps -prefix /dumps node_id | node_name
要仅删除 /dumps 的子目录中的文件,请指定 -prefix 参数。
要从指定节点删除驱动器转储文件,请发出以下命令:cleardumps -prefix /dumps/drive node_id|node_name node_id | node_name
可在配置节点以外的节点上创建转储文件,条件是:
- 驱动器已连接到其他 I/O 组中的节点
- 在转储时,与该节点的连接未完成。
命令反馈会指示转储所出现在的节点。 如果转储出现在配置节点上,那么您不必将转储信息拷贝到配置节点。