我需要在三个节点上部署一个MinIO基础架构,每个节点都有一个本地目录,可以在其中保存文件。
我阅读了MinIO Erasure Code Quickstart Guide,但我不需要 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
请问你能帮帮我吗?
Minio 集群可以设置为 2、3、4 或更多节点(建议不超过 16 个节点)。只要集群中的硬盘总数超过4块。
例如,如果集群中有 2 个节点,则应为每个节点安装至少 2 个磁盘。
如果集群中有 3 个节点,则可以在每个节点上安装 4 个或更多磁盘,这样就可以正常工作。
磁盘数量是这里的关键因素,而不是节点数量。
Minio 至少需要 4 个实例,尝试再添加一个,它应该会开始工作。