Windows Server 2008 R2 içindeki Ağ Yükü Dengeleme (NLB) özelliği Web, FTP, güvenlik duvarı, proxy, sanal özel ağ (VPN) ve diğer görev kritik sunucular gibi Internet sunucu uygulamalarında kullanılabilirliği ve ölçeklenebilirliği geliştirir. Windows Server 2008 R2 çalıştıran tek bir bilgisayar sınırlı düzeyde sunucu güvenilirliği ve ölçeklenebilir performans sağlar. Ancak, Windows Server 2008 R2 içindeki ürünlerden birini çalıştıran iki veya daha fazla bilgisayarın kaynaklarını tek bir sanal kümede birleştirerek, NLB, Web sunucularının ve diğer görev kritik sunucuların gereksinim duyduğu güvenilirliği ve performansı sunabilir.
Yukarıdaki diyagramda iki bağlı Ağ Yükü Dengeleme kümesi resmedilmiştir. İlk küme iki ana bilgisayardan ve ikinci küme dört ana bilgisayardan oluşur. Bu, NLB'yi nasıl kullanabileceğinize bir örnektir.
Her ana bilgisayar istenen sunucu uygulamalarının (Web, FTP ve Telnet sunucuları için uygulamalar gibi) ayrı bir kopyasını çalıştırır. NLB gelen istemci isteklerini kümedeki ana bilgisayarlar arasında dağıtır. Her ana bilgisayarın işleyeceği yük ağırlığı gerektiği gibi yapılandırılabilir. Artan yükü işlemesi için ana bilgisayarları kümeye dinamik olarak ekleyebilirsiniz. Bunun yanında, NLB tüm trafiği varsayılan ana bilgisayar olarak anılan ayrılmış tek bir ana bilgisayara yönlendirebilir.
NLB kümedeki tüm bilgisayarların aynı küme IP adresleri kümesiyle adreslenmesine olanak tanır ve her ana bilgisayar için benzersiz ve ayrılmış IP adresleri kümesi tutar. Yük dengelemeli uygulamalarda, bir ana bilgisayar başarısız olduğunda veya çevrimdışı olduğunda yük, hala çalışmakta olan bilgisayarlar arasında otomatik olarak yeniden dağıtılır. Bir bilgisayar beklenmedik şekilde başarısız olur veya çevrimdışı olursa, başarısız veya çevrimdışı olan sunucuyla yapılan etkin bağlantılar kaybolur. Ancak, bir ana bilgisayarı bilerek kapatıyorsanız, bilgisayarı çevrimdışına almadan önce tüm etkin bağlantılara hizmet sunmak için drainstop komutunu kullanabilirsiniz. Her durumda, çevrimdışı bilgisayar hazır olduğunda kümeye görünmez bir şekilde yeniden katılabilir ve iş yükünün üzerinde düşen payını yeniden üstlenebilir ve böylece kümedeki diğer bilgisayarların daha az trafik işlemesine olanak tanınır.
NLB kümesindeki ana bilgisayarlar küme üyeliğiyle ilgili tutarlı veriler tutmak için sinyal iletileri alıp verir. Varsayılan olarak, bir ana bilgisayar beş saniye boyunca sinyal iletisi göndermezse, başarısız olmuştur. Bir ana bilgisayar başarısız olduğunda, kümedeki diğer ana bilgisayarlar yakınsayarak aşağıdakileri yapar:
-
Hangi ana bilgisayarların hala kümenin etkin üyesi olduğunu belirlerler.
-
En yüksek önceliğe sahip ana bilgisayarı yeni varsayılan ana bilgisayar olarak seçerler.
-
Tüm yeni istemci isteklerinin kalan ana bilgisayarlar tarafından işlenmesini sağlarlar.
Yakınsama sırasında, kalan ana bilgisayarlar tutarlı sinyalleri arar. Sinyal gönderemeyen ana bilgisayar tutarlı olarak sinyal göndermeye başlarsa, yakınsama sürecinde kümeye yeniden katılır. Yeni bir ana bilgisayar kümeye katılmaya çalışırsa, bu da yakınsama işlemi tetikleyen sinyal iletileri gönderir. Kümenin tüm ana bilgisayarları geçerli küme üyeliği üzerinde anlaşırsa, istemci yükü kalan ana bilgisayarlara yeniden dağıtılır ve yakınsama işlemi tamamlanır.
Yakınsama genellikle birkaç saniye sürer ve bu nedenle kümenin istemci hizmetinde neden olduğu kesinti çok düşük düzeydedir. Yakınsama sırasında, hala etkin olan ana bilgisayarlar varolan bağlantıları etkilemeden istemci isteklerini işlemeye devam eder. Tüm ana bilgisayarlar küme üyeliği ve birkaç sinyal dönemi içinde dağıtım haritası hakkında tutarlı bir görünüm bildirdiğinde yakınsama sona erer.
NLB'deki yenilikler
NLB, Windows Server 2008 R2 için aşağıdaki geliştirmeleri içerir:
- Genişletilmiş benzeşim. Genişletilmiş seçeneği, bir NLB kümesinin yapılandırması değiştirildiğinde istemci benzeşimini korur. Bu seçenek ayrıca istemciden ana bilgisayara etkin bir varolan bağlantı olmadığında bile istemcilerin bir küme ana bilgisayarına benzeşimini korumasına olanak sağlar.
- NLB kümeleri için Windows PowerShell. Windows PowerShell, yeni bir komut satırı kabuğu ve komut dilidir. Windows PowerShell, sistem yönetimi görevlerinin otomatikleştirilmesini hızlandırır. NLB kümelerini yönetmek için Windows PowerShell'i kullanabilirsiniz. NLB kümeleri için Windows PowerShell'i kullanma hakkında daha fazla bilgi için, bkz.
https://go.microsoft.com/fwlink/?LinkId=140180 (Bu sayfa İngilizce içeriğe sahip olabilir) . -
Çalışırken yükseltme desteği. NLB, Windows Server 2003'ten Windows Server 2008 R2 sürümüne ve Windows Server 2008'den Windows Server 2008 R2 sürümüne yükseltmeyi destekler. NLB için çalışırken yükseltme bilgilerini de içeren dağıtım bilgileri için, bkz.
https://go.microsoft.com/fwlink/?LinkId=87253 . (Bu sayfa İngilizce içeriğe sahip olabilir.)
NLB yapılandırması
NLB, Windows ağ sürücüsü olarak çalışır. Çalışması TCP/IP ağ yığını için görünmezdir.
Yukarıdaki diyagramda bir NLB ana bilgisayarının normal yapılandırmasında NLB ve diğer yazılım bileşenleri arasındaki ilişki gösterilmektedir.
Ağ Yükü Dengelemedeki Özellikler
NLB aşağıdaki özellikleri içerir:
Ölçeklenebilirlik
Ölçeklenebilirlik bir bilgisayar, hizmet veya uygulamanın, artan performans isteklerini karşılamak üzere ne kadar iyi büyüyebileceğini gösteren bir ölçüdür. NLB kümeleri için ölçeklenebilirlik, varolan kümenin genel yük kapasitesi aşıldığında, kümeye bir veya birkaç sistem eklenebilmesi özelliğidir. Ölçeklenebilirliği desteklemek için NLB şunları yapabilir:
-
Her TCP/IP hizmeti için yük isteklerini NLB kümesi arasında dengeleme.
-
Tek bir kümede en fazla 32 bilgisayarı destekleme.
-
Kümedeki birden çok ana bilgisayar arasında birden çok sunucu yükü isteğini (aynı istemciden veya birden çok istemciden gelen) dengeleme.
-
Yük arttıkça kümeyi durdurmadan NLB kümesine ana bilgisayar ekleme yeteneğini destekleme.
-
Yük azaldığında kümeden ana bilgisayarların çıkarılması yeteneğini destekleme.
-
Tam ardışık düzen uygulaması aracılığıyla yüksek performansa ve düşük ek işe olanak tanıma. Ardışık düzen oluşturma, isteklerin gönderilen önceki isteğin yanıtı beklenmeden NLB kümesine gönderilmesine olanak tanır.
Yüksek kullanılabilirlik
Kullanılabilirliği yüksek olan sistemler en az kapalı kalma süresiyle kabul edilebilir hizmet düzeyi sağlar. Yüksek kullanılabilirlik sağlamak için, NLB aşağıdakileri otomatik olarak gerçekleştirebilen yerleşik özellikler içerir:
-
Başarısız veya çevrimdışı olan küme ana bilgisayarını algılama ve kurtarma.
-
Ana bilgisayar eklendiğinde veya çıkarıldığında ağ yükünü dengeleme.
-
On saniye içinde iş yükünü kurtarma ve yeniden dağıtma.
Yönetilebilirlik
NLB aşağıdaki yönetilebilirlik özelliklerini sağlar:
-
NLB Yöneticisi'ni kullanarak birden çok NLB kümesini ve küme ana bilgisayarını tek bir bilgisayardan yönetebilir ve yapılandırabilirsiniz.
-
Bağlantı noktası yönetme kurallarını kullanarak tek bir IP bağlantı noktası veya bağlantı noktası grubu için yük dengeleme davranışını belirtebilirsiniz.
-
Her bir Web sitesi için farklı bağlantı noktası kuralı tanımlayabilirsiniz. Birden çok uygulama veya Web sitesi için aynı yük dengelemeli sunucu grubunu kullanıyorsanız, bağlantı noktası kuralları hedef sanal IP adresini (sanal kümeler kullanarak) temel alır.
-
İsteğe bağlı tek ana bilgisayarlı kurallar kullanarak tüm istemci isteklerini tek bir ana bilgisayara yönlendirebilirsiniz. NLB istemci isteklerini belirli uygulamaları çalıştıran ana bilgisayarlara yönlendirir.
-
Belirli IP bağlantı noktalarına bloke edilen ağ erişimini engelleyebilirsiniz.
-
Anahtar taşmasını denetlemek için küme ana bilgisayarları üzerinde Internet Grup Yönetimi Protokolü (IGMP) desteğini etkinleştirebilirsiniz (çok noktaya yayın modunda çalışılırken).
-
Windows çalıştıran ağa bağlı herhangi bir bilgisayardan kabuk komutlarını veya komut dosyalarını kullanarak NLB eylemlerini uzaktan başlatabilir, durdurabilir ve denetleyebilirsiniz.
-
NLB olaylarını denetlemek için Windows olay günlüğünü görüntüleyebilirsiniz. NLB tüm eylemleri ve küme değişikliklerini olay günlüğüne kaydeder.
Kullanım kolaylığı
NLB kullanımını kolaylaştıran çok sayıda özellik sunar:
-
NLB, standart Windows ağ sürücüsü bileşeni olarak yüklenir.
-
NLB etkinleştirilmek veya çalıştırılmak için donanım değişikliği gerektirmez.
-
NLB Yöneticisi yeni NLB kümeleri oluşturmanıza olanak tanır.
-
NLB Yöneticisi tek bir uzak veya yerel bilgisayardan birden çok kümeyi ve kümedeki tüm ana bilgisayarları yapılandırmanıza ve yönetmenize olanak tanır.
-
NLB, istemcilerin küme IP adresi olarak bilinen tek bir mantıksal Internet adını ve sanal IP adresini (her bilgisayarın adını tutar) kullanarak kümeye erişmesine izin verir. NLB, birden çok ana bilgisayara bağlı sunucular için birden çok sanal IP adresine olanak tanır.
Not Sanal kümeler olması durumunda, sunucuların birden çok sanal IP adresine sahip olması için birden çok ana bilgisayara bağlı olması gerekmez.
-
NLB birden çok ağ bağdaştırıcısına bağlanabilir, böylece her bir ana bilgisayarda birden çok bağımsız küme yapılandırabilirsiniz. Sanal kümeler tek bir ağ bağdaştırıcısında birden çok küme yapılandırmanıza olanak tanıması açısından birden çok ağ bağdaştırıcısı desteği sanal kümelerden farklılık gösterir.
-
NLB kümesinde çalışması için sunucu uygulamalarında değişiklik yapmanız gerekmez.
-
Bir küme ana bilgisayarı başarısız olur ve daha sonra yeniden çevrimiçine alınırsa, NLB, bu ana bilgisayarı kümeye otomatik olarak ekleyecek şekilde yapılandırılabilir. Eklenen ana bilgisayar daha sonra istemcilerden gelen istekleri işlemeye başlayabilir.
-
Diğer ana bilgisayarlarda küme işlemlerini kesintiye uğratmadan bilgisayarları önleyici bakım amacıyla çevrimdışına alabilirsiniz.