bireysel bileşenlerinin doğal kaypaklık telafi etmek için sisteme fonksiyonları inşa GFS geliştiricileri. Bu işlevler master ve yığın çoğaltma, aerodinamik bir toparlanma süreci, yeniden dengelenmesi, bayat çoğaltma algılama, çöp kaldırma ve checksumming bulunmaktadır.
GFS küme başına yalnızca bir etkin ana sunucu var iken
ana sunucunun kopyaları diğer makinelere var . Birincil ana sunucu aktif olduğunda bile gölge ustaları olarak adlandırılan bazı kopyalar, sınırlı hizmet vermektedir. Bu hizmetler bu istekleri hiçbir şekilde veri değiştirmez, çünkü okuma istekleri ile sınırlıdır. Gölge ana sunucuları her zaman birincil ana sunucu arkasında biraz gecikme, ama genellikle bir saliseler sadece bir meselesi. Ana sunucu kopyaları verilerin takip etmek işlem günlüğü ve yoklama chunkservers izleme, birincil ana sunucu ile temas sağlamak. Birincil ana sunucu başarısız olur ve yeniden yapamıyorsanız, ikincil bir ana sunucu yerini alabilir.
GFS veri donanım başarısız olsa bile kullanılabilir olmasını sağlamak için topakları çoğaltır. Farklı raflar arasında farklı makinelerde kopyaları saklar. Tüm raf başarısız olsaydı Böylece, veriler hala başka bir makinede erişilebilir bir biçimde var olacaktır. GFS her yineleme geçerli olduğunu doğrulamak için benzersiz bir yığın tanımlayıcı kullanır. Yığın tanıtıcı eşleşmiyor yinelemenin kolları biri ana sunucu, yeni bir kopyasını oluşturur ve chunkserver atar edin.
ana sunucu, aynı zamanda bir bütün olarak küme izler ve periyodik tarafından iş yükünü dengeler başka bir chunkserver gelen parçalar kayması. Tüm chunkservers ama asla tam kapasiteyle, yakın kapasitede çalıştırın. Ana sunucusu da topakları izler ve her yineleme güncel olduğunu doğrular. Bir yineleme Chunk kimlik numarasını uyuşmuyorsa, ana sunucu eski bir kopyası olarak atar. Bayat çoğaltma çöp olur. Üç gün sonra, ana sunucu bir çöp yığın silebilirsiniz. Bu bir güvenlik önlemi olduğunu - kullanıcılar kalıcı olarak silinmiş ve istenmeyen silmeleri önlemek için önce bir çöp yığın üzerinde kontrol edebilirsiniz
Veri bozulmasını önlemek için, GFS checksumming denilen bir sistem kullanmaktadır.. Sistem 64 kilobayt (KB) bloklar halinde her 64 MB yığın kırar. Bir yığın içindeki her bir blok tür bir parmak izi gibi kendine ait 32 bit sağlama vardır. Ana sunucu sağlama bakarak topakları izler