我已将 Vault 和 Consul 作为集群安装在 5 个虚拟机中。安装进行得很顺利,但我仍然有一个问题我找不到答案。
我可以使用consul snapshot save backup.snap
并导出 consul 快照。
consul 的 K/V 数据存储在哪里(不是快照)?它在系统上的特定路径中吗?
我的问题是:
如果我对我的虚拟机进行快照,我需要对 Consul 进行快照还是 Consul 的数据保存在我的虚拟机快照中?
谢谢
我已将 Vault 和 Consul 作为集群安装在 5 个虚拟机中。安装进行得很顺利,但我仍然有一个问题我找不到答案。
我可以使用consul snapshot save backup.snap
并导出 consul 快照。
consul 的 K/V 数据存储在哪里(不是快照)?它在系统上的特定路径中吗?
我的问题是:
如果我对我的虚拟机进行快照,我需要对 Consul 进行快照还是 Consul 的数据保存在我的虚拟机快照中?
谢谢
这与依赖数据库虚拟机的虚拟机快照来备份数据库的结果相同——不要。
使用 consul 快照功能,因为这至少可以保证可以恢复的正确快照。
如果您坚持执行 vm 快照,至少创建一个挂钩来执行 a consul snapshot -stale
,这将在该服务器上保存 consul 数据库的备份。
进一步阅读:Consul Learn - 备份和恢复