Longhorn备份
目录
注意
本文最后更新于 2024-04-30,文中内容可能已过时。
创建 longhorn-system
后,使用以下命令为备份存储设置 MinIO S3
服务器。
kubectl apply -f - <<EOF
kind: Secret
apiVersion: v1
metadata:
name: minio-secret
namespace: longhorn-system
data:
AWS_ENDPOINTS: aHR0cDovLzE5Mi4xNjguMS4xMDo5MDAw # 地址
AWS_ACCESS_KEY_ID: bWluaW8= # 账号
AWS_SECRET_ACCESS_KEY: MTIzNDU2Nzg= # 密码
type: Opaque
EOF
转到 Longhorn UI
。在顶部导航栏中,单击 Settings。在 Backup
部分,将 Backup Target 设置为
s3://longhorn-backups@cn-north-1/longhorn
longhorn-backups # 桶名称
cn-north-1 # 桶区域,MinIO 中,不使用区域,随便写一些内容
longhorn # 备份到桶的路径,可以不填写
并将 Backup Target Credential Secret(备份目标凭据 Secret) 设置为:
minio-secret
secret
必须在 longhorn-system
命名空间中创建,以便 Longhorn
访问它。
Note: 生成
base64
编码时一定要使用echo -n
,否则会在字符串末尾添加新行,访问S3
时会出错。
单击 UI
中的 Backup 选项卡。它应该是一个没有任何错误的空列表。
通过 UI 的 Recurring Job创建定时备份的任务。
在 Volume 的 Schedule 分配 Group 即可自动备份
参考链接: