minio备份

备份只需要使用mirror指令即可,如果需要热备可以通过watch参数实现

热备参数示例(minio_master为自定义的minio服务器节点,通过后续示例中的mc alias set指令配置)

mc mirror --overwrite --watch minio_master minio_slave

备份示例

如下两台机器minio数据需要进行迁移,10.11全量迁移到10.12
192.168.10.11    minio
192.168.10.12    minio
 
 
#添加的minio服务信息(设置别名)
语法:  mc alias set 名称 服务地址 用户名 密码
mc alias set myminio11 http://192.168.10.11:9000 admin  minioadmin
mc alias set myminio12 http://192.168.10.12:9000 admin  minioadmin
 
#查看已经添加的minio服务信息(查看设置的别名)
mc config host ls
mc alias list 
 
#列出所有的桶
mc ls myminio11

#移除已经添加的minio服务
mc config host remove  myminio11
 
#全量迁移,重名文件不覆盖,bucket不存在会自动创建
mc mirror myminio11 myminio12

#只是迁移某个bucket,以test为例,目标的bucket需要提前建好
mc mirror myminio11/test  myminio12/test

#覆盖重名文件,加--overwrite
mc mirror --overwrite myminio11/test  myminio12/test

[参考]
MinIO数据迁移(mc)
minio主从同步和双机热备

posted @ 2024-07-25 14:20  Hey,Coder!  阅读(1)  评论(0编辑  收藏  举报