Web sunucularının yüksek kullanılabilirliği nasıl tasarlanır / sağlanır?


11

Bir RAID1 yapılandırmasında iki sabit sürücüye sahip 1 ve 1 internet tarafından özel bir sunucu verildi. Sanki bir disk arızalı, diğeri hasarlı olana kadar devralabilir. Ancak iki durumda her iki sabit sürücü de başarısız oldu (ya da 1 & 1 yetersiz kaldı ve yanlış sırada değiştirildi), bu da ciddi sorunlara neden oldu.

Özel bir makinede çalışan bir web sunucusunun yüksek kullanılabilirliğini sağlamanın en iyi yolunun ne olduğunu bilmek isterim? Şimdiye kadar var:

  1. IIS 7, SQL Server + Web App yazılımını çalıştıran 2x500GB HDD'ye sahip özel sunucu
  2. Günde iki kez çalışan EaseUS sunucu yedeklemesi
  3. Yük dengeleyici yok

Ben sorun makine tekrar aşağı giderse, onun geri almak için ortalama 3 gün 1 & 1 alarak olmasıdır. Böyle bir kayıp daha karşılayamam. Özel sunucular için bir yük dengeleyici sunmuyorlar, ama emin değilim yazılım tarafından yapılabilir.

Diğer tek seçeneğim, adanmış sunucuyu tamamen bırakmak ve bir VMWare makinesi olan 'Cloud' sunucusuyla gitmek. Sağlam olduğunu iddia ediyorlar çünkü altyapı o kadar büyük ki, donanım sorunlarının müşteriler üzerinde çok az etkisi var. Ama özel bir sunucuyu kaybetme fikrinden nefret ediyorum çünkü onları yapılandırmayı daha kolay buluyorum.

Bunu yapmanın iyi bir yolu nedir? Yani, web sitemizi enusring her zaman çok az kesinti ile kullanılabilir. Bütçem ayda yaklaşık 150 dolar olurdu. Sunucumun şu anda maliyeti yaklaşık 60 $.


Basit, ideal olarak bir yük dengeleyici ile iki düğümlü bir Windows kümesini çalıştırma yeteneği sunan bir sunucu hizmetine ihtiyacınız var - dürüst olmak gerekirse,% 100 MS gibi göründüğünüz için Azure'a bakıyorum ve bunu yapıyorlar çok iyi - donanım ve iş süreçleri mevcut tedarikçinizden daha iyi görünüyor.
Chopper3

1
I hate the idea of losing a dedicated server because I find them easier to configure- konfigürasyon açısından bir vm ve fiziksel makine arasındaki fark nedir?
Gerald Schneider

@ Chopper3 öneriler için teşekkürler. sadece Azure bir göz vardı ve onların fiyatlandırma çatıdan. 1 & 1, yaklaşık 70 $ karşılığında 4 çekirdekli, 8GB RAM, 240GB SSD sunuyor. Azure daha ucuza 200 $ gibi mi?
cilt 1

2
Sizin için ne ödeme olsun, 70 $ gibi sesler size çok esnek hizmet veya müşteri hizmetleri yolunda almıyor.
Chopper3

2
İyi sysadmins 100 $ + / saat maliyeti. Ayda 70 dolar ödüyorsunuz, bu yüzden çok şaşırmayın, size ulaşmaları birkaç gün sürer. Bu tür gecikmeler, büyük olasılıkla "önce destek, asla sorun giderme" görevlilerinin ayıklanmasını amaçlamaktadır.
ceejayoz

Yanıtlar:


12

Özel bir sunucu kullanarak bir tür yük dengelemesi olmadan yüksek kullanılabilirlik mümkün olmaz.

2 sunucunuz olması gerekir ve yük dengeleme için bazı yazılım seçenekleri vardır. Windows bir yük dengeleme hizmeti sunmaktadır. Çok iyi çalışıyor gibi görünüyor, ancak çok düşük uç bir 3. sunucu gerekir.

İki soru: Web sitesi verilerini nasıl çoğaltacaksınız ve SQL'i nasıl çoğaltacaksınız.

Verilerin kopyalanması DFS ile yeterince kolay olacaktır ve başka üçüncü taraf seçenekleri de vardır, ancak lisanslama söz konusu olabilir. DFS AD gerektirir, bu yüzden im emin bazı ekstra maliyet var.

Şimdi SQL hakkında,

Günlük nakliye: Gerçek zamanlı değil, yedeklilik yüksek kullanılabilirlik sağladı. Burada seçeneklerden biri olarak listeliyorum çünkü en ucuz ve ek bir sunucuya gerek yok. Günlük gönderim değişikliklerindeki günlük öyküsü kısa bir günlüğe yazılır ve bu günlükler ~ 15 dakikada bir gönderilir ve yedekleme sunucusuna uygulanır.

Yansıtma: Bir kez daha yüksek kullanılabilirlik değil, ancak bir tanık için üçüncü bir sunucuya ihtiyaç duyacaktır, muhtemelen Yük Dengeleyici / AD sunucunuzu kullanmanız iyi olur, SQL express iyi çalışır, ancak SQL'in hangi sürümlerini desteklediğinden emin değilim.

Kullanılabilirlik Grubu: Yalnızca SQL 2012 ve SQL 2014'te etkin etkin kurulumda yüksek kullanılabilirlik sağlar. Ayrıca bir kavgaya ihtiyaç duyar.

Quarm - Tanık: Temelde iki şey yapan bir 3. taraf:

Şu anda hangi sunucu işletim sisteminin etkin olduğuna karar verir ve 2 SQL'in birbiriyle konuşamaması durumunda bir iletişim köprüsü görevi görür.

60 $ im adanmış bir sunucu sunuyorsanız, bulut seçeneklerinin daha ucuz olduğundan emin olun.

Onlara soracağım bir şey, bir VPS veya Dedicated Cloud.

Burada fark VPS kaynak paylaşımdır Dedicated Cloud bir kaynak havuzundan Dedicated Kaynakları olduğunu.

Çoğu Adanmış Bulut altyapısı, düşük disk G / Ç'niz varsa daha iyi bir yoldur, Doğru çalışırlarsa, Vmotion, QOS, umarım HA veri depoları ve fiyat için genellikle kötü olmayan yapılandırılmış ESXi tamlaması olacaktır. Basit Dedicated Cloud çözümleri her yerde 300 $ / pm - 50 $ için gitmek gördüm, ama sizin için ne ödeme olsun unutmayın.

Bir Ferrari ile Honda ile aynı fiyata yapamazsınız, bunun bir nedeni var.

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.