Bir web sunucumun fişi çekildiğinde, tüm kullanıcıları otomatik olarak başka bir şehirdeki B web sunucuma nasıl yönlendirebilirim?
Bir yük dengeleme anahtarı istediğim şeyi yapar, ancak her iki web sunucusu aynı binada olmadığı sürece nasıl çalışacağını anlayamıyorum.
Yüksek kullanılabilirlikli kümeleme sistemleri istediğimi yapıyor, ancak her iki web sunucusu aynı binada olmadıkça nasıl çalışacağını anlayamıyorum.
" Ana web sunucusu kapalıyken başka bir web sunucusundaki statik bir sayfaya yönlendirme " için kabul edilen yanıt , 2 farklı şehirdeki web sunucularını destekliyor gibi görünüyor. Ancak bir kutuya bir yazılım parçası yüklemek, bu kutu çıkarıldıktan sonra bana nasıl yardımcı olur?
Nasıl mı yuvarlak robin DNS ve içerik dağıtım ağları (CDN) bunu yapmak?
Herhalde bir yaklaşım şöyle başlar:
- Fiziksel web sunucularımın her birinin IP adresini alıyorum.
- Fiziksel web sunucularımın her birinin IP adresini "web sitesinin" tek etki alanı adı (birden çok A kaydı veya AAAA kaydı veya her ikisi) için DNS kaydına koydum.
- ... o zaman ne yapmam gerekiyor?
Sanırım başka bir yaklaşım şöyle başlıyor:
- Kullanıcıların web tarayıcısına yazmasını beklediğim tek etki alanı adı için bazı dinamik DNS sağlayıcıları kullanıyorum
- Her web sunucusunda, DNS sağlayıcısına düzenli olarak kendi IP adresini (A kaydını veya AAAA kaydını güncelleştir) veya kendi etki alanı adını (CNAME kaydını veya DNAME kaydını güncelleştir) söyleyen bir cron işi ayarladım.
- ... o zaman ne yapmam gerekiyor?
(Şimdilik, kullanıcılarımın iletişim bilgilerimle birlikte statik bir web sayfası ve web sunucusu A takılı olmadığında "ana A web sunucusu kapalı görünüyor" yazan bir dipnot varsa mutlu olurum. sadece "sunucu bulunamadı" hatası veren mevcut sistem. İdeal olarak A ve B'nin tamamen senkronize ve görünüşte aynı olmasını istiyorum - ama bu başka bir soru için bir şey: CDN'ye eşdeğer ama dinamik içerik? ).