部署分布在 3 个节点、1 个驱动器上的 Minio

Mat*_*Mat 3 storage object-storage minio

我需要在三个节点上部署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
Run Code Online (Sandbox Code Playgroud)

请问你能帮帮我吗?

Cha*_*ang 6

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

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

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

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