跳至主要内容

备份和恢复

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 命令文档