K8S 卷快照 - 有没有办法手动导出和导入快照?

K8S 卷快照 - 有没有办法手动导出和导入快照?

我已在 k8s 集群中启用了快照功能,并且能够对我的卷进行快照 - 但我还没有找到有关如何在不使用产品或专门部署将它们存储在其他地方的情况下将这些快照实际存储在集群之外的文档。

我的问题是 - 有没有办法让我手动复制文件/块级别的卷快照并将其存储在 k8s 集群之外,然后在 DR 场景中根据需要导入它们?我宁愿能够直接导出/导入快照文件(如果可能),而不是需要配置其他产品和服务来将它们拉到其他地方。

答案1

我分析了你的问题,得出以下结论。

“有没有办法让我手动复制文件/块级别的卷快照并将它们存储在 k8s 集群之外,然后在 DR 场景中根据需要导入它们?”

意味着卷快照是文件而 K8s 卷快照 API 是故意通用的,为 CSI 实现者提供了很大的自由。唯一需要的是卷快照内容由句柄唯一标识。事实上,一些 CSI 驱动程序可以在文件系统级别执行快照,例如民主CSI使用 ZFS 的目录快照或头孢他汀可以使用基于 CephFS 的快照。

仍然可以实施一些解决方案,将快照恢复到新卷,然后将其存档到文件中,但此时您基本上是在推出自己的 Velero 版本。

因此,尽管您可能不想使用某些第三方工具,但实际上这是您的特定用例的最佳选择。

相关内容