minio - 替换 4 节点集群中的 minio 节点
问题描述
我们的 4 节点 minio 集群中的一个节点出现问题,将在几周内被我们的云提供商终止。我已经使用 minio 进行了先前的测试,并且知道它将继续使用 3 个节点运行,但是我将在终止旧节点后几分钟引导一个新节点,并且我们的容器编排器应该在该节点上删除一个新的 minio 容器并进入minio集群;我不关心那部分。
我想知道的是如何在新节点上线后启动 minio 以重新平衡?过去,当我测试这个场景时,新的 minio 容器并没有从其他节点提取太多数据。那是因为我们还在 (n/2) + 1 吗?
假设,我需要什么才能看到数据在 minio 容器之间传输——在新节点上线后替换另一个(不同的)节点?
我会在什么时候看到数据丢失?
如果重要的话,这个 minio 注册表只保存来自内部 docker 注册表的容器映像——它保存的数据量相对较小且是静态的,并且仅在我将映像推送到注册表时才会发生写入。
解决方案
FWIW,minio 不会自动重新同步。您需要执行“mc 管理员修复”。即使这样也只是让添加的 minio 容器的磁盘进入在线状态,因此它可用于后续上传。
推荐阅读
- apache - 如何在不同的服务器上设置子域
- android - android 上的 Flutter 只使用“发布”signingConfig?
- firebase - 检索 Firebase 存储访问令牌或放置我自己的访问令牌
- python - 检查元组列表中是否存在元素
- r - 设置多个文件的创建日期属性
- javascript - 当我收到“内部服务器错误”时显示我的快餐栏消息。
- javascript - javascript onchange 按钮
- mirroring - 搜索镜像循环周期整数范围的算法?
- php - 如何在 laravel 中添加“和”条件?
- reactjs - 如何在 React-Spring 中使用百分比高度