简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

收集日志以进行故障排除

提供者

如果您在安装 SolidFire 全闪存存储时遇到问题,可以收集日志并发送给 NetApp 支持部门,以帮助进行诊断。您可以使用 NetApp Hybrid Cloud Control 或 REST API 收集 Element 系统上的日志。

您需要什么? #8217 ;将需要什么
  • 确保您的存储集群版本运行的是 NetApp Element 软件 11.3 或更高版本。

  • 确保已部署运行 11.3 或更高版本的管理节点。

选择以下选项之一:

  • NetApp Hybrid Cloud Control to collect logs

  • the REST API to collect logs

使用 NetApp Hybrid Cloud Control 收集日志

您可以从 NetApp Hybrid Cloud Control Dashboard 访问日志收集区域。

步骤
  1. 在Web浏览器中打开管理节点的IP地址。例如:

    https://[management node IP address]
  2. 通过提供 Element 存储集群管理员凭据登录到 NetApp Hybrid Cloud Control 。

  3. 从信息板中,选择右上角的菜单。

  4. 选择 * 收集日志 * 。

    如果您之前已收集日志,则可以下载现有日志包或开始收集新的日志。

  5. 在 * 日期范围 * 下拉菜单中选择一个日期范围,以指定日志应包含的日期。

    如果指定自定义开始日期,则可以选择开始日期范围的日期。将收集从该日期到目前为止的日志。

  6. 在 * 日志收集 * 部分中,选择日志包应包含的日志文件类型。

    对于存储日志,您可以展开存储节点列表并选择要从中收集日志的各个节点(或列表中的所有节点)。

  7. 选择 * 收集日志 * 以开始收集日志。

    日志收集在后台运行,页面将显示进度。

    注 根据您收集的日志,进度条可能会以特定百分比保留几分钟,或者在某些时刻进度非常慢。
  8. 选择 * 下载日志 * 以下载日志包。

    日志包采用压缩的 UNIX .tgz 文件格式。

使用 REST API 收集日志

您可以使用 REST API 收集 Element 日志。

步骤
  1. 找到存储集群 ID :

    1. 在管理节点上打开管理节点 REST API UI :

      https://[management node IP]/logs/1/
    2. 选择 * 授权 * 并完成以下操作:

      1. 输入集群用户名和密码。

      2. 如果尚未填充值,请将客户端 ID 输入为 mnode-client

      3. 选择 * 授权 * 以开始会话。

  2. 从 Element 收集日志:

    1. 选择 * POST /bundle* 。

    2. 选择 * 试用 * 。

    3. 根据需要收集的日志类型和时间范围,更改 * 请求正文 * 字段中以下参数的值:

      参数 Type Description

      m二等 Since

      日期字符串

      仅包括在此日期和时间之后修改的日志。例如,值 "202020-07-14T20 : 19 : 00.000Z" 将开始日期定义为 2020 年 7 月 14 日 20 : 19 UTC 。

      mnodeLogs

      布尔值

      将此参数设置为 true 以包含管理节点日志。

      storageCrashD王牌

      布尔值

      将此参数设置为 true 以包含存储节点崩溃调试日志。

      s存储日志

      布尔值

      将此参数设置为 true 以包含存储节点日志。

      storageNodeIds

      UUID array

      如果将 storageLogs 设置为 true ,请使用存储集群节点 ID 填充此参数,以将日志收集限制为这些特定存储节点。使用 GET https://[management node IP]/logs/1/bundle/options Endpoint 查看您可以使用的所有可能节点 ID 。

    4. 选择 * 执行 * 开始收集日志。响应应返回类似于以下内容的响应:

      {
        "_links": {
          "self": "https://10.1.1.5/logs/1/bundle"
        },
        "taskId": "4157881b-z889-45ce-adb4-92b1843c53ee",
        "taskLink": "https://10.1.1.5/logs/1/bundle"
      }
  3. 检查日志收集任务的状态:

    1. 选择 * 获取 /bundle* 。

    2. 选择 * 试用 * 。

    3. 选择 * 执行 * 可返回收集任务的状态。

    4. 滚动到响应正文的底部。

      您应看到一个 percentComplete 属性,详细说明了收集进度。如果收集完成,则 downloadLink 属性包含完整下载链接,其中包含日志包的文件名。

    5. 复制 downloadLink 属性末尾的文件名。

  4. 下载收集的日志包:

    1. 选择 * 获取 /bundle/ { filename } * 。

    2. 选择 * 试用 * 。

    3. 将先前复制的文件名粘贴到 filename parameter 文本字段中。

    4. 选择 * 执行 * 。

      执行后,响应正文区域将显示下载链接。

    5. 选择 * 下载文件 * 并将生成的文件保存到您的计算机。

      日志包采用压缩的 UNIX .tgz 文件格式。

了解更多信息