Bir önceki makalemizde Windows Server 2003 üzerinde NLB kurulumu ve konfigürasyonunu anlatmıştım. Bu makalede ise windows server 2008 üzerinde nlb kurulum ve konfigürasyonundan bahsedeceğim. Ama öncelikle microsoft cluster terminolojisinden biraz bahsetmek istiyorum.
Cluster
Network üzerinde tek bir sistem olarak görünen bir grup server.
Node (Cluster üyesi)
Cluster üyesi olan bağımsız bir server.
Failover
Cluster grubunda aktif nodan diğer bir noda geçiş işlemi.
Resource (kaynak)
Cluster tarafından tanımlanan ve izlenen en küçük birim. Örneğin fiziksel disk, IP adresi, network adı, dosya paylaşımı, print spool, jenerik servisi ve uygulama. Kaynaklar grup haline getirilir ve Kaynak Grubu (Resource Group) olarak adlandırılır. Cluster her kaynağın durumunu takip eder ve failover gerekip gerekmediğini bilir.
Cluster resource (Cluster kaynağı)
Cluster uygulaması tarafından yönetilen network uygulaması ya da servisi. Örneğin IP adres, diskler ve dosya paylaşımları.
Cluster resource group (Cluster kaynak grubu)
Cluster kaynakları cluster içinde “cluster resource group” olarak adlandırılan bir mantıksal bir küme olarak yer alır. Ayrıca “cluster group” olarak da adlandırılır. Cluster grupları cluster içindeki failover birimleridir. Bir cluster kaynağı fail olduğunda (çöktüğünde) diğer cluster nodu devreye girer (failover).
Cluster virtual server
Bir network adı ve IP adresi olan bir cluster kaynak grubudur. Virtual server kaynaklarına domain name system (DNS), NetBIOS ad çözümleme ya da doğrudan IP adresiyle erişilir.
Cluster heartbeat
Cluster heartbeat; cluster nodları arasında, nodun durumunu belirlemek için yapılan iletişimdir.
Quorum Resource (Quorum Kaynağı)
Cluster log verilerini ve uygulama verilerini saklar ve cluster’lar arasında durum bilgisinin taşınmasını sağlar. Cluster servisi tarafından hangi nodun çalıştığını ya da çalışması gerektiğini belirlemek için kullanılır. Quorum kaynağını türü ve cluster türü cluster kurulumu sırasında belirlenir ve daha sonra değiştirilmez.
Cluster quorum disk
Cluster quorum disk cluster konfigürasyon verisini saklar. Cluster servisi quorum disk ya da diskleri kullanarak cluster konfigürasyon verisine sürekli olarak erişim sağlar. Quorum, hangi server nodunun cluster içinde aktif olduğunu da içerir.
Bir cluster node quorum’e erişemezse, Cluster Service o nodu fail eder. Tipik cluster tasarımında quorum kaynağı paylaşılan bir disk üzerinde (storage device) yer alır.
Lokal quorum kaynağı
Quorum kaynağı gibi, lokal quorum cluster configuration verisini saklar. Ancak standart quorum genellikle bir shared disk üzerinde saklanırken, lokal quorum nod üzerinde saklanır.
Generic cluster kaynağı
Generic cluster kaynağı cluster-unaware uygulamalar (cluster üzerine otomatik olarak kurulamayan) için yaratılır. Bu kaynak sayesinde nodun çökmesi (fail) durumu cluster’a bildirilir. Generic cluster kaynağı generic uygulama, generic script ve generic servis kaynaklarını içerir.
Cluster-aware application (Cluster-uyumlu uygulamalar)
Cluster tarasımına göre kurulabilen ve çöktüğün cluster tarafından başlatılabilen ya da diğer noda aktarılabilen uygulamalar. Örneğin Exchange Server.
Cluster-unaware application (Cluster-uyumsuz ugulamalar)
Cluster üzerinde çalışan, ancak çökmesi durumunda cluster tarafında otomatik olarak algılanıp diğer noda geçilemeyen uygulamalar.
Virtual Server
Cluster kaynak grubu için client tarafından kullanılan network kaynakları. Network adı ve IP adresi . Microsoft Cluster Server virtual server ya da bir IIS tarafından sağlanan servisler.
Convergence
NLB cluster durumunun belirlenmesi ve yükün dağıtılması sürecidir
İşin terminolojik kısmından bahsettikten sonra Windows Server 2008 üzerinde NLB yapılandırmasına başlayalım.
Örneğimizde kullanacağım her iki serverda da bir tane network adaptörü bulunmaktadır. (İki network kartına sahip server’lar üzerinde de nlb yapılandırmasını gerçekleştirebilirsiniz. Bunun için yapmamız gerekenleri makalenin ilerleyen adımlarında anlatacağım.)
Node1 üzerinde NLB Konfigürasyonu
Windows Server 2008 Server Manager konsolu üzerinde Features kısmından Add Fetaures butonuna tıklıyoruz.
Select Features ekranında”Network Load Balancing” seçeneğini işaretleyip next ile devam ediyoruz.
Install butonuna basarak Network Load Balancing kurulumunu gerçekleştiriyoruz.
Network Load Balancing özelliğini servermanagercmd.exe komut satırı uygulamasını kullanarak kurmak isteyenler ise ; servermanagercmd -install nlb komutunu kullanabilirler.
Buraya kadar yaptıklarımızın aynısını node2 üzerinde de gerçekleştiriyoruz.
Node1 için NLB Yapılandırması
Network Load Balancing Manager konsolunu başlatmak için Start=>All Programs=>Administrative Tools=>Network Load Balancing Manager yolunu izleyebilir ya da nlbmgr komutunu kullanabiliriz.
Network Load Balancing Manager konsolunda Cluster menüsünün altında yer alan New seçeneğini tıklıyoruz.
Cluster yapılandırmamıza ilk nodu eklemek için Host kısmına node1’in ip adresini yazdıktan sonra connect butonuna tıklıyoruz.
Priority değerini 1 olarak giriyoruz. (Priority her bir node için unique olmalıdır)
Birden fazla network adaptör’ümüz varsa “Dedicated ip address” kısmında doğru adaptörü seçtiğimizi kontrol ediyoruz.
Initial host state kısmıda ise başlangıç durumunu started olarak seçiyoruz ve next ile devam ediyoruz.
Add butonuna tıklayıp cluster ip adresini ve subnet mask bilgilerini giriyoruz.
Cluster için ip adres seçimini yapıyoruz ve “Full Internet Name” kısmında cluster’a erişim kullanacağımız bir isim tanımlıyoruz.
“Cluster operation mode” kısmında Unicast seçeneğini işaretliyoruz. Buradaki seçenekleri detaylı olarak anlatmayacağım çünkü windows server 2003 nlb kurulumu ve konfigürasyonu makalesinde bu seçeneklere detaylı olarak değinmiştim.
Port Rules tabında ise şu anda gerçekleştirdiğimiz işlem sadece örnek bir yapılandırma olduğu için herhangi bir işlem yapmadan ok diyerek devam ediyorum.
NLB Manager konsolunda yapılandırdığımız nodun durumunu Converged olarak görüyorsak yapılandırmamız başarılı olmuş demektir ve node2’yi yapılandırmaya geçebiliriz.
NODE 2 için NLB Yapılandırması
NLB Manager konsolunda cluster adının üzerinde sağ tıklayıp Add host to cluster’ı seçiyoruz.
Cluster’a eklemek istediğimiz nodun adını ya da ip adresini Host kısmına yazdıktan sonra Connect butonuna tıklıyoruz.
Node1 için priority değerini 1 olarak belirlediğimizden Priority değerini 2 olarak giriyoruz
Birden fazla network adaptör’ümüz varsa “Dedicated ip address” kısmında doğru adaptörü seçtiğimizi kontrol ediyoruz.
Initial host state kısmıda ise başlangıç durumunu started olarak seçiyoruz ve next ile devam ediyoruz
Port Rules tabında ise şu anda gerçekleştirdiğimiz işlem sadece örnek bir yapılandırma olduğu için herhangi bir işlem yapmadan Finish butonunu tıklayarak işlemi tamamlıyoruz.
NLB Manager konsolunda her iki nod için Converged durumunu görüyorsak yapılandırmamız başarıyla gerçekleşmiş demektir.
Ayrıca yapılandırmamızı komut satırından test etmek için wlbs query komutunu kullanabiliriz.
Böylece Windows Server 2008 NLB kurulum ve konfigürasyonu makalesinin sonuna geldik. Umarım yararlı olmuştur.