收集日志以进行故障排除
如果您在安装 NetApp HCI 或 SolidFire 全闪存存储时遇到问题,可以收集日志并发送给 NetApp 支持部门,以帮助进行诊断。您可以使用 NetApp 混合云控制或 REST API 收集 NetApp HCI 或 Element 系统上的日志。
-
确保您的存储集群版本运行的是 NetApp Element 软件 11.3 或更高版本。
-
确保已部署运行 11.3 或更高版本的管理节点。
选择以下选项之一:
使用 NetApp Hybrid Cloud Control 收集日志
您可以从 NetApp Hybrid Cloud Control Dashboard 访问日志收集区域。
-
在Web浏览器中打开管理节点的IP地址。例如:
https://<ManagementNodeIP>
-
通过提供 NetApp HCI 或 Element 存储集群管理员凭据登录到 NetApp 混合云控制。
-
从信息板中,选择右上角的菜单。
-
选择 * 收集日志 * 。
此时将显示 * 收集日志 * 页面。如果您之前已收集日志,则可以下载现有日志包或开始收集新的日志。
-
在 * 日期范围 * 下拉菜单中选择一个日期范围,以指定日志应包含的日期。
如果指定自定义开始日期,则可以选择开始日期范围的日期。将收集从该日期到目前为止的日志。
-
在 * 日志收集 * 部分中,选择日志包应包含的日志文件类型。
对于存储和计算日志,您可以展开存储或计算节点列表,并选择要从中收集日志的各个节点(或列表中的所有节点)。
-
选择 * 收集日志 * 以开始收集日志。
日志收集在后台运行,页面将显示进度。
根据您收集的日志,进度条可能会以特定百分比保留几分钟,或者在某些时刻进度非常慢。 -
选择 * 下载日志 * 以下载日志包。
日志包采用压缩的 UNIX .tgz 文件格式。
使用 REST API 收集日志
您可以使用 REST API 收集 NetApp HCI 或 Element 日志。
-
找到存储集群 ID :
-
在管理节点上打开管理节点 REST API UI :
https://<ManagementNodeIP>/logs/1/
-
选择 * 授权 * 并完成以下操作:
-
输入集群用户名和密码。
-
输入客户端ID、就像该值尚未填充一样
mnode-client
。 -
选择 * 授权 * 以开始会话。
-
-
-
从 NetApp HCI 或 Element 收集日志:
-
选择*POST /BUDLE*。
-
选择 * 试用 * 。
-
根据需要收集的日志类型和时间范围,更改 * 请求正文 * 字段中以下参数的值:
参数 键入 说明 modifiedSince
日期字符串
仅包括在此日期和时间之后修改的日志。例如、值"2020-07-14T20:19:00.000Z"将开始日期定义为2020年7月14日20:19 UTC。
computeLogs
布尔值
将此参数设置为 `true`以包含计算节点日志。
computeIds
UUID array
如果
computeLogs`将设置为 `true
,请使用计算节点的管理节点资产ID填充此参数,以将日志收集限制为这些特定计算节点。使用此 `GET https://<ManagementNodeIP>/logs/1/bundle/options`端点可查看您可以使用的所有可能节点ID。mnodeLogs
布尔值
将此参数设置为 `true`以包含管理节点日志。
storageCrashDumps
布尔值
将此参数设置为 `true`以包含存储节点崩溃调试日志。
storageLogs
布尔值
将此参数设置为 `true`以包含存储节点日志。
storageNodeIds
UUID array
如果
storageLogs`设置为 `true
,请使用存储集群节点ID填充此参数,以将日志收集限制为这些特定存储节点。使用此 `GET https://<ManagementNodeIP>/logs/1/bundle/options`端点可查看您可以使用的所有可能节点ID。 -
选择 * 执行 * 开始收集日志。响应应返回类似于以下内容的响应:
{ "_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" }
-
-
检查日志收集任务的状态:
-
选择 * 获取 /bundle* 。
-
选择 * 试用 * 。
-
选择 * 执行 * 可返回收集任务的状态。
-
滚动到响应正文的底部。
您应看到一个 `percentComplete`详细说明收集进度的属性。如果收集完成、则此属性包含完整下载链接、 `downloadLink`其中包含日志包的文件名。
-
复制属性末尾的文件名
downloadLink
。
-
-
下载收集的日志包:
-
选择 * 获取 /bundle/ { filename } * 。
-
选择 * 试用 * 。
-
将先前复制的文件名粘贴到参数文本字段中
filename
。 -
选择 * 执行 * 。
执行后,响应正文区域将显示下载链接。
-
选择 * 下载文件 * 并将生成的文件保存到您的计算机。
日志包采用压缩的 UNIX .tgz 文件格式。
-