Rancher 2.x 单节点容灾备份/恢复脚本

参考文档:https://rancher2.docs.rancher.cn/docs/backups/_index

备份脚本

# /bin/bash -e
set -xeuo pipefail

# 备份文件路径
DIR="/home/rancher_bak"
# rancher容器名称
NAME="rancher"
# rancher标签
TAG="v2.4.3"

docker stop ${NAME} \
&& docker create --volumes-from ${NAME} --name rancher-data-`date '+%m-%d'` rancher/rancher:${TAG} \
&& docker run --rm --volumes-from rancher-data-`date '+%m-%d'` -v ${DIR}:/backup:z busybox tar pzcvf /backup/rancher-data-backup-${TAG}-`date '+%m-%d'`.tar.gz /var/lib/rancher \
&& docker rm -f rancher-data-`date '+%m-%d'` \
&& docker start ${NAME}

恢复脚本

# /bin/bash -e
set -xeuo pipefail

# 备份文件名称
FILE="rancher-data-backup-v2.4.3-05-28.tar.gz"
# 备份文件路径
DIR="/home/rancher_bak"
# rancher容器名称
NAME="rancher"
# rancher标签
TAG="v2.4.3"

docker stop ${NAME} \
&& docker run --rm --volumes-from ${NAME} -v ${DIR}:/backup busybox sh -c "rm /var/lib/rancher/* -rf  && tar pzxvf /backup/${FILE}"
docker start ${NAME}

注意:
恢复后rancher可能会卡在这里,重启一下rancher容器即可
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值