Son Yazılar
Anasayfa > OS > Windows > Server > ARR (Application Request Routing) ile IIS WebFarm-1 Kurulum

ARR (Application Request Routing) ile IIS WebFarm-1 Kurulum

ARR ile HTTP sunucusuna gelen isteklerin yük dağılımı ve disklerin ön bellek yapılandırması yapabiliriz. Birçok Application (CDN servis, Exchange server, Lync server vb.) üzerinde ARR kullanabilmemiz mümkün oluyor. Bu sayede fault-tolerance ve performans problemlerinin bir nebze önüne geçmiş olabiliyoruz. Tabi yapı ne kadar genişlerse High Availability o kadar artacaktır.

ARR hakkında daha fazla bilgi için http://www.iis.net/downloads/microsoft/application-request-routing adresine ulaşabilirsiniz.

ARR Kurulum

  1. http://www.microsoft.com/web/downloads/platform.aspx Microsoft Web Platform Installer’ı indirelim,
  2. İndirilen exe’yi çalıştıralım,
  3. Arama alanına “Application Request Routing” yazarak versiyon 3’ü add diyerek kurulum listesine ekleyelim,
  4. Daha sonra install diyerek kurulumu başlatalım,
  5. Kurulum aşamasında lisans sözleşmesini okuyup kabul ederek sonlandırabilirsiniz.
    • Kurulum işleminde otomatik olarak,
      • URL Rewrite
      • Web Farm Framework
      • External Cache modul’leri kuruluyor, isterseniz manuelde kurulabilir.
  6. %TEMP%arr_setup.log dosyasından paketleri kontrol edebilirsiniz. Genellikle problemsiz kurulum tamamlanıyor.
rewrite.msi   Success 
webfarm.msi   Success 
requestrouter.msi   Success 
externaldiskcache.msi   Success

arr-wpi

Farm Yapısı

Yapıyı aşağıda ki gibi örneklendirebilirsiniz. Fakat burada ARR ve IIS nodlarında herhangi bir limit bulunmamaktadır. N+ olarak eklemeler yapılabilir. Eğer 2. bir ARR eklenecekse ayrıca NLB kurulması gerekebilir (veya donanımsal firewall üzerinden).

arr-iis

 

ARR Yapılandırma

IIS üzerinde WebFarm yapacağız;

  • ARR üzerinde yer alan

DefaultAppPool‘a Advanced Settings diyerek > Process Model >  Idle Time-out(minutes) değerini “0

yaparak istek olmadığında bağlantı kopmadan devam eder. Eğer bir değer varsa ve sonuç olarak bağlantı koparsa yeni bağlantının oluşması için zaman alabilir.

Aşağıdaki komut DefaultAppPool’da Idle-Time-out değerini otomatik ayalar.

appcmd.exe set config -section:system.applicationHost/applicationPools /[name='DefaultAppPool'].processModel.idleTimeout:"00:00:00" /commit:apphost
  • IIS Manager’ı açtıktan sonra sol tarafta Server Farm sekmesi gelmiş olacaktır. Bu sekme üzerinden ARR işlemlerini yapıyoruz.
  • Create Server Farm diyerek yeni bir Farm ekleyelim;
    • Farm’a isim verdikten sonra diğer adımda eklenecek olan serverleri yazalım. İstediğiniz kadar sunucuyu ekleyerek farm oluşturabilirsiniz.
    • Online kutusu ise isteklerin buraya gönderilip gönderilmeyeceğini belirler, eğer aktif olarak hizmet veriyorsa Online, henüz hizmet vermiyorsa işaretlemeden geçebiliriz.
    • Advanced Setting alanından port değişikliği yapabiliyorsunuz (kullandığınız porta göre). Finish diyerek ekleme işlemini bitiriyoruz.

arr-webfarm

Karşımıza URL Rewrite kuralının aktif edilmesini soran pencere çıkacak. Bu pencerede çeşitli parametrelerle (R:0,R:1,C:1) yönlendirmeleri özelleştirebilirsiniz.

arr-webfarm2

 

 ARR Önbellekleme:  http://wiki.maestropanel.com/arr-application-request-routing-ile-iis-webfarm-2-caching/

Hakkında Uğur CIVAK

Eğitimimi Plato MYO & Bilge Adam tarafından İnternet ve Ağ Teknolojileriyle tamamladım. Bilge Adam, İsimtescil gibi öncü firmalarda kariyerime başlangıç yaptım. Uzman olarak MaestroPanel firmasında Microsoft ve Linux Server, Exchange Server, Sanallaştırma, Microsoft Azure, Powershell, Nano Server, Python ve Yeni Teknoloji araştırmaları yapıyorum.

Ayrıca

Windows Server 2016 Technical Preview 2 Kurulum ve Sonrası

Microsoft’un yeni OS’un adını Windwos Server 2016 olarak geçtiğimiz Microsoft Ignite etkinliğinde duymuştuk. Tabi geliştirmeler hala devam ...

ARR (Application Request Routing) ile IIS WebFarm -2 Önbellek

ARR (Application Request Routing) ile IIS WebFarm -2 Önbellek Server Farm alanından farklı yapılar için yeni ...