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之前的版本恢复系统时,需要这些文件。