一、前提准备
1、每台机器创建 /minio 和 /root/minio 目录
2、每个服务器单独加一个磁盘,并挂载 /minio 目录
3、每台机器都做好域名解析
192.168.32.62 worker-1
192.168.32.63 worker-2
192.168.32.64 worker-3
192.168.32.65 worker-4
二、部署 minio 集群
1、全部都下载到 /root/minio/ 目录下
wget https://dl.min.io/server/minio/release/linux-amd64/minio
2、添加执行权限
chmod +x minio
3、编写启动脚本
#!/bin/bash
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin@minio
/root/minio/minio server --address :7000 --console-address :8000 \
http://worker-{1...2}/minio/data{1...4} > /root/minio/minio.log 2>&1 &
4、在 worker-1 和 worker-2 上执行启动脚本

5、登录 web 页面
http://192.168.32.62:8000
admin/admin@minio

6、创建一个 bucket 并上传一个文件

三、对等扩容
1、先把 worker-1 和 worker-2 上面的 minio 集群停掉
2、在 worker-3 和 worker-4 上编写启动脚本,并在 worker-1 和 worker-2 更新为这个脚本
#!/bin/bash
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin@minio
/root/minio/minio server --address :7000 --console-address :8000 \
http://worker-{1...2}/minio/data{1...4} \
http://worker-{3...4}/minio/data{1...4} > /root/minio/minio.log 2>&1 &
3、启动扩容后的 minio 集群,在四台机器上都执行这个启动脚本

4、登录 web 页面
http://192.168.32.65:8000
admin/admin@minio

5、变成四个节点,16块盘

扩容后的集群也能查看扩容之前的数据
至此,对等扩容已完成
四、验证扩容前后数据存储的位置
1、扩容前上传了数据,此时集群是由 worker-1 worker-2 搭建,数据只在这两台机器上
此时来验证,扩容后先不上传数据




验证没问题
2、下面在扩容后的集群上传文件





新上传的数据,存储到了扩容后的两台机器上
至此,对等扩容数据存储验证完成无误
1403

被折叠的 条评论
为什么被折叠?



