问题背景:
搭建了一个6个节点,12块盘的minio集群。每个节点有两个盘,data1/data2。
问题:当start.sh中的NODES配置采用服务器池配置时,
NODES="http://7.2.32.{180...182}:9000/data/minio/data{1...2} http://7.34.32.{180...182}:9000/data/minio/data{1...2}"一旦宕机3个节点,就导致minio集群不可读不可写。但理论上应该是宕机一半节点时,minio服务可读不可写。
但是将NODES改为下面这种方式配置时,宕机一半节点后,minio服务仍可读。
NODES="http://7.2.32.180:9000/data/minio/data1 http://7.2.32.180:9000/data/minio/data2 http://7.2.32.181:9000/data/minio/data1 http://7.2.32.181:9000/data/minio/data2 http://7.2.32.182:9000/data/minio/data1 http://7.2.32.182:9000/data/minio/data2 http://7.34.32.180:9000/data/minio/data1 http://7.34.32.180:9000/data/minio/data2 http://7.34.32.181:9000/data/minio/data1 http://7.34.32.181:9000/data/minio/data2 http://7.34.32.182:9000/data/minio/data1 http://7.34.32.182:9000/data/minio/data2%22
为什么采用服务器池部署,宕机一半节点后不可读呢?
minio服务采用服务器池部署时,宕机一半节点后不可读
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-