rancher 单容器安装备份
本文永久链接: https://www.xtplayer.cn/rancher/backup-restore/rancher-single-container-backups/
在完成 Rancher 的单节点安装后,或在升级 Rancher 到新版本之前,需要对 Rancher 进行数据备份。如果在 Rancher 数据损坏或者丢失,或者升级遇到问题时,可以通过最新的备份进行数据恢复。
备份准备
以下信息需要提前准备,在备份时替换相应的值。
Placeholder | Example | Description |
---|---|---|
<RANCHER_CONTAINER_TAG> | v2.0.5 | 初始安装 Rancher 时使用的 rancher/rancher 镜像版本 |
<RANCHER_CONTAINER_NAME> | festive_mestorf | Rancher 容器名称 |
<RANCHER_VERSION> | v2.0.5 | 创建的 Rancher 数据备份对应的 Rancher 版本 |
<DATE> | 9-27-18 | 备份创建时间 |
在终端中输入 docker ps
查询 <RANCHER_CONTAINER_TAG>
和 <RANCHER_CONTAINER_NAME>
创建备份
浏览器访问 Rancher UI,记下浏览器左下角显示的版本号(例如:
v2.0.0
),在后续备份过程中需要这个版本号停止当前运行 Rancher Server 的容器,替换
<RANCHER_CONTAINER_ID>
为您真实的 Rancher 容器的 IDdocker stop `<RANCHER_CONTAINER_ID>`
提示: 您可以输入
docker ps
命令获取 Rancher 容器的 ID创建数据卷容器
备份当前 Rancher Server 容器的数据到数据卷容器中
docker create \
--volumes-from <RANCHER_CONTAINER_NAME> \
--name rancher-data-<DATE> \
rancher/rancher:<RANCHER_CONTAINER_TAG>创建 Rancher Server 数据卷容器备份
在升级期间,新的容器需要链接到数据卷容器,并且会对数据卷容器中的数据进行
更新/更改
。因此,需要提前对数据卷容器进行备份,以防升级失败时用于数据回滚
。docker run \
--volumes-from rancher-data-<DATE> \
-v $PWD:/backup \
alpine \
tar zcvf /backup/rancher-data-backup-<RANCHER_VERSION>-<DATE>.tar.gz /var/lib/rancher备份完成后可重启 Rancher 服务容器
了解数据恢复,请点击单节点数据恢复
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 IT老男孩!