MinIO 分布式集群搭建

分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。 

分布式Minio有什么好处? 

在大数据领域,通常的设计理念都是无中心和分布式。Minio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。 

数据保护 

分布式Minio采用 纠删码来防范多个节点宕机和位衰减bit rot 

分布式Minio至少需要4个硬盘,使用分布式Minio自动引入了纠删码功能。 

高可用 

单机Minio服务存在单点故障,相反,如果是一个有N块硬盘的分布式Minio,只要有N/2硬盘在线,你的数据就是安全的。不过你需要至少有N/2+1个硬盘来创建新的对象。 

例如,一个16节点的Minio集群,每个节点16块硬盘,就算8台服務器宕机,这个集群仍然是可读的,不过你需要9台服務器才能写数据。 

注意,只要遵守分布式Minio的限制,你可以组合不同的节点和每个节点几块硬盘。比如,你可以使用2个节点,每个节点4块硬盘,也可以使用4个节点,每个节点两块硬盘,诸如此类。 

一致性 

Minio在分布式和单机模式下,所有读写操作都严格遵守read-after-write一致性模型。 

 

安装 

使用rancher2.3 平台进行搭建 

 

分布式安装数量:4 

服务名称:minio1  minio2 minio3 minio4 

启动命令:minio server http://172.19.11.76/minio http://172.19.11.75/minio http://172.19.11.74/minio http://172.19.11.77/minio 

 

挂载目录:/minio 

 

网络模式:选用宿主机网络(如果不使用宿主机网络会倒是服务不能识别硬盘) 

 

配置环境变量:MINIO_ACCESS_KEY=admin  MINIO_SECRET_KEY=password   注意MINIO_ACCESS_KEY为登陆minio平台的账户 MINIO_SECRET_KEY为密码  所有的分布式服务都配置相同的环境变量 

 

 

使用mc客户端工具即可使用minio上传下载内容了 

 

 

 

 

原文地址:https://www.cnblogs.com/dzc-/p/13398927.html