Citrix Netscaler VPX 12x Lab: Load Balancing İşlemi Senaryo 2–3 (Part 3)

Bir önceki yazıda Load Balancing işlemi ardından web sayfasını ziyaret edip sayfayı yenilediğimizde NetScaler bizi diğer sunucu üzerindeki sayfaya götürmüştü.

Senaryo 2:X Firması, kullanıcı web sayfasını ziyaret ettiğinde örn: WebServer1 üzerindeki web sayfasına geldi.Sayfayı yenilese bile 1 dakika boyunca aynı WebServer üzerinde kalmasını istiyor.

Bu Senaryo için NetScaler üzerinden Cookie-insert persistence kullanabiliriz.

1>Bu işlemi gerçekleştirmek için aşağıdaki adımları takip edebilirsiniz.

Traffica Management>Load Balancing>Virtual Servers>Önceki yazıda oluşturduğumuz zaten tek bir adet Virtual Server var Onu seçiyoruz.>Sağda ki menüden Persistence’ı seçiyoruz.

>COOKIEINSERT

>Xfirması 1 dakika boyunca kalacak demişti.Bu yüzden Time-out süresini “1” olarak seçiyorum.(0 Seçtiğimizde kullanıcı tarayıcıyı kapattığı anda Cookie bilgileri silinecektir.)>OK

Test>Bu aşamada yaptığımız işlemi test edeceğiz.192.168.126.152 bizim VIP adresimiz.Adresi ziyaret ediyoruz.Karşımıza aşağıdaki ekran geldi.

Sayfayı açmış olduğum saat

Sayfayı 5 defa refresh etmeme rağmen bağlı olduğum WebServer değişmedi.1 Dakika bekledikten sonra yeniden deniyorum.Ve sonuç başarılı.

Refresh ettiğim saat

Senaryo 3:X Firması WebServer2 ile eşleştirdiğimiz Server2'nin üzerinde çalışan index.html sayfasının içinde “xfirması” metni bulunmadığı takdirde server’ın down olmasını istiyor.

Bu işlem için NetScaler üzerinde HTTP-ECV (Gelişmiş İçerik Doğrulama Yardımımıza Koşuyor.)

1>Aşağıdaki adımları takip edebilirsiniz.

Traffic Management>Load Balancing>Monitors

Hali Hazırda birçok monitor bulunmaktadır.

>Add

Bilgileri Aşağıdaki gibi doldurulacaktır.

Monitor’ümüz hazır.

2>Şimdi sıra bu monitörümüzü Server’a bağlamada.

Traffic Management>Load Balancing>Services>Server2yi Seçiyoruz.>Monitors Alanına tıklıyoruz.

>Add Binding

>Select Monitor

>Oluşturmuş olduğumuz “ilkhttpecv” isimli monitörü seçiyor ve Select butonuna tıklıyoruz.

>Bind

>Close>Done adımlarını takip ediyoruz.

Aşağıda görmüş olduğunuz gibi Server2 DOWN gözüküyor.Çünkü “index.html” içerisinde “xfirmasi” metni yer almıyor.

Bunu test etmenin en iyi yolu Server2'nin bağlı olduğu WebServer2 Makinesi giderek ilgili html sayfasının içerisine “xfirmasi” metnini eklemektir.

WebServer2 üzerinde “C:\inetpub\wwwroot” adımlarını takip ediyor ve index.html sayfasının içeriğine “xfirmasi” metnini ekliyorum.

Bir kaç saniye içerisinde server2'nin yeniden UP duruma geldiğini görebiliyoruz.

Yazıyı bitirmeden önce eklemiş olduğum CookiePersistence ve Monitor’ü siliyorum.

Load Balancing Bölümünü Tamamlamış Bulunuyoruz.Bir sonra ki yazıda HA’yı işleyeceğim.