ana sunucu birincil olarak bir yığın atar. Bu kopyaları içeren chunkservers adreslerine istemcinin IP adresini karşılaştırarak yapar. Ana sunucu istemciye chunkserver yakın seçer. O chunkserver en yığın birincil olur. İstemci daha sonra rehber müşteriye çoğaltma gönderir doğrudan uygun chunkserver.
istekleri biraz daha karmaşık yazın. İstemci hala birincil ve ikincil kopyaları konumu ile yanıtlar ana sunucuya bir istek gönderir. İstemci depolar önbellekte bu bilgiler. İstemci daha sonra aynı yineleme başvurmak gerekiyorsa Böylece, bu ana sunucu atlayabilir. Birincil kopya kullanılamıyor veya çoğaltma değişiklikleri olursa, istemci chunkserver başvurmadan önce yine ana sunucu danışmak zorunda olacak.
istemcisi, tüm kopyaları yazma verilerini gönderir yakın yineleme ile başlayan ve uzak biriyle biten. En yakın kopya birincil veya ikincil bir olup olmadığı önemli değildir. Google bir boru hattı için bu veri iletim yöntemi karşılaştırır.
Kopyaları veri aldığınızda
birincil çoğaltma dosyasına her değişiklik için ardışık seri numaraları atamak için başlar. Değişiklikler mutasyon denir. Seri numaraları her mutasyon sipariş nasıl kopyaları talimat. Birincil sonra kendi verilerine sırayla mutasyonlar uygular. Sonra aynı uygulama süreci takip ikincil kopyaları, bir yazma isteği gönderir. Her şey olması gerektiği gibi çalışırsa, küme genelinde tüm kopyaları yeni verileri içermektedir. Geri Başvuru süreci bittikten sonra birincil ikincil kopyaları raporu.
O zaman, istemciye geri birincil kopya raporlar. Süreç başarılı olursa, burada bitiyor. Değilse, birincil yineleme ne müşteri söyler. Bir ikincil çoğaltma, belirli bir mutasyonu ile güncellemek için başarısız Örneğin, birincil çoğaltma istemci bildirir ve mutasyon uygulamayı birkaç kez daha dener. İkincil yineleme doğru güncelleme yoksa, birincil yineleme yazma sürecinin baştan başlamak ikincil çoğaltma söyler. Bu işe yaramazsa, ana sunucu çöp olarak etkilenen yineleme belirleyecektir.
Başka ne GFS yapar ve ana sunucu çöp ne yapıyor? Öğrenmek için okumaya devam edin.
Diğer Google File System İşlevleri
Apart GFS sağlayan temel hizmetlerden sorunsuz çalışan sistem tutmaya yardımcı birkaç özel işlevleri vardır. Sistemi tasarlarken, GFS geliştiriciler bazı sorunlar sistemin mimarisine dayalı açılır bağlı olduğunu biliyordu. Onlar büyük bir sistem düşük maliyetli bir süreç inşa yapılan ucuz donanım, kullanmayı seçti. Ayrıca sistemde bireysel