dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Chunk Migration & Balancer
Chunk Migration & BalancerSharding & High Availability

Sharded Cluster Chunk Migration & Balancer Window

Sharded kümede veri parçalarının (Chunk) shard sunucuları arasında eşit dağıtılması için arka planda yürütülen otomatik dengeleme ve taşıma sürecidir.

Derin Mimari İncelemesi

Sharding mimarisinde veriler shard key aralıklarına göre chunk adı verilen parçalara ayrılır (varsayılan 64MB veya 128MB). Balancer süreci shard'lar arasındaki chunk sayısı dengesizleştiğinde otomatik olarak taşıma (chunk migration) başlatır.

Taşınma esnasında kaynak ve hedef shard üzerinde yoğun CPU ve disk I/O oluşur. SRE kuralı olarak balancer rastgele saatlerde çalıştırılmamalı; iş yükünün düşük olduğu gece saatlerine bakım penceresi (balancer window) olarak tanımlanmalıdır.

Üretim Gözlem ve Tanı Sorguları

MongoDB
sh.status();
sh.getBalancerState();
db.adminCommand({ balancerStatus: 1 });