安装和部署 MinIO
MinIO 是一款软件定义的高性能分布式对象存储服务器。您可以在消费级或企业级硬件以及各种操作系统和架构上运行 MinIO。
所有 MinIO 部署都实现 擦除码 后端。您可以使用以下拓扑结构之一部署 MinIO
- 单节点单驱动器 (SNSD 或“独立”)
本地开发和评估,没有或有限的可靠性
- 单节点多驱动器 (SNMD 或“独立多驱动器”)
具有较低性能、规模和容量要求的工作负载
驱动器级可靠性,可配置的容错能力,最多可容忍丢失一半的所有驱动器
评估多驱动器拓扑结构和故障转移行为。
- 多节点多驱动器 (MNMD 或“分布式”)
企业级高性能对象存储
多节点/驱动器级可靠性,可配置的容错能力,最多可容忍丢失一半的所有节点/驱动器
AI/ML、分布式查询、分析和其他数据湖组件的主要存储
可扩展到 PB 级以上的工作负载 - 存储容量和性能兼备
注意
将基于 macOS 的 MinIO 部署用于早期开发和评估。MinIO 不保证支持 macOS 上的 SNMD 或 MNMD 拓扑结构。
MinIO 强烈建议使用 Linux (RHEL、Ubuntu) 或 Kubernetes (Upstream、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 不建议在早期开发、评估或一般实验以外的环境中使用 macOS 主机进行站点复制。在生产环境中,请使用 Linux 或 Kubernetes。
哪些内容不会被复制?
并非所有内容都会在站点之间复制。
在站点复制配置中,MinIO 部署 *不会* 复制以下项目的创建或修改
平台支持
MinIO 建议使用非 EOL 的 macOS 版本 (10.14+)。
对于未列出的平台或架构,请联系 MinIO 团队 (hello@min.io) 获取更多支持和指导。您可以从 源代码 构建 MinIO,并为您的平台和架构组合进行 交叉编译。MinIO 通常不建议在生产环境中使用基于源代码的安装。