本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

备份和恢复

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