安装与管理
本节介绍如何在 Kubernetes 和 裸金属 基础设施上安装和管理采用 AGPLv3 许可的 Community MinIO 对象存储。
- Installing and Running MinIO on Linux
- Object Storage Essentials
- How to Connect to MinIO with JavaScript
MinIO 是一个软件定义的高性能分布式对象存储服务器。 你可以在消费级或企业级硬件上,以及多种操作系统和架构上运行 MinIO。
所有 MinIO 部署都实现了 纠删码 后端。 你可以使用以下拓扑之一部署 MinIO:
单机单盘 (SNSD,即”单机”模式)
适用于本地开发与评估,可靠性有限或无冗余
单机多盘 (SNMD,即”单机多盘”模式)
适用于对性能、规模和容量要求较低的工作负载
提供驱动器级可靠性,可配置为最多容忍 1/2 驱动器丢失
适合评估多驱动器拓扑和故障切换行为。
多机多盘 (MNMD,即”分布式”模式)
企业级高性能对象存储
提供节点/驱动器级可靠性,可配置为最多容忍 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 文档为基线,并根据提供商的指导或其与上游语义和行为的差异进行调整。
- 在 Kubernetes (Upstream) 上部署 MinIO
- 在 Openshift Kubernetes 上部署 MinIO
- 在 SUSE Rancher Kubernetes 上部署 MinIO
- 在 Elastic Kubernetes Service 上部署 MinIO
- 在 Google Kubernetes Engine 上部署 MinIO
- 在 Azure Kubernetes Service 上部署 MinIO
裸金属
MinIO 支持部署到裸机基础设施上,包括运行 Linux、MacOS 和 Windows 的物理机或虚拟化主机。 你也可以在受支持的操作系统上以容器方式部署 MinIO。
重要
MinIO 强烈建议在长期开发和生产环境中使用 Linux (RHEL, Ubuntu) 或 Kubernetes (Upstream, OpenShift)。
对于 MacOS、Windows 或容器化部署上的 SNMD 和 MNMD 拓扑,MinIO 不保证提供支持。
本页部分内容改编自 MinIO 对象存储文档,© 2020–至今 MinIO, Inc.,依据 CC BY 4.0 授权,由 Silo 项目转换与维护。归属与署名
本页为非官方中文翻译。如与英文原文有出入,以英文原文为准。