RKE2 Etcd Backup and Restore

默认的备份存储路径是

/var/lib/rancher/rke2/server/db/snapshots

默认的etcd数据保存在

/var/lib/rancher/rke2/server/db/etcd

第一种情况,如果要直接使用 /var/lib/rancher/rke2/server/db/etcd 中的原数据,然后把 集群节点 缩减到 只剩一台 server 节点,可以直接使用 reset 命令

systemctl stop rke2-server
rke2 server --cluster-reset

第二种情况,想使用备份还原

rke2 server \
  --cluster-reset \
  --cluster-reset-restore-path=<PATH-TO-SNAPSHOT>

此命令会生成一个文件 /var/lib/rancher/rke2/server/db/etc/reset-file,如果想要再次reset,需要删除这个文件

Send a Message