如何备份kubernetes上托管的大型mongodb实例?

如何备份kubernetes上托管的大型mongodb实例?,mongodb,kubernetes,database-backups,mongodump,kubernetes-statefulset,Mongodb,Kubernetes,Database Backups,Mongodump,Kubernetes Statefulset,我们有一个mongo实例,它作为Statefulset托管在Kubernetes上。 它的大小约为3.5 TB,并连接了永久卷 我们正在寻找一种减少备份时间的方法。在AWS S3之间备份和恢复mongodb实例的最佳方法是什么 我已经介绍了使用PBM的物理备份和逻辑备份选项。但不确定它们是否适合作为状态集部署在k8s中的实例,因为它们的大小为TBs。最佳方式!=最快的方式。如果您对您的系统施加限制,您可以更快地进行备份(例如,如果您的备份不处理分片群集)。最好的方法可能是MongoDB提供的工具

我们有一个mongo实例,它作为Statefulset托管在Kubernetes上。 它的大小约为3.5 TB,并连接了永久卷

我们正在寻找一种减少备份时间的方法。在AWS S3之间备份和恢复mongodb实例的最佳方法是什么


我已经介绍了使用PBM的物理备份和逻辑备份选项。但不确定它们是否适合作为状态集部署在k8s中的实例,因为它们的大小为TBs。

最佳方式!=最快的方式。如果您对您的系统施加限制,您可以更快地进行备份(例如,如果您的备份不处理分片群集)。最好的方法可能是MongoDB提供的工具。它们最有可能在复杂场景中正常工作(例如分片事务)。那么,最快的方法是什么呢?如果我们没有恢复特定集合的选项,我不会介意。只是想寻找一种更快备份的方法。查看了PBM的热备份,也探索了其他选项。运行一个独立实例,使用连接到s3上传程序的mongodump。您还应该阅读和其他与备份相关的MongoDB文档,以便了解所涉及的挑战以及如何解决这些挑战。