当前位置: 首页 > news >正文

Rancher 使用 Minio 备份 Longhorn 数据卷

0. 概述

Longhorn 支持备份到 NFS 或者 S3, 而 MinIO 就是符合 S3 的对象存储服务。通过 docker 部署 minio 服务,然后在 Longhorn UI 中配置备份服务即可。

1. MinIO 部署

1.1 创建备份目录
mkdir -p /home/longhorn-backup/minio/data
mkdir -p /home/longhorn-backup/minio/root
1.2 启动 minio 容器
docker run -d -p 9000:9000 -p 9001:9001 --name=longhorn-backup-minio \
-e MINIO_ROOT_USER=minio \
-e MINIO_ROOT_PASSWORD=MyPassword \
-v /home/longhorn-backup/minio/data:/data \
-v /home/longhorn-backup/minio/root:/root/.minio \
minio:RELEASE.2023-03-09T23-16-13Z \
server /data --console-address :9001

2. MinIO 配置

2.1 创建桶(bucket)

使用 root 权限用户登陆 MinIO 控制台,创建桶

在这里插入图片描述

2.2 创建用户,勾选 readwrite 策略

在这里插入图片描述

2.3 创建用户的 Access Keys

创建完成后下载保存

在这里插入图片描述

2.4 设置服务器区域(Region)

设置完成后点击上方 Restart 重启服务

在这里插入图片描述

3. Longhorn 配置

3.1 生成 base64 格式的连接 url

例如 minio 服务地址为 http://192.168.1.100:9000,在服务器中使用命令生成

echo -n http://192.168.1.100:9000 | base64

在这里插入图片描述

3.2 在 longhorn-system 命名空间下创建【密文】

在这里插入图片描述

其中 AWS_ENDPOINTS 为上一步生成的 base64 串,另外两项为之前从 minio 创建的 access key

3.3 配置备份地址

在这里插入图片描述

  • Backup Target 格式为 s3://{桶名}@{区域名}
  • Backup Target Credential Secret 为之前创建的密文名
3.4 创建备份卷

在 Volume 中进入 pvc 详情,点击【Create Backup】填写标签即可进行备份

在这里插入图片描述

在【Backup】中可以看到刚才创建的备份卷

在这里插入图片描述

在 MinIO 的桶中也可以看到对应的备份文件

在这里插入图片描述

http://www.lryc.cn/news/425801.html

相关文章:

  • useRequest
  • python动画:manim实现多面体的创建
  • 数值计算引擎:搭建远程容器开发环境
  • 二叉搜索树(Binary Search Tree)
  • Yii2框架的初始化及执行流程
  • 2024.1-2024.2pycharm无法打开terminal命令行
  • 50ETF期权移仓是什么?50ETF期权移仓要注意什么?
  • 软件工程概述(上)
  • 阿里云ubuntu系统安装mysql8.0
  • 自己搭建远程桌面服务器-RustDesk 极简版
  • 数字资产是什么?怎么产生?怎么增长?
  • Centos7升级gitlab(17)
  • Zookeeper详解以及常见的高可用关联组件
  • Docker Containerd初体验
  • 开始使用 AWS SAM CLI
  • RK3588 RTL8125BG调试
  • Python自省(机制与函数)
  • 【JavaEE】JVM 内存区域划分,以及 Java 垃圾回收机制引用计数器,可达性分析等
  • Web开发:C# MVC + Session机制实现授权免登录demo
  • 【Qt】QWidget的font属性
  • 每天一个数据分析题(四百八十五)- 统计推断
  • 基于STM32的农业病虫害检测检测系统:OpenCV、MQTT、Flask框架、MySQL(代码示例)
  • 算法日记day 39(动归之打家劫舍)
  • Vue 生命周期详解含demo、面试常问问题案例
  • 表单自定义规则的校验
  • JVM 有哪些垃圾回收算法(回收机制)?
  • 2024年高教社杯数学建模国赛A题思路解析+代码+论文
  • Linux中yum、vim、gcc/g++的使用
  • 基于模糊神经网络的金融序列预测算法matlab仿真
  • STM32 HAL库常用功能封装