dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Replication Election & Split-Brain
Replication Election & Split-BrainReplication & Durability

Replica Set Election & Quorum Split-Brain Protection

Birincil düğüm (Primary) çöktüğünde veya ağ kesintisi olduğunda Raft tabanlı konsensüs ile yeni liderin seçilmesi ve çift lider oluşmasının engellenmesidir.

Derin Mimari İncelemesi

MongoDB Replica Set, Raft benzeri bir konsensüs algoritması kullanır. Birincil düğüm electionTimeoutMillis (varsayılan 10 saniye) boyunca kalp atışı (heartbeat) göndermezse ikincil düğümler oylama başlatır.

Bir düğümün Primary seçilebilmesi için oy hakkına sahip düğümlerin salt çoğunluğunu (N/2 + 1) alması ve en güncel oplog kaydına sahip olması şarttır. Ağ bölündüğünde azınlıkta kalan eski Primary yazma kabulünü durdurarak read-only moda geçer.

Üretim Gözlem ve Tanı Sorguları

MongoDB
rs.status().members.map(m => ({ name: m.name, stateStr: m.stateStr, uptime: m.uptime, electionTime: m.electionTime }));