Sharded cluster data is organized into chunks bounded by shard key ranges. The Balancer background thread monitors shard chunk counts and initiates live migrations when thresholds deviate.
Migrations incur substantial network bandwidth and disk I/O overhead; production clusters should restrict balancer execution to low-traffic off-peak maintenance windows.