参考 > 管理 > MongoDB备份方法 > 备份和还原分片群集 > 计划分片群集的备份窗口
在一个分片簇,平衡器进程负责在集群分配分片数据,使得每个 分片具有大致相同的数据量。
但是,从分片群集创建备份时,重要的是在进行备份时禁用平衡器,以确保没有块迁移影响备份过程捕获的备份内容。使用禁用平衡器一节中概述的过程, 可以临时手动停止平衡器过程。或者,可以使用以下过程定义平衡窗口,以便在自动备份操作期间始终禁用平衡器。
小费
mongodump
并且不能作为正在进行分片事务的4.2+分片群集的备份策略的一部分,因为使用创建的备份
不能保持分片事务的原子性保证。mongorestore
mongodump
对于具有正在进行中的分片事务的4.2+分片群集,请使用以下协调的备份和还原过程之一,该过程 确实维护了跨分片事务的原子性保证:
如果您有自动备份计划,则可以在一段时间内禁用所有平衡操作。例如,考虑以下命令:
此操作将平衡器配置为在服务器时间6:00 am到11:00 pm之间运行。安排您的备份操作在此时间之外运行并完成。保证当平衡器运行备份可以完成窗外和平衡器能有效地平衡分配给各窗口的碎片之间的集合。