使用 CLI 收集驱动器转储文件

您可以使用命令行界面 (CLI) 从驱动器收集转储文件。 要从 MDisk 收集内部日志文件,请运行 triggerdrivedump 命令。 随后,您可以列出、删除或拷贝转储文件。

triggerdrivedump 命令用于生成转储文件,并将其保存到包含驱动器的节点上的 /dumps/drive 目录中。

  1. 发出 triggerdrivedump CLI 命令。

    要为指定的驱动器生成驱动器转储文件,请发出以下命令:triggerdrivedump drive_id

    Remember: 在生成的输出中,请记住包含了此转储文件的 node_id
    例如,在以下输出中:
    ...
    Drive dump on node id [74] successfully created
    ...
    node_id 值为 74
  2. 发出 lsdumps 命令,以列出指定节点上 /dumps/drive 目录中的文件。

    要列出所指定节点的驱动器转储文件,请发出该命令:lsdumps -prefix /dumps/drive node_id | node_name

    以下所生成的输出显示了驱动器转储:
    id   filename 
    0  drivedump_7802207-1_20_130326_102200
  3. 发出 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 
  4. 要删除指定节点上的 /dumps 目录和所有子目录中的所有文件,请发出 以下命令:cleardumps -prefix /dumps node_id | node_name
    要仅删除 /dumps 的子目录中的文件,请指定 -prefix 参数。

    要从指定节点删除驱动器转储文件,请发出以下命令:cleardumps -prefix /dumps/drive node_id|node_name node_id | node_name

可在配置节点以外的节点上创建转储文件,条件是:
  • 驱动器已连接到其他 I/O 组中的节点
  • 在转储时,与该节点的连接未完成。
命令反馈会指示转储所出现在的节点。 如果转储出现在配置节点上,那么您不必将转储信息拷贝到配置节点。