2008-09-15 27 views
1

Makineler kümesinde IIS 6'da çalışan bir dizi web uygulamasına sahibiz. Bu makinelerden biri de kümelenme için bir devlet sunucusudur. Yapışkan IP'ler kullanmıyoruz.Durum sunucusunu kümedeki başka bir makineye geçirme

Durum sunucusu makinesini kapatmamız gerektiğinde, bu, tüm makinenin bir makineden diğerine geçişi sırasında birkaç dakika boyunca çevrimdışı olmasını gerektirir.

Durum sunucusunu bir makineden diğerine sıfır kesinti süresiyle değiştirmek için bir yol var mı?

cevap

1

Durumu depolamak için SQL sunucu seçeneğini kullanabilirsiniz. Bunu geçmişte kullandım ve oluşturduğu ASPState tablosu bellekte olduğu sürece iyi çalışıyor. Disk tablası olarak ne kadar iyi ölçeklendiğini bilmiyorum.

SQL sunucusu herhangi bir nedenden dolayı bir seçenek değilse, durum dengeleyicinizi kullanarak durum sunucunuz için sanal bir IP oluşturabilir ve değiştirmeniz gerektiğinde bunu yeni durum sunucusuna yönlendirebilirsiniz. Hizmet dışı kalma süresi olmaz, ancak sitenizdeki kullanıcılar oturum durumlarını kaybeder. Yük dengeleme için ne kullandığınızı bilmiyorum, bu yüzden ortamınızda bunun ne kadar zor olacağını bilmiyorum.

2

Microsoft'tan dağıtılmış bir önbellekleme teknolojisi olan Velocity'u kullanabilirsiniz. Önbelleği iki veya daha fazla sunucuya yüklersiniz. Sonra, Velocity önbelleğinde oturum verilerini saklamak için configure your web app olur. Sunucularınızdan birini yeniden başlatmanız gerekirse, kümeniz için tüm durum hala kullanılabilir olacaktır.

İlgili konular