PIGSTY

配置

定义 SNSD、SNMD、MNMD MinIO 集群

在部署之前,您必须在配置清单中定义 MinIO 集群。

MinIO 集群有 3 种主要部署模式:

我们建议分别为开发和生产部署使用 SNSD 和 MNMD,仅在资源极其有限(只有一台服务器)时使用 SNMD。

此外,您可以使用多池部署来扩展现有的 MinIO 集群,或直接部署多个集群

当使用多节点 MinIO 集群时,您可以从任何节点访问服务,因此最佳实践是使用负载均衡器和 HA 访问


核心参数

MinIO 部署有且仅有一个核心参数,即 MINIO_VOLUMES,它指定 minio 集群的节点、驱动器、池

Pigsty 将根据配置清单为您自动生成 MINIO_VOLUMES,但您始终可以直接覆盖它。如果未明确指定,Pigsty 将根据以下规则生成它:

  • SNSD:MINIO_VOLUMES 指向本地节点上的任何目录,来自 minio_data

  • SNMD:MINIO_VOLUMES 指向本地节点上的一系列真实驱动器,来自 minio_data

  • MNMD:MINIO_VOLUMES 指向多个节点和多个驱动器,根据 minio_dataminio_node

  • 使用 minio_data 指定每个节点上的驱动器,如 /data{1...4}

  • 使用 minio_node 指定节点名称模式,如 ${minio_cluster}-${minio_seq}.pigsty

  • 多池:需要显式指定 MINIO_VOLUMES


单节点单驱动器

教程:deploy-minio-single-node-single-drive

要定义单例 MinIO 实例,很简单:

# 1 节点 1 驱动器(默认)