在3个节点上分布部署Minio,每个节点有1个驱动器

在3个节点上分布部署Minio,每个节点有1个驱动器

我需要部署一个MinIO三个节点上的基础设施,每个节点都有一个可以在其中保存文件的本地目录。

我读过MinIO 纠删码快速入门指南,但我不需要 MinIO 来管理不同本地驱动器上的数据复制,因为所有三个节点都在独立硬件上的独立虚拟机上,并且本地存储已受到 ZFS 保护。

出于这个原因,我只 MinIO 在节点之间复制数据,为每个文件创建三个副本,但是当我尝试使用单个数据目录启动它时,它会失败:

minio@storage3:/usr/local/bin$ export MINIO_ACCESS_KEY=foo
minio@storage3:/usr/local/bin$ export MINIO_SECRET_KEY=bar
minio@storage3:/usr/local/bin$ ./minio server http://storage{1...3}/minio1
ERROR Invalid command line arguments: Invalid total number of endpoints for erasure mode.
      > Please provide correct combination of local/remote paths.
      HELP:
        For more information, please refer to https://docs.min.io/docs/minio-erasure-code-quickstart-guide

请问你能帮帮我吗?

答案1

Minio 至少需要 4 个实例,尝试再添加一个,它就可以开始工作了。

答案2

Minio 集群可以设置为 2、3、4 或更多节点(建议不超过 16 个节点)。只要集群中的硬盘总数大于 4 即可。

例如,如果集群中有 2 个节点,则应该为每个节点安装至少 2 个磁盘。

如果集群中有 3 个节点,则可以在每个节点上安装 4 个或更多磁盘,这样就可以工作了。

这里的关键因素是磁盘数量,而不是节点数量。

相关内容