minio非集群双机热备
- 常规minio文件同步,都是使用minio做集群处理,但是如果实际生产环境条件达不到官方推荐的四节点,保证2n+1节点存活,也就说最低要求4台服务器文件存储专用
- 但是如果项目要求是双机热备,而且还必须使用minio做文件存储,那为了实现无缝切换,做成集群的形式,是无法满足要求的
- 所以查询大量资料后,决定使用minio的客户端mc来实现这一效果
- 项目上有需求,需要两台单机minio做文件存储服务器并要求实现双机热备,文件需要实时同步
- 准备两台服务器,各自部署minio,全部单机启动即可
- https://min.io/download#/kubernetes minio官网,不要去中文官网下载,那边更新慢可能存在问题
minio server /data
mc config host add minio_test1 http://192.168.90.189:9080 minioadmin minioadmin --api S3v4 配置mc节点
mc config host ls 查看mc配置节点
mc mirror --remove --overwrite --watch minio_test1 minio_test2 同步节点
- 用nssm把mc同步节点指令配置为服务,即可实现开机自启同步指令,全程监听增删改覆盖各种文件同步操作
- http://www.nssm.cc/download nssm官网