ÇözümPark - Beta3

ÇözümPark, Microsoft Türkiye Tarafından Desteklenmektedir.
ÇözümPark - Beta3'a hoş geldiniz. Oturum Aç | Üye Ol | Yardım
in ARA

ISA Server

Isa Server 2006 ile Web Farming -Load Balanced Server

Senaryoda oluşturacağımız yapıdan bahsederek başlayalım.

· Domain Controller - f1.barisca.com - 172.16.32.1

· Web sunucu - f2.barisca.com - 172.16.32.50

· Web sunucu - f3.barisca.com - 172.16.32.40

· Isa server 2006 - f10.barisca.com - 172.16.32.100 , 211.1.1.1

· Public client - pub - 211.1.1.11

Domain’e üye IIS kurulmuş iki adet web sunucumuzda www.barisca.com sayfası yayınlanmaktadır. Bu web sayfalarına ait www kayıtları DC üzerindeki DNS sunucuda oluşturulmuştur. Web sayfası bilgilerini ve DNS bilgilerini aşağıdaki gibi görebiliriz.

clip_image001

www.barisca.com sayfasının yayınlandığı 1. web sunucu

clip_image002

www.barisca.com sayfasının yayınlandığı 2. web sunucu

clip_image003

Web sunucularımıza ait DNS kayıtları

Yük dengelemesi uygulaması için yapımız hazırlanmıştır. Isa server yönetim konsoluna geçerek sunucularımızı dış dünyaya açalım.

clip_image004

Isa server yönetim konsolunda Firewall Policy kısımından yada sağ taraftaki panelden Publish web sites kısmından kuralımızı hazırlayabiliriz.

clip_image005

Web site publishing rule ile devam edelim.

clip_image006

Kural ismini kendi yapınıza uygun bir isim seçerek verebilirsiniz.

clip_image007

Şartlar sağlandığında izin verilmesi için Allow ile devam ediyoruz.

clip_image008

Daha önceki LDAP senaryomuzda tek bir web ve mail sunucusu (Exchange server 2003) yayınlamıştık ve single web site or... yayınlama tipini kullanmıştık. Şimdiki senaryomuzda ise konumuz gereği server farm of load balanced server ile devam ediyoruz. Açıkmalasına bakacak olursak bu seçenek ile Isa server’ın web sayfasına erişim için kendisine gelen istekleri dengeli bir şekilde iç network’teki sunuculara göndereceğini görebiliriz. Ortadaki seçenek ile devam edelim.

clip_image009

Yapımızda Isa server ile web sunucuları arasında SSL kullanmadığımızdan alttaki seçenek ile davam edelim.

clip_image010

Yayınlamakta olduğumuz web sayfasının iç network’teki ismini yayınlama detaylarına şekildeki gibi yazalım. Bu web sayfası ismi aynı zamanda network’teki kullanıcıların web sayfasına ulaşırken kullanacakları isimdir.

clip_image011

Path kısmı tercihendir.

clip_image012

Şimdi ise yayınlamak istediğimiz sunucuları belirleyeceğiz. İlk olarak cookie tabanlı yük dengelemisi yapılandıralım. Yani dış dünyadan erişenler her yeni Explorer açtıklarında (farklı yada aynı ip’den gelenler) farklı web sunucularına erişsinler. Daha sonra IP tabanlı dengelemeyi seçip deneyeceğiz. New ile devam edelim.

clip_image013

New ile karşımıza gelen pencerede isim belirledikten sonra bu aşamada web sunucularını ekleyeceğimiz ekran geliyor. Kullanacağımız kaç tane sunucumuz varsa onları Isa server için belirleyelim.Add ile devam edelim.

clip_image014

Browse ile web sunucularımızı seçelim. Hatırlatmak gerekirse web sunucularımızdan birisi f2.barisca.com diğeri f3.barisca.com isimli üye sunuculardı.

clip_image015

Sunucularımızı seçtik.

clip_image016

Bu pencerede ise Isa server’ın web sunucularımızla bağlatı kurarak sunucuların kendisi ile bağlantısını nasıl gözlemleyeceğini belirliyoruz. Isa server üzerinde bu yapacağımız ayarı kontrol etmek isterseniz Monitoring tab’ında bulacağınız Connectivity Verifiers’a bakabilirsiniz. Ping isteği ile devam edebiliriz. Yani Isa server bir bakıma sunucuların çalışır durumda olduğunu doğruluyor.

clip_image017

Sunucularımızı belirledik. Burada www.barisca.com sadece açılan wizard’da kullandığım isimdir. Next ile devam edelim.

clip_image018

Path kısmı tercihendir. Public name kısmın da dış dünyadan kullanıcıların hangi ismi kullanarak iç netwok’teki web sayfasına erişeceğini belirliyoruz.

clip_image019

Artık sıra web listener’ı belirlemeye geldi. New ile listener’ımızı oluşturalım. Ben yine listener isimi için www.barisca.com kullanıllanıyorum. Tercihendir.

clip_image020

SSL kullanmadığımızdan Isa server yayınlamayı HTTP uzerinden yapacak. Alttaki seçenek ile devam edelim.

clip_image021

Gelen isteklerin dinleneceği network’ü seçelim. Alt kısımda görülen seçeneğin Isa server 2004’ün SP2’si ile geldiğini hatırlatabiliriz.(ISA server will compress content sent to ...)

clip_image022

Isa server domain’e üye değilse ve yetkilendirme yapmak istenirse LDAP kullanılabilir.(Isa server 2006). Next ile devam edip web listener’ı tamamlayalım.

clip_image023

Oluşturduğumuz listener’ın özelliklerini bir kere daha kontrol edip devam edelim.

clip_image024

Her hangi bir yetkilendirme kullanmıyoruz.

clip_image025

Kuralımız tüm kullanıcılar için geçerli olacaktır.

clip_image026

Oluşturduğumuz değişikliklerin uygulanması için Apply ikonuna basmayı unutmayınız.

clip_image027

Isa server’ın sunucular ile bağlantısını ping ile kontol etmesini seçmiştik ve ilgili pencereye bakacak olursak görebiliriz. Eşik değeri olan 5000 milisaniye süresi ile ilgili küçük bir açıklama yapalım. Sunuculardan biri devre dışı kalırsa dış ortamdan gelen istekler 5000 ms sonra aktif olan sunucuya yönlendirilecektir.

Yapılandırmayı tamamladığımıza göre Public ortamdaki client hakkında biraz bilgi verelim.

clip_image028

Dışarıdan web sayfasına bağlanacak olan client bu senaryoda dns bilgilerini kendi üzerindeki dns sunucudan almaktadır. www.barisca.com sayfası için ise isteklerini Isa server’ın dış ip’sine göndemektedir. Internet explorer’ı açarak web sayfamızı görüntüleyelim.

clip_image029

Görüldüğü gibi her yeni açtıkğımız expolorer ile farklı sunucuya ulaşabiliyoruz. Eğer her seferinde farkli sunucuya ulaştığımızı Isa üzerinden de görmek isterseniz Monitoring tab’ından Logging penceresinden log’lamayı başlatarak client’tan web sayfasını açabilirsiniz . Log’larda her isteğin ilkinden farklı sunucuya yönlendirildiğini görebilirsiniz.

Kural hazırlarken cookie tabanlı hazırlamıştık. Kuralı ip tabanlı olarak değiştirelim ve aynı ip’den geldiğimiz sürece aynı sunucuya eriştiğimizi görelim ve ip değiştirerek farklı sunucuya eriştiğimizi doğrulayalım.

clip_image030

Oluşturduğumuz kuralın özelliklerinden web farm penceresine geçelim. Burada Source-IP tabanlı seçeneği seçip client makinemize geçelim.

clip_image031

Görüldüğü üzere 211.1.1.11 ip’sinden devamlı aynı sayfaya ulaşıyoruz. IP’mizi değiştirelim ve tekrar deneyelim.

clip_image032

Client ip’sini 211.1.1.1’den 211.1.1.10’a değiştirdik ve yine sadece aynı sunucuya bağlandığımızı görebiliriz. Burada bu senaryoya özel olarak dikkat edilmesi gereken bir hususdan bahsedeyim. Client kendi dns sunucusuna sahip olduğundan yani isim çözümlemesini kendi üzerindeki DNS’ten yaptığıdan IP’sini değiştirdikten sonra dns ip’si olarak yine kendisini göstermesi gerektiğini yani değiştirdiğimiz ip’yi dns ip’si olarakta değiştirmeyi unutmayınız. Aksi taktirde isim çözümlemesi yapamayacağından sayfa görüntülenemeyecektir.

Yorumlar

 

Hakan UZUNER Dediki :

Eline sağlık Barış hocam

Nisan 28, 2008 01:33
 

Buğra Keskin Dediki :

Teşekkürler, eline sağlık

Nisan 28, 2008 10:17
 

Ertan KURUN Dediki :

Ellerine sağlık

Nisan 29, 2008 18:04
 

Ozkan Aktekin Dediki :

eline sağlık

Nisan 29, 2008 18:31
 

e-mky Dediki :

arkadaşlar buna iyi bilr load balancing örneği denilebilirmi ???

Nisan 30, 2008 10:06
Kimliksiz yorumlar seçilemez kılınmış durumdadır.

About Baris Aydogmusoglu

1981'de doğdum. Yaşantım ve eğitim hayatım liseyi bitirene kadar Isparta'da geçti ve daha sonra üniversite dolayısıyla İstanbul'la tanıştım .Matematik Lisans ve Master eğitimimi Y.T.Ü'sinde tamamladım. Eğitim esnasında çeşitli firmalarda danışmanlık hizmetlerinin desteğin ardından burdayım. Bilişim dünyası ve WoW benim için harika bir ikili :)