Aynı anda aynı dosyaları paylaşan ve her biri dizin senkronizasyonuna adanmış bir tür DFS veya üçüncü taraf programı kullanmadan yazabilen 4 ön uç sunucuya sahip olmak bir gece kısrağı olacaktır.
Azure ile 3 şeye bakabilirsiniz.
Paylaşılan depolama alanı, kendi özel depolama alanınızı almanın bir maliyeti olabilir ve yapılandırmadan emin değilim, ancak Azure bunu sunuyor. Bu, tüm dosyalarınızın yazılır yazılmaz her sunucu tarafından kullanılabilir olmasını sağlar.
Azure DFS, DFS, oldukça iyi çalışan, maliyet konusunda da emin olmayan, ancak yapılandırma biraz daha kolay olabilir, Windows tabanlı bir dizin senkronizasyon aracıdır. DFS eşzamansız olarak çalışır, bu nedenle küçük bir gecikme vardır, ancak çok fazla değildir.
(Bunun nasıl yapılacağını açıklayacağım ve daha sonra asla bir daha konuşmayacağım, çünkü korkunç bir fikir ve başarısız olacak.) Önce dört sunucudaki verileri karşılaştıracak bir komut dosyası oluşturun ve ardından diferansiyel verileri kopyalayın. Her dizini komut dosyasını çalıştıran bir sunucu ile paylaşmanız, sunucunun okuma ve yazma ve ardından sorun giderme, sorun giderme sorunlarını çözebilmesi için kurulum iznini kullanmanız gerekir.
Yukarıdaki seçeneklerden herhangi biri işi yapacaktır, eğer işiniz bu çalışmaya bağlıysa, 3. seçenekten uzak durmanızı tavsiye ederim.
Bununla birlikte, herhangi bir para harcamaya çalışmıyorsanız, aşağıdaki adımları izleyin.
"ücretsiz dosya senkronizasyonu" adlı bir programa bakın. Ücretsiz sürümü için bazı gerçekten iyi özellikler var Ben sürüm için ücretli olduğunu düşünüyorum ama im iyileştirmeler olsun emin değilim. Yapmak istediklerinize benzer bir şey elde etmeye çalışırken birçok geliştirme ortamımda kullandım ve DFS'yi kurmak için tembelleştim.
Yalnızca bir sunucuyu yazılabilir yapın, bu, makale oluşturmanın ServerA'ya gitmesi veya web.config dosyasında bir URL yeniden yazılması veya WordPress'in php kullanımı olduğunu söyleyen her sunucuda bir URI yapılandırılarak kolayca yapılabilir:
başlık ('Konum: http://myhost.com/mypage.php ');
Her biri biraz kodlama ve PHP, IIS bilgisi alacak.
- Gerçekten eğlenceli olan kısım, ServerA'nın yazar sunucu (yalnızca yazılabilir sunucu) olması ile trafiği bir yük dengeleyici olmadan okumak için ServerB, ServerC ve ServerD'ye nasıl yönlendiririz?
Kısa cevap veremezsiniz, bu tam olarak doğru değil, bir kez bir yük balenceresini kullanmama konusunda kararlı olan bir müşterim vardı. işçi her kutu veya benzeri bir şey üzerinde işler. Her iki şekilde de yapmak çok zor ve ortaya koymak için zaman ve enerjiye değmez.
Sunucularda Ağ Yükü Dengeleme işlevini yapılandıramayacağınıza bakın, ek bir IP gerekir, ancak yalnızca bir DNS değişikliği olur ve trafik 3 sunucuda okumak için dağıtılabilir.
İyi şanslar!