Chunks split the data into smaller parts so MongoDB can spread them across different servers (shards). This helps balance the load and store large datasets efficiently.
The balancer moves chunks from busy shards to less busy ones to keep the data spread evenly. This helps maintain performance and storage balance.
sh.status() shows detailed information about shards, databases, collections, and chunk distribution in the cluster.
The balancer can be paused or locked during chunk migrations or maintenance, preventing it from moving chunks even if data is uneven.
Larger chunks mean fewer chunks overall, so the balancer moves chunks less often, reducing overhead and improving cluster performance.
