备份和恢复
K3s 的备份和恢复方式取决于使用的存储类型。
警告
除了备份数据存储本身之外,还必须备份服务器令牌文件 /var/lib/rancher/k3s/server/token
。从备份恢复时,必须还原此文件,或将其值传递给 --token
选项。如果在恢复时未使用相同的令牌值,则快照将无法使用,因为令牌用于加密数据存储本身内的机密数据。
使用 SQLite 进行备份和恢复
备份或恢复 SQLite 数据存储不需要任何特殊命令。
- 要备份 SQLite 数据存储,请复制
/var/lib/rancher/k3s/server/db/
。 - 要恢复 SQLite 数据存储,请恢复
/var/lib/rancher/k3s/server/db
的内容(以及如上所述的令牌)。
使用外部数据存储进行备份和恢复
当使用外部数据存储时,备份和恢复操作在 K3s 外部处理。数据库管理员需要备份外部数据库,或从快照或转储中恢复它。
我们建议配置数据库以定期创建快照。
有关创建数据库快照和从中恢复数据库的详细信息,请参阅官方数据库文档
使用嵌入式 etcd 数据存储进行备份和恢复
有关在嵌入式 etcd 数据存储上执行备份和恢复操作的信息,请参阅k3s etcd-snapshot
命令文档。