我正在为我们的 MongoDB 分片集群研究备份概念。
配置服务器位于 3 个节点的副本集中。这里的备份程序有据可查,我没有任何问题。
但是,Shard 是每个只有 1 个节点的 Replica Sets,因此每个 Shard 只有主节点。可用性不是重中之重,如果一个分片甚至整个集群不可用,我们的应用服务器将缓冲文档(至少在一段时间内)。
在 MongoDB 文档中,我没有找到任何从主数据库备份的教程,即有什么我必须考虑的主题吗?
备份将由 Linux 上的 LVM 快照完成。我认为mongodump这里不是选项。文档说
mongodump 和 mongorestore 是用于备份和恢复小型 MongoDB 部署的简单有效的工具,但对于捕获大型系统的备份并不理想。
但是,所有数据量将在 150 TB 左右——相当大。