Örneğin, www.abc.com adresine bağlandığımızda, öncelikle 1.1.1.1'e bağlanmayı deniyoruz. Ve eğer ilk denemede başarısız olursa, o zaman 2.2.2.2'yi deneyeceğiz. Mümkün mü? Bir alan adı için birden fazla yedek IP adresi kaydedebilir miyiz?Bir alan adının birden çok karşılık gelen IP adresi var mı?
cevap
Bu yuvarlak robin DNS olduğunu. Bu, yük dengeleme için oldukça basit bir çözümdür. Genellikle DNS sunucuları, gelen her DNS isteği için DNS kayıtlarını döndürür/karıştırır. Maalesef başarısızlık için gerçek bir çözüm değil. Sunuculardan biri başarısız olursa, bazı ziyaretçiler hala bu başarısız sunucuya yönlendirilecektir.
Hataları ele almak için herhangi bir işaretçiniz var mı? –
Kurtarma süresine dair beklentilerinize bağlıdır. Sağlanan servis birkaç saniye veya birkaç dakika sürebilirse, DNS'i uygun şekilde güncelleyebilirsiniz (örn. Başarısız sistemlerin IP'lerini çıkartın). Bu kabul edilebilir değilse, DNS size yardımcı olamaz ve yük dengeleyicileri ve yüksek kullanılabilirlikli ağ yapısını kullanmanız gerekir. –
Gerçekten, teşekkürler. –
Yapabilirsin. Büyük adamlar da böyle yapar.
İlk sorgusu:
» host google.com
google.com has address 74.125.232.230
google.com has address 74.125.232.231
google.com has address 74.125.232.232
google.com has address 74.125.232.233
google.com has address 74.125.232.238
google.com has address 74.125.232.224
google.com has address 74.125.232.225
google.com has address 74.125.232.226
google.com has address 74.125.232.227
google.com has address 74.125.232.228
google.com has address 74.125.232.229
Sonraki sorgusu:
Gördüğünüz gibi» host google.com
google.com has address 74.125.232.224
google.com has address 74.125.232.225
google.com has address 74.125.232.226
google.com has address 74.125.232.227
google.com has address 74.125.232.228
google.com has address 74.125.232.229
google.com has address 74.125.232.230
google.com has address 74.125.232.231
google.com has address 74.125.232.232
google.com has address 74.125.232.233
google.com has address 74.125.232.238
, IP'ler listesi etrafında döndürülmüş, ancak iki IP'ler arasındaki göreceli düzen aynı kaldı.
Güncelleme: DNS round-robin'in başarısızlık için uygun olmadığına dair övünen birkaç yorum görüyorum, bu nedenle özet şu şekilde: DNS, başarısızlık için değil. Bu yüzden başarısızlık için açık değil. Başarısızlık için bir çözüm olarak tasarlanmamıştı.
Bu Round Robin'in çalışması için her şeyi etkinleştirmemiz gerekiyor mu yoksa her DNS Sunucusu tarafından otomatik olarak yapılıyor mu? Bir linux ve bir MS DNS var. –
Otomatik olarak yapılır. – karatedog
Neden yük devretmeyi kapsamazsa google bunu yapar? –
Evet bu Jens söylediği gibi ancak uygun mümkün değildir. Düzenli siteyi gerçekleştiren DSSP (Distributed sitesi devlet Protokolü) adı verilen özel bir protokol kullanır ALTEON gibi Gelecek nesil yük dengeleyici kullanarak hizmet hem Yerel veya Küresel yani farklı coğrafi alanlar mevcut olduğundan emin olmak için kontrol eder. Ancak, bu IP veya Hizmet için Yetkili Ad Sunucusu olarak yapılandırarak URL'ye veya Servise cihaza yetki vermek için Ana DNS'inizde gerekir. Bunu yaparak, cihaz Yuvarlak Robin bir servisi var IP çözecektir veya Eğer birden fazla ölçüme seçilen nasıl uygun kalabalık değil DNS sorgularını yanıtlar.
- 1. Guava'da karşılık gelen bir immutable enumMap var mı?
- 2. Aynı adda birden çok alan adının Jackson ayrıştırıcı işlenmesi
- 3. Birden çok ip adresi için postgresql postgresql.conf listen_addresses nasıl yapılandırılır
- 4. Bir setup.py'den birden çok proje var mı?
- 5. Silverlight IP adresi
- 6. IP Adresi sk_buff dan
- 7. Genymotion IP adresi alamıyorum
- 8. ActiveRecord Dernekleri: has_many WITHOUT karşılık gelen belongs_to?
- 9. Ember.js'de birden çok yönlendirici var mı?
- 10. Kullanıcının IP Adresi .net?
- 11. IP adresi dizesini Python
- 12. IP adresi ':: 1' nedir?
- 13. İstemci IP adresi
- 14. Python'un bir ip veri yapısı var mı?
- 15. Birden çok projede birden çok TFS çalışma alanı var mı?
- 16. Mantıksal bir işlemle ilgili karşılık gelen satırlar
- 17. cloudfront İmzalı urls ip adresi
- 18. A-Z harfini karşılık gelen int'ye dönüştürün.
- 19. PHP ekran sunucusu IP Adresi
- 20. django - alan adının dinamik olduğu alan olsun
- 21. cPanel IP adresi değiştiğinden açılmıyor.
- 22. view_config düzenleyicisinde birden çok izin var mı?
- 23. cecil: Instruction.OpCode.Code değerine karşılık gelen türev türleri
- 24. MyBatis'te birden çok parametre var mı?
- 25. Web.xml'de birden çok dinleyici var mı?
- 26. heroku uygulamasının IP adresi nedir
- 27. Bu Ajax istek karşılık gelen JSON dosyasına
- 28. IP adresi nasıl doğrulanır? C#
- 29. Doğru IP adresi nasıl okunur?
- 30. IP adresi bir String'den alın (Groovy)
Bu şekilde _exactly_ çalışmaz (Round-Robin ile). Ana bilgisayarı birden çok kez sorgularsanız, yalnızca bir ana makine başarısız olduğunda değil, her sorguyu yaptığınızda farklı IP-ler verir. – karatedog
@karatedog, ben ilki –
@AkashKava bağlanamaz eğer soket bağlantısı sonraki IP'ye bağlanmaya çalışır varsayarak edildi: Tek _connection_ birden iç adım vardır. Basitleştirilmiş: bir uygulama DNS'yi sorgular ve bir IP adresi alır. Daha sonra bu IP adresine bağlanır. Bu bağlantı başarısız olursa, uygulama ilk adıma geri dönmez ve DNS'yi yeniden sorgulamaz, yalnızca bunu yapmak için açıkça kodlanmışsa. Bir DNS sunucusunu birden fazla kez sorgulamak, size farklı IP adresi vermez. Kısacası, stok DNS, yük dengeleme amacıyla kullanılamaz. – karatedog