İntranetimizde yaklaşık 4.000 klasöre bölünmüş yaklaşık 800.000 dosya içeren bir klasör yapımız var. Bunu DMZ'lerimizdeki küçük bir makine kümesiyle senkronize etmemiz gerekiyor. Yapının derinliği çok sığdır (asla iki seviyeyi geçmez).
Dosyaların çoğu asla değişmez, her gün birkaç bin güncellenmiş dosya ve 1-2 bin yeni dosya vardır. Veriler, kaynak verilerin temizlendiği yerde tutulan geçmiş raporlama verileridir (yani bunlar, kaynak verilerin arşivlediğimiz ve sildiğimiz için yeterince eski olduğu kesinleşmiş raporlardır). Makul bir zaman dilimi içinde olabileceği göz önüne alındığında, günde bir kez senkronizasyon yeterlidir. Raporlar bir gecede oluşturulur ve sabah ilk iş zamanlanmış bir görev olarak senkronize edilir.
Açıkçası, bu kadar az dosya düzenli olarak değiştiğinden, artımlı kopyadan büyük ölçüde yararlanabiliriz. Rsync'i denedik, ancak bu "bina dosyası listesi" işlemini tamamlamak sekiz ila on iki saat kadar sürebilir . Rsync'in yapabildiklerini hızla büyüttüğümüz açıktır (12 saatlik zaman dilimi çok uzun).
Yapıları senkronize etmek için RepliWeb adlı başka bir araç kullanıyorduk ve yaklaşık 45 dakika içinde artımlı bir transfer yapabilir. Bununla birlikte, sınırını aştığımız görülüyor, dosyaların silinmediklerinde sildiğini görmeye başladı (belki de bazı dahili bellek yapısı tükendi, emin değiliz).
Bu türden büyük ölçekli bir senkronizasyon projesinde başka biri var mı? Senkronizasyon için böyle büyük dosya yapılarını işlemek üzere tasarlanmış bir şey var mı?