文档

mc support inspect

需要 SUBNET 注册

为了确保诊断和性能测试获得最佳结果,mc support 命令专为已在 MinIO SUBNET 上注册的 MinIO 部署而设计。未在 SUBNET 上注册的部署无法使用 mc support 命令。

描述

mc support inspect 命令收集与指定路径下的对象关联的数据和元数据。

MinIO 从每个后端驱动器中汇编这些数据,每个后端驱动器都存储每个指定对象的 擦除分片。该命令生成一个加密的 zip 文件,其中包含所有匹配的文件及其各自的主机+驱动器+路径

如果需要此信息来诊断 MinIO SUBNET 问题,MinIO 工程团队将提供相应的命令。生成的报告旨在通过 SUBNET 供 MinIO 工程团队使用,并且可能包含与对象关联的内部或私有数据点。在将报告发送给第三方或在公共论坛中发布报告之前,请谨慎操作。

版本 RELEASE.2023-01-11T03-14-16Z 中的更改: 文件上传到 MinIO 供工程团队在支持工作中使用。如果文件未成功上传(例如在隔离环境中),则文件将保存到当前工作目录中。

版本 RELEASE.2022-12-12T19-27-27Z 中的更改: 写入 zip 归档文件时,MinIO 还会加密归档文件中包含的文件名的 zip 索引。

重要

mc support inspect 需要 2021 年 10 月或之后版本的 MinIO 部署服务器。

通配符

在使用 Bash shell 时,该命令支持用于前缀或对象的通配符 * 模式匹配。对于非 Bash shell,将显示一条消息,指示通配符模式仅在 Bash 中受支持。

mc support inspect ALIAS/bucket/path/**/xl.meta

此命令收集与 ALIAS/bucket/path/ 中的对象关联的所有 xl.meta

示例

下载对象的元数据

您可以下载对象的元数据。元数据存储在 xl.meta 二进制文件中。

以下命令从 minio1 部署中的 mybucket/myobject 下载 xl.meta

该文件从所有驱动器下载为 zip 归档文件。

mc support inspect minio1/mybucket/myobject/xl.meta

xl.meta 文件的内容不可读。您可以将 xl.meta 文件的内容转换为 JSON 格式。

递归下载前缀下的所有对象

以下命令递归下载在指定前缀下找到的所有对象。

注意

这可能是一项代价高昂的操作。请谨慎操作。

mc support inspect minio1/mybucket/myobject/**

语法

该命令具有以下语法

mc [GLOBALFLAGS] support inspect       \
                         [--legacy]   \
                         TARGET

参数

--legacy
可选

使用旧的导出检查数据的方法,默认情况下不加密数据。

TARGET
必需

要检查的位置或对象的路径。该路径应包含 MinIO 部署的别名 <alias>,以及如果需要,前缀和/或对象名称。

全局标志

此命令支持任何全局标志