翻译或纠错本页面

集群的备份时间安排

On this page

概述

sharded cluster 中,均衡过程用来在集群中分配数据,使得每个 shard 都保存大致相同的数据量.

不过,在对集群进行备份时,关闭均衡过程以防止对备份的数据造成影响是很重要的.参见 Disable the Balancer 可以暂时关闭均衡过程.也可以通过设置均衡运行的时间范围来保证在自动备份期间均衡是不运行的.

过程

如果你有自动备份的时间,可以在这个时间范围内关闭集群的均衡过程.可以参考以下命令:

use config
db.settings.update( { _id : "balancer" }, { $set : { activeWindow : { start : "06:00", stop : "23:00" } } }, true )

这个配置使得集群只在6:00am到11:00pm之间运行均衡过程.安排你的备份计划,使其 整个流程时间 都不在这个范围内.这样均衡与备份才不会相互干扰.