【问题标题】:Minio Distributed Mode Error All ServerPool Must Have Same Deployment IDMinio 分布式模式错误所有 ServerPool 必须具有相同的部署 ID
【发布时间】:2022-08-11 00:35:37
【问题描述】:
我一直在尝试使用 2 个节点在分布式模式下设置 Minio 服务器,但每次尝试时,我总是收到错误消息“所有 serverPools 应该具有相同的部署 ID,预期为 xxx,得到 yyy”。
我正在 Ubuntu 服务器上设置 minio。
我按照 Minio 官方文档here 中的说明进行操作,但我找不到任何提及此错误或任何使部署 ID 相同的教程。
有谁知道这是什么或如何使部署 ID 相同?
谢谢!
标签:
object
storage
minio
object-storage
【解决方案1】:
当用户尝试执行类似于以下的操作时,我通常会看到这种情况:
- 使用
minio server http://minio.example.net/mnt/disk-{1...4} 启动 MinIO
- 稍后尝试以
minio server http://minio-{1...4}.example.net/mnt/disk-{1...4} 的身份“迁移”到分布式模式
第二个命令是一个完全不同的拓扑,并产生一个新的部署 ID。当 MinIO 检查现有的后端磁盘时,它会看到现有的元数据,以及基于原始拓扑生成的部署 ID。然后它会抛出一个错误。
在能够进一步调试之前,我们需要更多地了解您在这里尝试的内容 - 这是否是新部署、您使用的 MinIO 版本、启动命令是什么等。但以上是我对问题所在的猜测。
如果这是一个全新的部署并且您没有需要关注的数据,您可以完全清除所有数据的后端驱动器 - 包括每个路径上的 .minio.sys 文件夹 - 然后从那里开始。如果您在完全空的后端驱动器上仍然遇到同样的问题,那么这有点不寻常,并且可能更适合作为 Github 问题,因此我们可以尝试进一步追踪。