安裝和部署 MinIO
MinIO 是一個軟體定義的高效能分散式物件儲存伺服器。您可以在消費級或企業級硬體以及各種作業系統和架構上執行 MinIO。
MinIO 支援三種部署拓撲
- 單節點單磁碟 (SNSD 或「獨立」)
具有單一儲存磁碟區或資料夾的單一 MinIO 伺服器。SNSD 部署提供故障轉移保護。磁碟機層級的可靠性和故障轉移取決於底層儲存磁碟區。
SNSD 部署最適合用於評估和使用 MinIO 進行物件儲存的應用程式的初始開發。
SNSD 部署實作零同位元抹除編碼後端,並包含對以下抹除編碼相依功能的支援
- 單節點多磁碟 (SNMD 或「獨立多磁碟」)
具有四個或更多儲存磁碟區的單一 MinIO 伺服器。SNMD 部署僅提供磁碟機層級的可靠性和故障轉移。
- 多節點多磁碟 (MNMD 或「分散式」)
多個 MinIO 伺服器,所有伺服器至少有四個磁碟機。分散式 MNMD 拓撲支援生產級物件儲存,具有磁碟機和節點層級的可用性和復原能力。
注意
本文件僅提供 SNSD 和 SNMD 的說明,用於支援在單一主機上對 MinIO 進行本機開發和評估。對於 MNMD 部署,請使用 MinIO Kubernetes Operator 來 在容器化和協調環境中部署和管理 MinIO 租戶。
網站複寫
網站複寫 將多個 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 不建議在早期開發、評估或一般實驗以外的情況下使用容器主機進行站點複製。對於生產環境,請使用 Kubernetes 來進行協調的容器環境。
哪些內容不複製?
並非所有內容都會跨站點複製。
在站點複製設定中,MinIO 部署不會複製以下項目的建立或修改
平台支援
MinIO 在以下儲存庫中提供容器映像
變更於版本 RELEASE.2022-12-02T19-19-22Z:這些映像包含內建的 MinIO Client 命令列工具,可用於容器層級的偵錯。不過,若要定期與容器 MinIO 安裝互動,請在您的電腦上安裝 MinIO Client,並為容器定義一個別名
。
使用來自任何其他儲存庫、主機或組織的 MinIO 映像,風險自負。
單節點單磁碟機和單節點多磁碟機教學課程提供Docker 和 Podman 容器管理器的相關說明。