安装minio客户端
下载客户端:
# curl https://dl.minio.org.cn/client/mc/release/linux-amd64/mc --create-dirs -o /usr/bin/mc
# chmod +x /usr/bin/mc
开启命令自动补全功能:(需要重新登录shell终端)
# mc --autocompletion
添加minio集群
命令:# mc config host add 集群名 http://ip:9000 账号 密码
示例:# mc config host add minio-pre http://192.168.1.1:9000 minioadmin minioadmin
查看集群信息
命令:mc admin info 集群名
示例:mc admin info minio
● minio1:9000
Uptime: 16 hours
Version: 2024-03-15T01:07:19Z
Network: 3/3 OK
Drives: 2/2 OK
Pool: 1
● minio2:9000
Uptime: 16 hours
Version: 2024-03-15T01:07:19Z
Network: 3/3 OK
Drives: 2/2 OK
Pool: 1
● minio3:9000
Uptime: 16 hours
Version: 2024-03-15T01:07:19Z
Network: 3/3 OK
Drives: 2/2 OK
Pool: 1
Pools:
1st, Erasure sets: 1, Drives per erasure set: 6
1.6 MiB Used, 1 Bucket, 1 Object
6 drives online, 0 drives offline
Minio 离线数据备份和恢复
针对一个minio在内网,无法与另一个minio通过mc连接,可以使用mc 先连接有数据的那个,把数据拷贝下来,然后把数据传到内网,再通过mc工具把数据传到内网的minio
1、例如有两个minio集群,分别设置 minio2021 和 minio2023 的alias
# mc alias set 名称 服务地址 用户名 密码
# 设置minio2021的alias
mc alias set minio2021 http://ip:19000 admin admin123
# 设置minio2022的alias
mc alias set minio2022 http://ip:9000 minioadmin minioadmin
2、备份 minio2021 集群的数据
# 将 minio2021 上的所有数据备份到 /mnt/minio/backup目录下
mc cp --recursive minio2021 /mnt/minio/backup
# 将 minio2021 上名为 workflow 的桶的数据备份到 /home/minio/workflow 目录
mc cp --recursive minio2021/workflow /mnt/minio/workflow
3、恢复数据到minio2022集群
# 将 /mnt/minio/backup/目录下的备份数据恢复到 minio2022
# 注意:备份文件目录路径需以'/'结尾
mc cp --recursive /mnt/minio/backup/ minio2022
# 将某个桶(比如:workflow)的备份数据恢复到 minio2023 的指定桶(比如:work)中,需提前创建好work 这个桶
mc cp --recursive /mnt/minio/backup/workflow/ minio2022/work/
注意:恢复数据时,则要求新服务器上必须存在迁移服务器上所有的桶,否则会提示找不到对应桶而无法恢复数据。
- 本文固定链接: http://www.jiagou.cc/799/
- 转载请注明: 摘星怪 于 架构迷 发表