RSS
 

Windows Sunucularla Ağ Yükü Dengeleme … (NLB)

11 Eyl
(NLB) Network Load Balancing… Yazılımsal, donanımsal ve diğer bilinmezleriyle Ağ Yükü Dengeleme …
Windows Sunucularla Ağ Yükü Dengeleme

Ağ Yük Dengelemesi (Network Load Balancing – NLB) üyeler arasında IP trafiğini bölüştürerek, her üyesine tek başlarına bulundukları durumdan daha az ağ yükü binmesini sağlayan bir teknolojidir. Büyük ağ yapılarında Web sunucularının performansı düştüğünde, “proxy” sunucusu isteklere yeterince hızlı cevap veremediğinde, terminal servisi sunucusu istemci yoğunluğundan yavaşlamaya başladığında NLB yapma gereği doğar. NLB birkaç sunucuyu bir araya getirip bunlardan bir NLB kümesi (cluster) oluşturur. Küme, ortak uygulamaları birlikte çalıştırıp, uygulamaya ya da istemciye tek bir sistem imajı üreten bilgisayar grubudur. Bilgisayarlar birbirine donanımsal ve yazılımsal olarak bağlıdır. Bu bağlantılar bilgisayarlara hata toleransı ve ağ yük paylaşımı olanağı sağlar.
Yük dengeleme çözümleri 4 ana kategoride toplanır;
Round Robin DNS: DNS tabanlı bu çözüm kısıtlı ve statik bir yük dağılımı sağlar. Örneğin, itu.edu.tr etki alanı altında bulunan ‘www’ kaydı için DNS’de aşağıdaki gibi 3 farklı A kaydı oluşturulmuş olsun:
www   160.75.2.10  www   160.75.2.11  www   160.75.2.12

DNS sunucu kendisine www.itu.edu.tr ismini çözmek için yollanan sorgulardan ilkine cevap olarak sırasıyla 160.75.2.10, 160.75.2.11 ve 160.75.2.12 ‘yi yollar ve bu cevabı alan istemci ilk olarak 160.75.2.10 IP adresine bağlanır. Bir sonraki sorgu için DNS sunucu 160.75.2.11, 160.75.2.12 ve 160.75.2.10 cevabını yollar ve bu cevabı alan istemci ilk olarak 192.168.1.11 IP adresine sahip Web sunucusuna bağlanmaya çalışır. Bu yapı her ne kadar Web sunucuları arasında yük dağılımını sağlayan bir yapı olarak görülse bile aslında tam manasıyla Web sunucuları arasında bir yük dağılımı sağlamaz; çünkü 192.168.1.10 IP adresine bağlanan bir istemcinin bu Web sunucusuna yollayacağı istek sayısı ile 192.168.1.11 IP adresine sahip Web sunucusuna bağlanan istemcinin bu Web sunucusuna yollayacağı istek sayısı birbirinden farklı olabilir. Ayrıca DNS’e girilen ve istemcilere cevap olarak yollanan IP adreslerinden herhangi birisine sahip bir Web sunucusunun hizmet veremediği bir durumunda kendisine cevap olarak dönen listedeki sıralamanın başında çöken Web sunucusunun IP adresinin bulunduğu bir istemci belirli bir süre hizmet alamayacaktır. İstemcilerin hizmet veremeyen bir Web Server’a bağlantı isteği yollamalarını önlemek için  DNS’teki bu A kaydını silmek gerekecektir. Bu durum da “Round Robin DNS” yapısının statik olduğunu gösterir.


Hardware-Based Load Balancing (Donanım Bazlı Ağ Yükü Dengeleme): Belli donanımlar kullanılarak gerçekleştirilen çözümdür. Bu yapıda kümenin IP adresi donanıma atanır ve donanım kendisine gelen istekleri tipik bir NAT (Network Adress Translation – Ağ Adres Çevrimi) işleminden geçirerek kendisine bağlı sunuculara kendi üzerinde tanımlı kurallar çerçevesinde iletir.

Dispatcher Software Load Balancing (Yazılım Bazlı Ağ Yükü Dengeleme): Bu yapı, yukarıda anlatılan “Hardware-Based Load Balancing” ile çok benzerdir. Tek farkı yük dağılımı için bir donanım değil de bir yazılım kullanılmasıdır. Bu yapıda yük dağılım işleminin performansı, yazılımın çalıştığı bilgisayarın performansıyla doğru orantılıdır.

Network Load Balancing (Ağ Yükü Dengeleme): Yazılım temelli bu çözüm herhangi bir donanıma ya da üçüncü parti bir yazılıma ihtiyaç duymadan çalıştırılabilir. Bu dökümanda bu yapı üzerinde durulacaktır.

Ağ Yükü Dengeleme (Network Load Balancing – NLB); Windows 2000 ve 2003 Server ailesi işletim sistemlerinin bir parçası olarak Microsoft’un sağladığı bir teknolojidir.

Windows Server ailesindeki Network Load Balancing servisini kullanarak kümeleme (clustering) sayesinde herhangi bir ağdaki Web sunucusu, FTP sunucusu, firewall sunucusu, proxy sunucusu, VPN sunucusu, media sunucusu, terminal sunucusu gibi sunucuların istemcilere kesintisiz ve kabul edilebilir bir kalitede hizmet vermesini sağlanabilir. 

¼br> NLB özelliğini destekleyen Windows Server versiyonları:

• Windows 2000 Advanced Server
• Windows 2000 Datacenter Server
• Windows Server 2003 Web Edition
• Windows Server 2003 Server Edition
• Windows Server 2003 Enterprise Edition
• Windows Server 2003 Datacenter Edition

 
No Comments

Posted in Araclar

 

Leave a Reply