文件

軟體檢查清單

在規劃生產環境、分散式 MinIO 部署的軟體組態時,請使用以下檢查清單。

MinIO 先決條件

伺服器執行具有 5.x+ 核心的 Linux 作業系統,例如 Red Hat Enterprise Linux (RHEL) 9 或 Ubuntu LTS 20.04+。

一種跨節點同步時間伺服器的方法,例如使用 ntptimedatectltimesyncd。使用的方法因作業系統而異。請參閱您作業系統的文件,了解如何使用時間伺服器同步時間。

停用索引、掃描或稽核檔案系統、系統層級呼叫或核心層級呼叫的系統服務。這些服務可能會因為資源爭用或攔截 MinIO 操作而降低效能。

MinIO 強烈建議在執行 MinIO 的主機上解除安裝或停用以下服務:

  • mlocateplocate

  • updatedb

  • auditd

  • fstrim

  • Crowdstrike Falcon

  • 防毒軟體 (clamav)

上述清單代表最常導致效能或行為問題的服務或軟體,這些服務或軟體與 MinIO 等高效能系統一起使用時會發生問題。請考慮移除或停用任何其他與 MinIO 主機上列出的服務類似的服務或軟體。

或者,設定這些服務以忽略或排除 MinIO 伺服器進程以及 MinIO 存取的所有磁碟機或磁碟機路徑。

遠端伺服器的系統管理員存取權

分散式系統的管理工具,例如 Ansible、Terraform 或用於協調環境的 Kubernetes。Kubernetes 基礎架構應使用 MinIO Operator 以獲得最佳結果。

用於處理請求路由的負載平衡器 (例如,NGINX)

Prometheus 或與 Prometheus 相容的設定,用於監控和指標

為儀表板設定的 Grafana

(選用) 在本機主機系統上安裝mc

MinIO 安裝

在所有節點上安裝 MinIO 伺服器二進位檔,確保每個節點都使用該二進位檔的相同版本。

如需更多資訊,請參閱單一節點單一磁碟機部署指南

安裝後任務

(選用) 使用mc alias為每個伺服器建立一個mc alias set,從您的本機電腦進行,以便從本機電腦使用命令列存取來處理 MinIO 部署

設定儲存桶複製,將儲存桶的內容複製到另一個儲存桶位置

設定站點複製,同步多個分散式資料中心位置的內容

設定具有生命週期管理的物件保留規則,以管理物件應在何時到期

設定具有分層的物件儲存層級規則,以在熱、溫和冷儲存之間移動物件,並最大化儲存成本效益

對磁碟機的獨佔存取權

MinIO 需要 獨佔 存取為物件儲存提供的磁碟機或磁碟區。其他進程、軟體、指令碼或人員不應直接在提供給 MinIO 的磁碟機或磁碟區,或 MinIO 放置在其上的物件或檔案上執行任何操作。

除非 MinIO 工程團隊指示,否則請勿使用腳本或工具直接修改、刪除或移動所提供磁碟上的任何資料分片、同位分片或中繼資料檔案,包括從一個磁碟或節點移動到另一個磁碟或節點。此類操作極有可能導致廣泛的損壞和資料遺失,超出 MinIO 的修復能力。

第三方身分提供者任務

使用 安全權杖服務 (STS) 驗證 MinIO 身分
啟用此功能需要 MinIO 支援。