k3s etcd-snapshot
版本
从 v1.19.1+k3s1 起可用
在本节中,你将学习如何创建 K3s 嵌入式 etcd 数据存储的备份,以及如何使用备份恢复集群。
创建快照
默认情况下,快照在系统时间 00:00 和 12:00 启用,会保留 5 个快照。要配置快照间隔或保留快照的数量,请参阅选项。
快照目录默认为 ${data-dir}/server/db/snapshots
。data-dir 的默认值为 /var/lib/rancher/k3s
,你可以通过设置 --data-dir
标志来更改它。
使用快照恢复集群
使用备份恢复 K3s 时,旧的数据目录将被移动到 ${data-dir}/server/db/etcd-old/
。然后 K3s 将尝试通过创建一个新的数据目录来恢复快照,然后使用具有一个 etcd 成员的新 K3s 集群启动 etcd。
使用备份恢复集群:
- 单服务器
- 高可用
使用 --cluster-reset
选项运行 K3s,同时指定 --cluster-reset-restore-path
:
k3s server \
--cluster-reset \
--cluster-reset-restore-path=<PATH-TO-SNAPSHOT>
结果:日志中的一条消息表示 K3s 可以在没有标志的情况下重新启动。再次启动 K3s,K3s 应该会成功运行并通过指定的快照恢复。