需求及说明
文件备份:在制作管理软件,或多或少会有文件的存储和管理,为了便于管理和备份,使用了常见的minio。
minio 常见的集群部署只是解决文件上传服务的高可用,某个节点掉线可以继续使用
而使用了镜像站则双向进行实时备份,解决远程备份/灾难恢复等需求,如下图:
介绍地址:https://www.minio.org.cn/product/active-data-replication-for-object-storage.html
配置说明
这里使用docker 运行2个单实例进行说明,实际作业环境建议业务使用为多节点集群,备份为2个单实例或按需多节点集群。
自动多版本,其中实例1不能创建Buckets
示例:实例0和实例1
docker run --name minio \
-p 9000:9000 \
-p 9090:9090 \
-d --restart=always \
-e "MINIO_ROOT_USER=user" \
-e "MINIO_ROOT_PASSWORD=user123" \
-v /data/minio/data:/data \
-v /data/minio/config:/root/.minio \
minio/minio server /data \
--console-address '0.0.0.0:9090'
docker run --name minio1 \
-p 9001:9000 \
-p 9091:9090 \
-d --restart=always \
-e "MINIO_ROOT_USER=user" \
-e "MINIO_ROOT_PASSWORD=user123" \
-v /data/minio1/data:/data \
-v /data/minio1/config:/root/.minio \
minio/minio server /data \
--console-address '0.0.0.0:9090'
演示
实例0作为业务使用,实例1作为备份
去实例0配置实例1为备用站
进入控制台
实例0上传文件后,实例1也自动出现
实例1删除,实例0也删除
查看服务器文件,也同时添加和删除
官方文档:
http://minio.org.cn/docs/minio/macos/operations/install-deploy-manage/multi-site-replication.html