替换 4 节点集群中的 minio 节点

replacing minio node in 4-node cluster

我们的 4 节点 minio 集群中的一个节点出现问题,将在几周后被我们的云提供商终止。我之前用 minio 做过测试,知道它会继续在 3 个节点上运行,但我会在终止旧节点几分钟后引导一个新节点,我们的容器编排器应该在该节点上放置一个新的 minio 容器并进入minio集群;我不关心那部分。

我想知道新节点上线后如何启动minio重新平衡?过去,当我测试这种情况时,新的 minio 容器并没有从其他节点提取太多数据。那是因为我们还在 (n/2) + 1 吗?

假设,我需要什么才能看到数据在 minio 容器之间传输——另一个(不同的)节点在新节点在线后被替换?

什么时候我会看到数据丢失?

如果重要的话,这个 minio registry 只是保存来自内部 docker registry 的容器镜像——它保存的数据量相对较小并且是静态的,只有当我将一个镜像推送到注册表。

FWIW,minio 不会自动重新同步。你需要做一个"mc admin heal "。即使这样也只是让添加的minio容器的磁盘进入在线状态,所以它可以用于后续上传。