我正在研究MongoDB分片群集的备份概念。
配置服务器位于3个节点的副本集中。这里的备份过程有充分的文档证明,在那里我没有任何问题。
但是,碎片是每个只有1个节点的副本集,因此每个碎片只有主节点。 可用性不是最重要的,如果某个分片甚至整个集群都不可用,我们的应用程序服务器将缓冲文档(至少在一定时期内)。
我在MongoDB文档中找不到从主数据库备份的任何教程,即是否有任何我需要考虑的主题?
备份将由Linux上的LVM快照完成。我假设mongodump
在这里不是选项。文档说
mongodump和mongorestore是简单高效的支持工具 建立和还原小型MongoDB部署,但不适合 捕获大型系统的备份。
但是,所有数据量将约为150 TB-相当大。