Yüksek Kullanılabilirlik DNS Barındırma Stratejisi?


11

Birkaç mevcut web siteleri için yüksek kullanılabilirlik DNS barındırma yapmak için birkaç yol bulmaya çalışıyorum. Bu sabah çalıştığım şirket dizlerinin önüne getirildi çünkü alan adı kayıtlarımız ( bulkregister.com ) aracılığıyla sahip olduğumuz DNS barındırma çöktü. Şimdi bizi tek bir DNS sağlayıcısının insafına bırakmayacak bir alternatif bulmakla görevlendirildim.

Ne arıyoruz:

  • Tek bir hata noktası yok.
  • Zaman etkili.
    • Önerilen bir çözüm, birden çok DNS ana makinesi yapmaktır. Bu harika bir alternatif gibi görünüyor, ancak 20'den fazla alan adımız var ve iki sağlayıcıdaki tüm bu alanlardaki bir IP adresini güncellemek yasak.
  • Uygun maliyetli.
    • Bunu üst yönetime satmam gerekiyor. Sevinç benim.

Peki bunu destekleyen hangi yöntemler var? Ben daha çok bir programcıyım, ama bana bununla görev verdiler, bu yüzden benden daha deneyimli insanların görüşünü almak istedim.

Yanıtlar:


9

Coğrafi olarak dağınık ad sunucularına sahip istediğiniz sayıda DNS ana bilgisayarını kullanabilirsiniz.

http://www.dyndns.com/services/dns/custom/

http://www.easydns.com/dnsmanage.php3

Ayrıca ad sunucularınızı ve DNS bölgelerinizi Ağ Çözümleri gibi daha sağlam ve esnek bir altyapıya sahip bir kayıt kuruluşuna taşıyabilirsiniz.


Bu, bir arkadaşım tarafından önerilen seçeneklerden biriydi, ancak 20'den fazla etki alanını yeni bir IP adresine taşımak veya MX kaydını değiştirmek bir ton iş gerektiriyor gibi görünüyor.
Jack M.11

Biraz iş gerektirecek, ancak başka bir kesinti yapmaktan veya başka bir kesinti için endişelenmekten daha iyi. Ben olsaydım, isim sunucularımı Network Solutions'a (şirketimin şu anda düşündüğü şey) taşıyacağım ve etki alanlarınızı Network Solutions'a aktarmayı önerecek kadar ileri gidebilirdim. Bunlar dünyanın en büyük DNS barındırıcıları \ Kayıt Kuruluşlarından biridir. Onlara güvenmeyi neredeyse herkesten daha çok tercih ederim.
joeqwerty

EasyDNS için +1, OP ile aynı nedenden dolayı onlara taşındı
HTTP500 21

DynDNS ve OP için +1 Dynect kolları peşinde oldukları gibi olabilir
Cry Havok

Mevcut sağlayıcınızın XFER aktarımlarını etkinleştirmesini sağlayabiliyorsanız, yeni ana bilgisayar tek bir komutla tüm DNS bölgesini kopyalayabilir. O zaman bu sadece isim sunucularını değiştirmektir.
Ryaner

2

Doğru yapılırsa, yapmanız gereken tek şey ana DNS sunucusunu güncellemek ve gerisini köle olarak kullanmaktır; Otomatik güncellemeleri ayarladıktan sonra, kullanılabilirlik ihtiyaçlarınızı karşılayacak kadar çok köleye sahip olabilirsiniz ve daha sonra ustanın kendisine ulaşılabilir olması koşuluyla güncel kalacaktır.


1

Kendi DNS sunucularınızı ve birden çok colos'u birden çok sunucuda çalıştırabilir ve yük devretme ve kümelemeyi ayarlayabilirsiniz. Windows veya linux kullanarak, sunucular arasında, tercihen bir noktadan noktaya veya vpn üzerinden paylaşılan tek paylaşılan kaynakları ayarlayabilirsiniz ve bir sunucu / konum saniyeler içinde çöktüğünde, bir sonraki kullanılabilir sunucu ip adresleri gibi paylaşılan kaynağı alır . Kuruluşumda çalışan benzer bir çözümüm var, birden fazla bina var, her bina bir DNS sunucusu olarak ve diğer bazı pencereler ve linux sunucuları, sans ve benzeri. Sunucuların çoğunluğu bir yük devretme kümesinde kurulur, böylece bir bina patlarsa ağ hala çalışır durumdadır. Örneğin, dhcp sunucularımızın içinde 3 dns sunucusu arasında paylaşılan bir ip olan ip adresi vardır. i 3 dns sunucuları 2 çıkarın ve bu tek ip adresi sadece kalan canlı sunucu işaret eder. Bu, Windows 2008 kümelemesi ile yapmak gerçekten kolaydır ve linux ve drbd ile gerçek ucuza yapabilirsiniz (http://www.drbd.org/ ).

Tüm bu iş veya donanım maliyeti uygun bir seçenek değilse, 4 veya 5 9'ların çalışma süresini garanti eden ve ABD çapında colos'ta birden fazla sunucuya sahip olan DNS sağlayıcılarına bakabilirsiniz. DNS için bu sağlayıcılardan hiçbirini bilmiyorum ama sunulan hizmetler olduğundan eminim ama godaddy.com gibi yerler gibi kayıt şirketlerinin bir sürü


1

DNS'yi sunucularınızdan birinde barındırın ve istediğiniz sayıda başka sunucunun bu sunucudan alınmasını sağlayın. BIND'ın yaratıcıları olan ISC, ticari hosting de sunuyor. Şartlardan emin değilim, ancak web sitelerinde daha fazla bilgi bulabilirsiniz .

DNS'yi yerel olarak barındırmayla ilgili güzel şey, hiçbir şekilde herhangi bir sağlayıcı tarafından tuzağa düşürülmemenizdir - eğer size zarar verirlerse, başka birine geçebilirsiniz. Taşımak için iş gerektirecek, ancak sadece birkaç saatlik web ile yüz yüze çalışma ve müşterilerinizi hiç etkilemeyecek. Bölge verilerinizi bazen bazı kayıtlarda süslü bir düzenleme aracından çıkarmak zordur.

Ancak, DNS uzmanı değilseniz, kendi DNS'inizi sunmanızı önermem. Bazı insanlar bunu kendi başınıza yapmayı düşündüğü kadar önemsiz değil. Denemeden önce öğrenmek için her türlü ilginç şey vardır ve HTTP barındırma gibi değildir.

İstediğiniz coğrafi farklı, istikrarlı ve eğer çökebiliyorsa çalıştırılabilen sağlayıcılardır. Yani, Kaliforniya'daki bir deprem hizmetlerinin tamamını almamalıdır. Birden fazla "zaman dilimi" mevcudiyeti ve mümkünse birden çok kıta mevcudiyeti olmalıdır.


1

Ne arıyoruz:

  • Tek bir hata noktası yok
  • Zaman etkili.
  • Önerilen bir çözüm, birden çok DNS ana makinesi yapmaktır. Bu harika bir alternatif gibi görünüyor, ancak 20'den fazla alan adımız var ve iki sağlayıcıdaki tüm bu alanlardaki bir IP adresini güncellemek yasak.
  • Uygun maliyetli.
  • Bunu üst yönetime satmam gerekiyor. Sevinç benim.

Peki bunu destekleyen hangi yöntemler var? Ben daha çok bir programcıyım, ama bana bununla görev verdiler, bu yüzden benden daha deneyimli insanların görüşünü almak istedim.

İkinci elçiler bunu hafifletmek için uzun bir yol kat edebilirler. İSS'niz size akış yönünde ücretsiz DNS sunucuları sağlamalıdır; bu noktada onları ikincil olarak adlandırabilir ve bölgelerinizi getirmelerini sağlayabilirsiniz. Bu, şu anlama sağlarken maliyetleri hafifletici doğru uzun bir yol gitmeli şey yerinde.

  • Ustalarınızı oldukları gibi tutacaksınız, işleri hareket ettirmek için kayıt şirketleriyle iletişime geçme
  • Sunucunuzu ana olarak belirtebileceğiniz ve başka birisinin köle olarak kullanabileceğiniz kurulumunuzda küçük değişiklikler yapılması gerekir
  • DNS yanıtı bir başkasının sorunu haline geliyor
  • Yük dağıtımı (dengeleme değil), her sunucudaki yükün azaltılmasına yardımcı olur
  • DNS kayıt şirketiniz birkaç saat boyunca çökebilir ve neşeli yolunuza devam edebilirsiniz (TTL girişlerinizin süresi doluncaya kadar)

"Gerçek" bir DNS barındırma hizmeti, ISS'niz bunu sağlamazsa size sağlayabilir. Aradığınızı toplu olarak sağladıkları için DynDNS'i öneririm (birden fazla konum, minimum kesinti süresi, iyi web arayüzü).


1

Bu eski bir iş parçacığı ama yine de, sadece dns hizmetine bakıyorsunuz. Yanlış. Sunucunuz çökerse, harici DNS sağlayıcınız ne kadar güvenilir olursa olsun, işleminiz bitmiştir. Bunu biraz düşünmelisin. Gitmenin en ucuz ve daha iyi yolu, her ikisinde de sitenizle 2 sunucuya sahip olmaktır. ad sunucusu 1 bir kutuda ve ad sunucusu 2 diğer kutudadır. Yani bir sunucu arızalanırsa, diğeri devralınır.


1

Burada sunulan bir öneri çeşidi olarak, bir Bölge Transferi yapma olanağı sağladıkları sürece mevcut kayıt kuruluşunuza devam edebilirsiniz. Bölge aktarımlarını da kabul eden başka bir sağlayıcı arayın. Bölge dosyanızda, bu sağlayıcı için birkaç tane daha NS kaydı ekleyin (tercihen coğrafi olarak dağıtılır). Bu kurulum tamamlandıktan sonra, bir DNS sorgusunda birden fazla DNS sağlayıcısından alınan NS kayıtlarınız olmalıdır. Bölge Aktarımlarınızın ayarlandığından emin olun. Değişiklikten sonra ad sunucularınız şöyle görünebilir:

example.com IN  NS  ns1.provider1.net   172800s (2d)
example.com IN  NS  ns4.provider1.net   172800s (2d)
example.com IN  NS  ns1.provider2.net   172800s (2d)
example.com IN  NS  ns5.provider2.net   172800s (2d)
example.com IN  NS  ns2.provider2.net   172800s (2d)

Sağlayıcı1 çöktüğünde, özyinelemeli bir DNS sunucusu yalnızca ilk iki NS'de zaman aşımına uğrar ve bir sonrakine devam eder. Bu şekilde, coğrafi olarak dağıtılmış, sağlam bir DNS sağlayıcısı çevrimdışı olsa bile, hala sağlayıcı2 ile çevrimiçi olursunuz.

  • Avantajları: tek bir sağlayıcıya bağımlılık yok; yüksek kullanılabilirlik
  • Dezavantajları: Maliyet iki; XFER kurulumunun karmaşıklığı

0

Buradaki yanıtları genişletmek için otomatik yük devretme özelliğine sahip coğrafi tabanlı bir DNS hizmeti istiyorsunuz. Kendi kendini barındırma üst üzerinde ise, benim şirket dnsmadeeasy.com birkaç yıldır büyük bir başarı ile kullanıyor.

Umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.