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

收集日志以进行故障排除

贡献者 netapp-pcarriga

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

你需要什么
  • 请确保您的存储集群版本运行的是NetApp Element软件 11.3 或更高版本。

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

日志收集选项

从下列选项中选择一项:

使用NetApp Hybrid Cloud Control 收集日志

您可以从NetApp混合云控制仪表板访问日志收集区域。

步骤
  1. 在网页浏览器中打开管理节点的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 用户界面:

      https://[management node IP]/logs/1/
    2. 选择“授权”,然后完成以下步骤:

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

      2. 请输入客户端 ID `mnode-client`如果该值尚未填充。

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

  2. 从 Element 收集日志:

    1. 选择 POST /bundle

    2. 选择*试用一下*。

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

      参数 类型 描述

      modifiedSince

      日期字符串

      仅包含此日期和时间之后修改的日志。例如,“2020-07-14T20:19:00.000Z”值定义了 2020 年 7 月 14 日 20:19 UTC 的开始日期。

      mnodeLogs

      布尔型

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

      storageCrashDumps

      布尔型

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

      storageLogs

      布尔型

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

      storageNodeIds

      UUID 数组

      如果 storageLogs`设置为 `true,使用存储集群节点 ID 填充此参数,以将日志收集限制在这些特定的存储节点上。使用 `GET https://[management node IP]/logs/1/bundle/options`可通过该端点查看所有可用的节点 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. 选择 GET /bundle

    2. 选择*试用一下*。

    3. 选择“执行”以返回收集任务的状态。

    4. 滚动到回复正文底部。

      你应该看看 `percentComplete`属性,用于详细描述收藏进度。如果收藏品已齐全, `downloadLink`该属性包含完整的下载链接,包括日志包的文件名。

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

  4. 下载收集到的日志包:

    1. 选择 GET /bundle/{filename}

    2. 选择*试用一下*。

    3. 将你之前复制的文件名粘贴到 `filename`参数文本字段。

    4. 选择*执行*。

      执行完成后,响应正文区域会出现一个下载链接。

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

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

查找更多信息