文件

軟體檢查清單

在規劃用於生產、分散式 MinIO 部署的軟體配置時,請使用下列檢查清單。

MinIO 先決條件

執行 Linux 作業系統(例如 Red Hat Enterprise Linux (RHEL) 9 或 Ubuntu LTS 20.04+)且核心版本為 5.x+ 的伺服器

一種在節點之間同步時間伺服器的方法,例如使用 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 伺服器二進位檔,並確保每個節點都使用相同版本的二進位檔。

請參閱 部署 MinIO OperatorMinio Tenant 部署指南 以取得更多資訊。

安裝後任務

(選用) 從您的本機電腦為每個伺服器建立一個 mc alias,並使用 mc alias set,以便從本機電腦透過命令列存取 MinIO 部署。

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

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

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

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

獨佔存取磁碟機

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

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

第三方身分提供者任務

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