欢迎来到即将发布的 MinIO 文档版本! 此页面上的内容正在积极开发中 可能随时更改。 如果找不到您要找的内容,请查看我们的 历史文档。 感谢您的耐心等待。 我们期待您贡献自己强大的力量,帮助更多的中国技术开发者![翻译]

Production Considerations

Overview

This page documents considerations for deploying production-grade MinIO Tenants on VCF 4.2.

Server Hardware

MinIO is hardware agnostic and runs on a variety of hardware architectures ranging from ARM-based embedded systems to high-end x64 and POWER9 servers.

The following recommendations match MinIO’s Reference Hardware for large-scale data storage:

Processor

Dual Intel Xeon Scalable Gold CPUs with 8 cores per socket.

Memory

128GB of Memory per pod

Network

Minimum of 25GbE NIC and supporting network infrastructure between nodes.

MinIO can make maximum use of drive throughput, which can fully saturate network links between MinIO nodes or clients. Large clusters may require 100GbE network infrastructure to fully utilize MinIO’s per-node performance potential.

Drives

SATA/SAS HDDs with a minimum of 8 drives per server.

Networking

MinIO recommends high speed networking to support the maximum possible throughput of the attached storage (aggregated drives, storage controllers, and PCIe busses). The following table provides general guidelines for the maximum storage throughput supported by a given NIC:

NIC bandwidth (Gbps)

Estimated Aggregated Storage Throughput (GBps)

10GbE

1GBps

25GbE

2.5GBps

50GbE

5GBps

100GbE

10GBps

vCPU Allocation

MinIO benefits from allocating vCPU based on the expected per-host network throughput. The following table provides general guidelines for allocating vCPU for use by MinIO pods running on an ESXi host based on the total network bandwidth supported by that pod:

Host NIC Bandwidth

Recommended Pod vCPU

10GbE or less

8 vCPU per pod.

25GbE

16 vCPU per pod.

50GbE

32 vCPU per pod.

100GbE

64 vCPU per pod.

Important

VCF 4.2 defaults MinIO pods to 1vCPU. You can modify the vCPU allocated to each MinIO pod after deploying the tenant. See 12) Modify vCPU Allocations for Tenant for instructions.

Memory Allocation

MinIO benefits from allocating memory based on the total storage of each host. The following table provides general guidelines for allocating memory for use by MinIO pods running on an ESXi host based on the total amount of storage supported by that pod.

Total Host Storage

Recommended Host Memory

Up to 1 Tebibyte (Ti)

8GiB

Up to 10 Tebibyte (Ti)

16GiB

Up to 100 Tebibyte (Ti)

32GiB

Up to 1 Pebibyte (Pi)

64GiB

More than 1 Pebibyte (Pi)

128GiB