安装和部署 MinIO
MinIO 是一个软件定义的高性能分布式对象存储服务器。您可以在消费级或企业级硬件以及各种操作系统和架构上运行 MinIO。
所有 MinIO 部署都实现 擦除码 后端。您可以使用以下拓扑结构之一部署 MinIO
- 单节点单驱动器 (SNSD 或“独立”)
本地开发和评估,无/有限可靠性
- 单节点多驱动器 (SNMD 或“独立多驱动器”)
具有较低性能、规模和容量要求的工作负载
驱动器级可靠性,可配置容忍度,最多可丢失所有驱动器的 1/2
评估多驱动器拓扑结构和故障转移行为。
- 多节点多驱动器 (MNMD 或“分布式”)
企业级高性能对象存储
多节点/驱动器级可靠性,可配置容忍度,最多可丢失所有节点/驱动器的 1/2
AI/ML、分布式查询、分析和其他数据湖组件的主要存储
可扩展至 PB 级工作负载 - 存储容量和性能均可扩展
注意
将基于 Windows 的 MinIO 部署用于早期开发和评估。MinIO 不保证支持 Windows 上的 SNMD 或 MNMD 拓扑结构。
MinIO 强烈建议使用 Linux (RHEL、Ubuntu) 或 Kubernetes (上游、OpenShift) 用于长期开发和生产环境。
站点复制
站点复制扩展了存储桶复制的功能,以包括 IAM、安全令牌、访问密钥和存储桶功能,在所有站点中保持一致。
站点复制 将多个 MinIO 部署链接在一起,并在所有连接的站点之间保持存储桶、对象和身份和访问管理 (IAM) 设置同步。
每个 MinIO 部署(“对等站点”)在其他对等站点之间同步以下更改
存储桶和对象的创建、修改和删除,包括
存储桶和对象配置
锁,包括保留和法律保留配置
创建和删除 IAM 用户、组、策略以及策略映射到用户或组(对于 LDAP 用户或组)
创建安全令牌服务 (STS) 凭据,用于从本地
root
凭据验证的会话令牌创建和删除 访问密钥(除了
root
用户拥有的密钥)
站点复制为所有复制站点上的所有新存储桶和现有存储桶启用 存储桶版本控制。
版本新增内容: 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 不建议在站点复制中使用 Windows 主机,除非是在早期开发、评估或一般实验阶段。在生产环境中,请使用 Linux 或 Kubernetes。
哪些内容不会复制?
并非所有内容都会在站点之间复制。
在站点复制配置中的 MinIO 部署 *不会* 复制以下项目的创建或修改
平台支持
对于未列出的平台或架构,请联系 MinIO hello@min.io 获取更多支持和指导。您可以从 源代码 构建 MinIO 并 交叉编译 以适应您的平台和架构组合。MinIO 通常不建议在生产环境中使用基于源代码的安装。