2 - 集群备份


    • Rancher Kubernetes Engine v0.1.7或更高版本

    RKE v0.1.7以及更高版本才支持快照功能

    需要使用到安装Rancher的RKE配置文件rancher-cluster.yml,将此文件需放在与RKE二进制文件同级目录中

    有两种方案创建etcd快照: 定时自动创建快照和或手动创建快照,每种方式对应特定的场景。

    • 方案 A: 定时自动创建快照

    在Rancher HA安装后,我们建议配置RKE以定时(默认5分钟)自动创建快照,以便始终拥有可用的安全恢复点。

    • 方案 B: 手动创建快照

    我们建议在升级或恢复其他快照等事件之前创建一次性快照。

    对于通过RKE高可用安装的Rancher,我们建议开启定时自动创建快照,以便始终拥有安全的恢复点。

    定时自动创建快照服务是RKE附带的服务,默认没有开启。可以通过在rancher-cluster.yml中添加配置来启用etcd-snapshot(定时自动创建快照)服务。

    • 编辑rancher-cluster.yml配置文件;

    • rancher-cluster.yml配置文件中添加以下代码:

    RKE v0.1.x

    RKE v0.2.0+

    • 根据实际需求修改以上参数;

    • 打开Terminal并切换路径到RKE二进制文件所在目录.确保rancher-cluster.yml也在这个路径下;

    方案 B: 手动创建快照

    手动创建快照:

    • 打开Terminal并切换路径到RKE二进制文件所在目录.确保也在该路径下

    • 输入以下命令:

    二、备份快照到安全位置

    复制/opt/rke/etcd-snapshots目录下所有文件到安全位置。

    • 在rke v0.2.0以前的版本,备份/opt/rke/etcd-snapshots目录中的快照文件和pki.bundle.tar.gz文件,以及rke 配置文件到安全位置,通过v0.2.0之前的版本恢复系统时,需要这些文件。