文档

安装与管理

本节介绍如何在 KubernetesBaremetal 基础设施上安装和管理采用 AGPLv3 许可的 Community MinIO 对象存储。

MinIO 是一个软件定义的高性能分布式对象存储服务器。 你可以在消费级或企业级硬件上,以及多种操作系统和架构上运行 MinIO。

所有 MinIO 部署都实现了 纠删码 后端。 你可以使用以下拓扑之一部署 MinIO:

Single-Node Single-Drive (SNSD 或“Standalone”)

适用于本地开发与评估,可靠性有限或无冗余

Single-Node Multi-Drive (SNMD 或“Standalone Multi-Drive”)

适用于对性能、规模和容量要求较低的工作负载

提供驱动器级可靠性,可配置为最多容忍 1/2 驱动器丢失

适合评估多驱动器拓扑和故障切换行为。

Multi-Node Multi-Drive (MNMD 或“Distributed”)

企业级高性能对象存储

提供节点/驱动器级可靠性,可配置为最多容忍 1/2 节点/驱动器丢失

可作为 AI/ML、分布式查询、分析及其他数据湖组件的主存储

可扩展到 PB+ 级工作负载,同时扩展存储容量与性能

Kubernetes

MinIO 提供 Kubernetes 原生的 Operator 框架,用于在你的托管基础设施上管理和部署 Tenant。

MinIO 完全支持上游 Kubernetes,以及多数基于上游构建的发行版。 其中包括但不限于 RedHat Openshift、SUSE Rancher 和 VMWare Tanzu。 MinIO 也完全支持云厂商提供的 Kubernetes 引擎,例如 Elastic Kubernetes Engine、Google Kubernetes Service 和 Azure Kubernetes Service。

请选择最适合你的 Kubernetes 基础设施的链接。 如果你的提供商未列出,请以上游 Kubernetes 文档为基线,并根据提供商的指导或其与上游语义和行为的差异进行调整。

Baremetal

MinIO 支持部署到裸机基础设施上,包括运行 Linux、MacOS 和 Windows 的物理机或虚拟化主机。 你也可以在受支持的操作系统上以容器方式部署 MinIO。

Important

MinIO 强烈建议在长期开发和生产环境中使用 Linux (RHEL, Ubuntu)Kubernetes (Upstream, OpenShift)

对于 MacOS、Windows 或容器化部署上的 SNMDMNMD 拓扑,MinIO 不保证提供支持。