安裝和部署 MinIO
MinIO 是一個軟體定義的高效能分散式物件儲存伺服器。您可以在消費級或企業級硬體以及各種作業系統和架構上執行 MinIO。
所有 MinIO 部署都實作 Erasure Coding 後端。您可以使用下列拓撲之一部署 MinIO
- 單節點單硬碟 (SNSD 或「獨立」)
本機開發和評估,沒有/有限的可靠性
- 單節點多硬碟 (SNMD 或「獨立多硬碟」)
效能、規模和容量要求較低的工作負載
硬碟級可靠性,可設定容許最多遺失 1/2 個所有硬碟
評估多硬碟拓撲和故障轉移行為。
- 多節點多硬碟 (MNMD 或「分散式」)
企業級高效能物件儲存
多節點/硬碟級可靠性,可設定容許最多遺失 1/2 個所有節點/硬碟
AI/ML、分散式查詢、分析和其他資料湖元件的主要儲存
可擴展至 PB 級以上的工作負載 - 包括儲存容量和效能
注意
使用基於 MacOS 的 MinIO 部署進行早期開發和評估。MinIO 不保證支援 MacOS 上的 SNMD 或 MNMD 拓撲。
MinIO 強烈建議將 Linux (RHEL、Ubuntu) 或 Kubernetes (上游、OpenShift) 用於長期開發和生產環境。
站點複寫
站點複寫擴展了儲存區複寫的功能,以將 IAM、安全權杖、存取金鑰和儲存區功能在所有站點中保持一致。
站點複寫 將多個 MinIO 部署連結在一起,並使所有連線站點上的儲存區、物件以及身分和存取管理 (IAM) 設定保持同步。
每個 MinIO 部署(「對等站點」)都會在其他對等站點之間同步下列變更
建立、修改和刪除儲存區和物件,包括
儲存區和物件組態
鎖定,包括保留和法律保留組態
建立和刪除 IAM 使用者、群組、原則以及原則對使用者或群組的對應 (適用於 LDAP 使用者或群組)
為可從本機
root
憑證驗證的工作階段權杖建立安全性權杖服務 (STS) 憑證建立和刪除存取金鑰 (root 使用者擁有的金鑰除外)
站點複製功能為所有複製站點上所有新的和現有的儲存桶啟用儲存桶版本控制。
mc 版本新增: RELEASE.2023-12-02T02-03-28Z
您可以選擇跨對等站點複製 ILM 過期規則。對於新的站點複製配置,請使用 mc admin replicate add
並搭配 --replicate-ilm-expiry
標誌。對於現有的站點複製配置,您可以使用 mc admin replicate update
並搭配 --enable-ilm-expiry-replication
或 --disable-ilm-expiry-replication
標誌來啟用或停用此行為。
MinIO 不建議在早期開發、評估或一般實驗之外,使用 MacOS 主機進行站點複製。對於生產環境,請使用 Linux 或 Kubernetes。
哪些內容不會被複製?
並非所有內容都會跨站點複製。
在站點複製配置中,MinIO 部署不會複製以下項目的建立或修改
平台支援
MinIO 建議使用非終止支援的 macOS 版本 (10.14+)。
對於未列出的平台或架構,請透過 hello@min.io 與 MinIO 聯繫,以獲得額外的支援和指導。您可以從原始碼建置 MinIO,並針對您的平台和架構組合進行交叉編譯。MinIO 通常不建議在生產環境中使用基於原始碼的安裝。