![在3个节点上分布部署Minio,每个节点有1个驱动器](https://linux22.com/image/741288/%E5%9C%A83%E4%B8%AA%E8%8A%82%E7%82%B9%E4%B8%8A%E5%88%86%E5%B8%83%E9%83%A8%E7%BD%B2Minio%EF%BC%8C%E6%AF%8F%E4%B8%AA%E8%8A%82%E7%82%B9%E6%9C%891%E4%B8%AA%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我需要部署一个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 个或更多磁盘,这样就可以工作了。
这里的关键因素是磁盘数量,而不是节点数量。