文件

mc support diag

需要 SUBNET 註冊

mc support 命令是為在 MinIO SUBNET 註冊的 MinIO 部署而設計,以確保診斷和效能測試的最佳結果。未在 SUBNET 註冊的部署無法使用 mc support 命令。

命令歷史記錄

用於建立診斷報告的命令已隨著時間而變更。

MinIO Client 版本

命令

註解

RELEASE.2022-02-13T23-26-13Z

mc support diag

命令已移至 mc support

RELEASE.2020-11-17T00-39-14Z

mc admin subnet health

命令成為 SUBNET 子命令

RELEASE.2020-10-03T02-54-56Z

mc admin health

命令已重新命名為 health

原始命令

mc admin obd

命令已重新命名為 mc admin health

描述

mc support diag 命令會為 MinIO 部署產生健康狀況報告。

對於已向 MinIO 訂閱網路 (SUBNET) 註冊的部署,此命令會產生並上傳健康報告以進行分析。或者,可以透過啟用 callhome,自動執行每 24 小時產生並上傳報告。

產生的健康報告旨在供 MinIO 工程團隊透過 SUBNET 使用,並且可能包含內部或私有數據點。在將健康報告發送給第三方或在公共論壇上發布健康報告之前,請務必謹慎。

MinIO 建議您在首次佈建叢集時以及在任何故障情況下再次執行健康診斷。

使用 mc support diag 命令來觸發診斷測試。對於在 SUBNET 註冊的叢集,此命令會將結果作為 SUBNET 健康報告的一部分上傳。

對於 airgapped 或防火牆環境,或其他阻止從部署進行直接網路存取的環境,您可以使用 --airgap 標誌將報告儲存在本機。儲存後,您可以手動將測試結果上傳至 SUBNET。

範例輸出

● CPU Info ... ✔
● Disk Info ... ✔
● Net Info ... ✔
● Os Info ... ✔
● Mem Info ... ✔
● Process Info ... ✔
● Server Config ... ✔
● System Errors ... ✔
● System Services ... ✔
● System Config ... ✔
● Admin Info ... ✔
*********************************************************************************
                                WARNING!!
     ** THIS FILE MAY CONTAIN SENSITIVE INFORMATION ABOUT YOUR ENVIRONMENT **
     ** PLEASE INSPECT CONTENTS BEFORE SHARING IT ON ANY PUBLIC FORUM **
*********************************************************************************
mc: MinIO diagnostics report saved to myminio-health_20231111053323.json.gz

gzip 壓縮輸出包含請求的健康資訊。

範例

為叢集產生健康資料並自動上傳至 SUBNET

為 MinIO 叢集產生健康資料,並自動為別名為 minio1 的 MinIO 叢集產生健康資料,以便傳輸到 SUBNET。

mc support diag minio1

資料的自動上傳僅發生在商業授權下的部署中。

產生叢集的健康資料以手動上傳

為別名為 minio2 的 MinIO 部署產生診斷報告,並儲存它以手動上傳到 SUBNET

mc support diag minio2 --airgap
  1. 執行命令以下載 .gzip 檔案

  2. 登入 https://subnet.min.io 並選擇 Deployments 區段

  3. 選擇要產生報告的部署

  4. 選擇 Upload 按鈕

  5. 將檔案拖放到該處,或瀏覽至 .gzip 檔案位置以上傳它

使用嚴格匿名將資料上傳至 SUBNET

為別名為 myminio 的 MinIO 叢集產生健康資料,並將所有敏感資料(包括主機名稱)匿名化。

mc support diag myminio --anonymize=strict

語法

此命令具有以下語法

mc [GLOBALFLAGS] support diag                   \
                         ALIAS                  \
                         [--airgap]             \
                         [--anonymize=<string>] \
                         [--api-key string]

參數

ALIAS
必填

MinIO 部署的 別名

--airgap
選填

用於無法網路存取 SUBNET 的環境中(例如,airgapped、防火牆或類似配置)。產生診斷報告並將其儲存到您執行命令的位置。

您必須手動將報告上傳至 SUBNET。

有關說明,請參閱 airgap 範例

如果部署是 airgapped,但您使用 minio client 的本機裝置可以存取網路,則您不需要使用 --airgap 標誌。

--anonymize

新增於版本 mc: RELEASE.2023-11-10T21-37-17Z

MinIO 會將載入至 SUBNET 的資料匿名化。從 mc RELEASE.2023-11-10T21-37-17Z 開始,MinIO *不會*將主機名稱匿名化。這是預設的 standard 匿名化模式。

有效值為 =strict=standard

要匿名化所有資料(包括主機名稱),請使用 strict 模式傳遞此參數。

mc support diag minio --anonymize=strict
--api-key
選填

從 SUBNET 取得帳戶的 API 金鑰值。

此值僅在 airgapped 環境中是必要的,其中 MinIO 尚未儲存部署的 API 金鑰。

全域旗標

此命令支援任何 全域旗標