计划分片群集的备份窗口

在本页面

Overview

sharded cluster中,平衡器进程负责在群集周围分布分片数据,以便每个shard具有大致相同的数据量。

但是,从分片群集创建备份时,重要的是在进行备份时禁用平衡器,以确保没有块迁移影响备份过程捕获的备份内容。使用禁用平衡器部分中概述的过程,您可以暂时手动停止平衡器过程。或者,可以使用以下过程定义平衡窗口,以便在自动备份操作期间始终禁用平衡器。

Procedure

如果您有自动备份计划,则可以在一段时间内禁用所有平衡操作。例如,考虑以下命令:

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

此操作将平衡器配置为在服务器时间 6:00 am 到 11:00 pm 之间运行。安排您的备份操作在此时间之外运行并完成。确保平衡器正在运行时,备份可以在窗口之外完成,并且*平衡器可以有效地平衡分配给每个窗口的分片中的集合。