首页 > 首页 > 文件存储 > 对象存储 > Minio > [ Minio ] 常用维护命令备忘录
2024
06-04

[ Minio ] 常用维护命令备忘录

安装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/

注意:恢复数据时,则要求新服务器上必须存在迁移服务器上所有的桶,否则会提示找不到对应桶而无法恢复数据。

[ Minio ] 常用维护命令备忘录 - 第1张  | 架构迷

最后编辑:
作者:摘星怪
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。