Logo

文档基于2025-10-10日社区最终版构建     
切换到英文版    进入演示系统    进入交流社区

生产注意事项

概述

本页档记录了在 Kubernetes 基础设施上部署生产级 MinIO 租户的注意事项。

服务器硬件

MinIO与硬件无关,可在多种硬件架构上运行,从基于ARM的嵌入式系统到高端x64和POWER9服务器皆可兼容。

以下建议与 MinIO 的配置相匹配参考硬件用于大规模数据存储:

处理器

双路英特尔至强可扩展金牌处理器,每颗处理器8个核心。

内存

每个 Pod 128GB 内存

网络

节点间至少需要25GbE网卡及配套网络基础设施。

MinIO 能够最大限度地利用驱动器吞吐量,从而充分饱和 MinIO 节点或客户端之间的网络链路。大型集群可能需要 100GbE 网络基础设施才能充分发挥 MinIO 的单节点性能潜力。

驱动器

每台服务器至少配备8块SATA/SAS硬盘驱动器。

网络

MinIO 推荐使用高速网络来支持所连接存储设备的最大可能吞吐量(包括聚合驱动器、存储控制器和 PCIe 总线)。下表提供了通用指南,说明给定网卡支持的最大存储吞吐量:

NIC带宽 (Gbps)

估计聚合存储吞吐量 (GBps)

10GbE

1GBps

25GbE

2.5GBps

50GbE

5GBps

100GbE

10GBps

vCPU 分配

MinIO 受益于根据预期的每主机网络吞吐量来分配 vCPU。下表根据 Pod 支持的总网络带宽,为在工作节点上运行的 MinIO Pod 分配 vCPU 提供了一般性指导原则:

主机网卡带宽

Recommended Pod vCPU

10GbE 或更低

每个 Pod 8 个 vCPU。

25GbE

每个 Pod 16 vCPU。

50GbE

每个 Pod 32 vCPU。

100GbE

每个 Pod 64 个 vCPU。

内存分配

MinIO 受益于根据每个主机的总存储容量来分配内存。 下表提供了基于 Pod 支持的存储总量为工作节点上运行的 MinIO Pod 分配内存的一般指导原则。

总主机存储

推荐主机内存

最高 1 Tebibyte (Ti)

8GiB

最高可达 10 Tebibyte (TiB)

16GiB

最高可达 100 Tebibyte (TiB)

32GiB

最高可达 1 Pebibyte (Pi)

64GiB

超过 1 Pebibyte (Pi)

128GiB