1 - 单节点恢复


一、恢复准备

以下信息需要提前准备,在备份时替换相应的值。

PlaceholderExampleDescription
<RANCHER_CONTAINER_TAG>v2.0.5初始安装Rancher时使用的rancher/rancher镜像版本
<RANCHER_CONTAINER_NAME>festive_mestorfRancher容器名称
<RANCHER_VERSION>v2.0.5创建的Rancher数据备份对应的Rancher版本
<DATE>9-27-18备份创建时间

在终端中输入docker ps查询<RANCHER_CONTAINER_TAG><RANCHER_CONTAINER_NAME>

Placeholder Reference

二、集群恢复

1、停止当前运行的Rancher容器.可通过docker ps查看<RANCHER_CONTAINER_NAME>

  1. docker stop <RANCHER_CONTAINER_NAME>

2、复制单节点备份的压缩文件(rancher-data-backup-<RANCHER_VERSION>-<DATE>.tar.gz)到rancher主机上,通过cd命令切换到压缩文件所在的目录,并执行以下命令:

警告! 此命令将从Rancher Server容器中删除所有数据。

  1. docker run \
  2. --volumes-from <RANCHER_CONTAINER_NAME> \
  3. -v $PWD:/backup \
  4. alpine \
  5. sh -c "rm /var/lib/rancher/* -rf && tar zxvf /backup/rancher-data-backup-<RANCHER_VERSION>-<DATE>.tar.gz"

注意 需要替换<RANCHER_CONTAINER_NAME>,<RANCHER_VERSION>,<DATE>

3、重新启动Rancher Server容器

  1. docker start <RANCHER_CONTAINER_NAME>