安装和部署MinIO
MinIO是一个软件定义的高性能分布式对象存储服务器。 您可以在消费级或企业级硬件上运行MinIO, 支持多种操作系统和架构。
所有MinIO部署实现了 纠删码(Erasure Coding(纠删码)) 后端。 你可以使用以下其中一种拓扑来部署MinIO:
- 单节点单硬盘 (SNSD 或者 “单节点”)
本地开发和评估,可靠性不高/有限。
- 单节点多硬盘 (SNMD 或者 “单节点多硬盘”)
性能、规模和容量要求较低的工作负载
驱动级别的可靠性,可配置容忍损失高达一半所有驱动器的能力。
对多驱动器拓扑和故障转移行为进行评估。
- 多节点多硬盘 (MNMD or “Distributed”)
企业级高性能对象存储
多节点/驱动器级可靠性,可配置容忍性,可承受多达1/2的节点/驱动器损失
用于AI/ML、分布式查询、分析和其他数据湖组件的主要存储
可扩展到PB+级工作负载-包括存储容量和性能
备注
使用基于 苹果MacOS 的 MinIO 部署进行早期开发和评估。 MinIO 不提供对 苹果MacOS 上的 SNMD 或 MNMD 拓扑的支持保证。
MinIO 强烈建议在长期开发和生产环境中使用 Linux (RHEL, Ubuntu) 或 Kubernetes (Upstream, OpenShift)。
站点复制
站点复制扩展了桶复制的功能,可以在所有站点之间包括IAM、安全令牌、访问密钥和相同的桶功能。
站点复制 将多个MinIO部署连接在一起,并在所有连接的站点之间同步存储桶、对象以及身份和访问管理(IAM)设置。
每个 MinIO 部署(“对等站点”)都会在其他对等站点之间同步以下更改:
存储桶和对象的创建、修改和删除,包括
创建和删除 IAM 用户、组、策略以及到用户或组的策略映射(对于 LDAP 用户或组)
为可从本地
root
凭据验证的会话令牌创建安全令牌服务(STS)凭据创建和删除 访问密钥 (
root
用户拥有的密钥除外)
站点复制 enables 桶版本控制 适用于所有复制站点上的所有新存储桶和现有存储桶。
MinIO 不建议在早期开发、评估或一般实验之外使用 苹果MacOS 主机进行站点复制。 对于生产环境,请使用 Linux 或 Kubernetes。
为什么不能复制?
并非所有内容都会在不同的网站上复制。
站点复制配置中的 MinIO 部署 不 复制以下项目的创建或修改:
站点配置文件和设置
平台支持
MinIO建议使用非终止支持(macOS 10.14+)的版本。
对于未列出的平台或架构,请联系 hello@minio.org.cn 获取更多支持和指导。 您可以从以下位置构建 MinIO MinIO源代码 和 交叉编译 适用于您的平台和架构组合。 MinIO一般不推荐 生产环境中基于源的安装。