<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Solution for Your Systems &#187; nlb</title>
	<atom:link href="http://www.ceyhuncamli.com/index.php/tag/nlb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ceyhuncamli.com</link>
	<description></description>
	<lastBuildDate>Thu, 09 Sep 2010 03:23:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Clustering Türleri III &#8212; Network Load Balancing</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/09/24/clustering-turleri-iii-network-load-balancing/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/09/24/clustering-turleri-iii-network-load-balancing/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 22:01:25 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[network load balancing]]></category>
		<category><![CDATA[nlb]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[server cluster]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1050</guid>
		<description><![CDATA[NLB bir quorum kullanmadığı için node’larda depolama ve ağ gereksinimlerine ihtiyaç duymaz. Cluster içindeki bir node çöktüğünde NLB otomatik olarak yeni gelen istekleri diğer node’lara yönlendirir. Eğer bakım için bir node’u devre dışı bırakırsanız NLB, node devre dışı olmadan önce var olan oturumların tamamlanmasına izin verir. Bu da son kullanıcıların bu durumdan zarar görmesini engeller. NLB aynı zamanda gelen istekleri uygun gördüğü tarafa yönlendirerek güçlü donanıma sahip sunucular ile yetersiz haldeki sunucuların bir arada kullanılabilmesini sağlar, eldeki tüm donanımların etkin kullanımına yardımcı olur.


NLB genellikle firewall’lar, proxy, FTP veya web sunucuları için sağlamlık ve ölçeklenebilirlik sağlamada kullanılır. NBL’yle cluster yapılan diğer uygulamalar sanal VPN noktaları, streaming media sunucuları ve terminal servisleridir. Her Windows 2003 sürümünde bulunur ve 32’ye kadar node’tan oluşan clusterlarda uygulanabilir.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Cluster konulu makale serisinin son adımında Network Load Balancing&#8217;ten bahsedeceğim.</p>
<p style="text-align: justify">NLB bir quorum kullanmadığı i&ccedil;in node&rsquo;larda depolama ve ağ gereksinimlerine ihtiya&ccedil; duymaz. Cluster i&ccedil;indeki bir node &ccedil;&ouml;kt&uuml;ğ&uuml;nde NLB otomatik olarak yeni gelen istekleri diğer node&rsquo;lara y&ouml;nlendirir. Eğer bakım i&ccedil;in bir node&rsquo;u devre dışı bırakırsanız NLB, node devre dışı olmadan &ouml;nce var olan oturumların tamamlanmasına izin verir. Bu da son kullanıcıların bu durumdan zarar g&ouml;rmesini engeller. NLB aynı zamanda gelen istekleri uygun g&ouml;rd&uuml;ğ&uuml; tarafa y&ouml;nlendirerek g&uuml;&ccedil;l&uuml; donanıma sahip sunucular ile yetersiz haldeki sunucuların bir arada kullanılabilmesini sağlar, eldeki t&uuml;m donanımların etkin kullanımına yardımcı olur.<br />
&nbsp;</p>
<p style="text-align: justify">NLB genellikle firewall&rsquo;lar, proxy, FTP veya web sunucuları i&ccedil;in sağlamlık ve &ouml;l&ccedil;eklenebilirlik sağlamada kullanılır. NBL&rsquo;yle cluster yapılan diğer uygulamalar sanal VPN noktaları, streaming media sunucuları ve terminal servisleridir. Her Windows 2003 s&uuml;r&uuml;m&uuml;nde bulunur ve 32&rsquo;ye kadar node&rsquo;tan oluşan clusterlarda uygulanabilir.<br />
&nbsp;</p>
<p style="text-align: justify">NLB yapılandırması Network Load Balancing Manager snap-in&rsquo;i veya wlbs.exe ya da nlb.exe adlı konsol ara&ccedil;larıyla ger&ccedil;ekleştirilir.<br />
&nbsp;</p>
<p style="text-align: justify"><img alt="" width="512" height="285" src="http://www.ceyhuncamli.com/wp-content/uploads/image/nlb.png" /></p>
<p style="text-align: justify">Temel olarak, NLB a&ccedil;ıldığında, NLB s&uuml;r&uuml;c&uuml;s&uuml; NIC s&uuml;r&uuml;c&uuml;s&uuml; ile IP protokol&uuml; arasına yerleşir ve t&uuml;m cluster node&rsquo;larına gelen her paketi alıp inceler. Paket kablodan k&uuml;meye geldiğinde her node paketi alır, inceler ve cluster &ccedil;apında belirtilmiş kurallara g&ouml;re paketi &uuml;st katmanda bulunan IP protokol&uuml;ne iletir veya paket daha NLB s&uuml;r&uuml;c&uuml;s&uuml;ndeyken dışarı atılır. B&ouml;ylece trafik nodlar arasında paylaştırılır. Kısaca t&uuml;m node&rsquo;lar clustera&nbsp; gelen trafiği alır; ama bazıları cevap verir.<br />
NLB clusterları iki farklı modda &ccedil;alışabilir. Birincisi, aynı zamanda varsayılan mod olan Unicast Mode&rsquo;dur. Unicast mode&rsquo;da clusterı oluşturan node&rsquo;larca kullanılan bir tek sanal MAC adresi vardır. Bu adres daima 02-BF ile başlar. T&uuml;m cluster &uuml;yelerinin bu tek adresi NLB s&uuml;r&uuml;c&uuml;s&uuml; sayesinde kullanması ağ kartı &uuml;zerinden g&ouml;r&uuml;şebilmelerini engeller. &Ouml;rneğin; node a node b&rsquo;ye bir paket g&ouml;nderirken hedef ve kaynak MAC adreslerini aynı yazar. Bu paketi alan nod b kaynak MAC adresi ile paketin hedefi olan kendi MAC adresini karşılaştırınca bunların aynı olduğunu g&ouml;r&uuml;p bir hata oluştuğunu d&uuml;ş&uuml;nerek paketi atar. Sonu&ccedil; olarak unicast mode&rsquo;ta &ccedil;alışan NLB k&uuml;mesi &uuml;yeleri NLB &ccedil;alıştıran ağ kartı &uuml;zerinden birbirleriyle g&ouml;r&uuml;şemezler. Bu sorunu ortadan kaldırmak i&ccedil;in iki y&ouml;ntem vardır. Birincisi node&rsquo;lara ikinci bir ağ kartı takmaktır. İkinci ağ kartı NLB clusterıyla aynı ağa veya farklı ağa bağlı olabilir. Node&rsquo;lar arasında ek bir bağlantı yapılması yeterlidir. İkinci &ccedil;&ouml;z&uuml;m ise Multicast mode&rsquo;u kullanmaktır.</p>
<p style="text-align: justify">Multicast mode&rsquo;dayken node&rsquo;lar hem sanal MAC adresini hem de kendi MAC adreslerini kullandığından node &uuml;zerinde bir tek ağ kartının bulunmasına rağmen birbirlerine g&ouml;nderdikleri paketleri işleyebilirler. Multicast mode&rsquo;da paylaşılan ortak ve sanal MAC adresi daima 03-BF ile başlar.</p>
<p style="text-align: justify">Sistemdeki s&uuml;rekliliğin sağlanması i&ccedil;in cluster node&rsquo;larının birbirleriyle s&uuml;rekli haberleşmesini sağlamak gerekir. NLB algoritması clusterdaki node sayısı, varsa belirlenen port kuralları ve cluster IP&rsquo;lerini g&ouml;z &ouml;n&uuml;ne alarak hesaplamaları yapar ve gelen trafiğin node&rsquo;lar tarafından kabul veya red edilmesini sağlar. Bu hesaplama s&uuml;recine Yakınsama (Convergence) adı verilir. Yakınsamada Heartbeat (nabız) denilen paketler kullanılır. Bu paketler her node&rsquo;ta yalnızca NLB &ccedil;alıştıran ağ kartı tarafından saniyede bir kez atılan 1,5 kb&rsquo;lık broadcast paketleridir. Bu s&uuml;re registry&rsquo;den değiştirilebilir ancak t&uuml;m node&rsquo;larda aynı olmalıdır. Varsayılan ayarlara g&ouml;re eğer node arka arkaya 5 heartbeat ka&ccedil;ırırsa clusterdaki diğer &uuml;yeler o node&rsquo;un devre dışı olduğuna, k&uuml;meden d&uuml;şt&uuml;ğ&uuml;ne karar verirler. Ardından yeni &uuml;ye sayısına g&ouml;re NLB algoritması yeniden hesaplanır, yakınsama başlar ve 3 saniye s&uuml;rer. Bu değer de registry&rsquo;den değiştirilebilir ancak her node&rsquo;ta aynı olmalıdır.</p>
<p style="text-align: justify">&Ouml;zet olarak, clustera yeni bir node eklendiğinde bunun tespit edilip gelen y&uuml;k&uuml;n clustera tekrar paylaştırılması 3 saniye s&uuml;rer. Bir node devre dışı kaldığında ise bunun diğer node&rsquo;larca fark edilmesi ve yakınsamaya başlanması i&ccedil;in 5 heartbeat yani 5 sn. daha ge&ccedil;er. Toplamda 8 sn. sonunda yakınsama tamamlanacak ve sistem yeni yapısına g&ouml;re hareket etmeye başlayacaktır.</p>
<p style="text-align: justify">NLB&rsquo;nin yakınsama hesaplamasında bir diğer &ouml;nemli etken ise affinity yani eğilim ayarıdır. None, Single ve Class C olmak &uuml;zere 3 se&ccedil;eneği olan affinity değerine bakarak NBL; node&rsquo;lara gelen IP paketlerinin kabul edilip edilmeyeceğine karar verir. Affinity &lsquo;None&rsquo; olarak ayarlandığında gelen paketler kaynak port ve kaynak IP&rsquo;lerine bakılarak işlenir. Web sunucusu &ccedil;alıştıran clusterlarda&nbsp; bu ayar kullanılır. Single affinity ise gelen trafiği sadece kaynak IP adresine g&ouml;re dağıtır ki bu t&uuml;r terminal sunucular i&ccedil;in en uygunudur. Son se&ccedil;enek olan Class C ayarında ise aynı C sınıfı alt ağındaki IP adresine sahip kaynaklardan gelen t&uuml;m paketler aynı node&rsquo;a y&ouml;nlendirilir. Bu da genellikle proxy sunucuların y&uuml;k dengelemesinde yarar sağlamaktadır.</p>
<p style="text-align: justify">Cluster makalelerinin sonuna geldik. Bu seride uygulama yapmak yerine daha &ccedil;ok teorik adımlardan bahsettim. Sizden gelen istekler doğrultusunda Server Cluster ya da Network Load Balancing konularında uygulamalarda ger&ccedil;ekleştirebilirim. Umarım yararlı bir seri olmuştur. herkese iyi &ccedil;alışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/09/24/clustering-turleri-iii-network-load-balancing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clustering Türleri II &#8211; Server Cluster</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/09/23/clustering-turleri-ii-server-cluster/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/09/23/clustering-turleri-ii-server-cluster/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 08:00:49 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[network load balancing]]></category>
		<category><![CDATA[nlb]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[server cluster]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1042</guid>
		<description><![CDATA[Server Cluster’da önce cluster içinde node yani birim olarak rol oynayacak olan 2 ila 8 arasında sunucu yapılandırılır. Ardından cluster yapılacak uygulamanın ihtiyaç duyduğu kaynaklar yapılandırılır. Bu kaynaklar ağ isimleri, IP adresleri, uygulamalar, servisler veya disk sürücüleri olabilir. Sonuç olarak cluster çalışmaya başlar ve gelecek istekleri işlemeye başlar.

Çoğu cluster yapılmış uygulama ve onlara bağlı kaynaklar tek bir zamanda sadece bir cluster node’una işlenmek üzere atanır. Eğer Server Cluster ilk node’un bakım, çökme gibi herhangi bir nedenden ötürü devre dışı olduğunu belirlerse yedekteki diğer node’ta uygulama çalıştırılır ve istek hemen bu yedekteki node’a aktarılarak hatanın önüne geçilir.
 
Cluster yapılan servislerin çoğu genellikle tek bir zamanda sadece bir node’ta çalıştırılmasına rağmen aslında bir cluster aynı anda birçok servisi donanımdan daha çok yararlanmak için çalıştırabilir. Microsoft SQL Server gibi bazı uygulamalar birçok cluster node’unda eş zamanlı olarak çalışabilmektedir.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Bir &ouml;nceki makalemde cluster nedir ve cluster t&uuml;rleri nelerdir bunlara değinmiştim. Bu makalemde ise cluster t&uuml;rlerinden Server Cluster&#8217;ı anlatacağım. Server Cluster&rsquo;da &ouml;nce cluster i&ccedil;inde node yani birim olarak rol oynayacak olan 2 ila 8 arasında sunucu yapılandırılır. Ardından cluster yapılacak uygulamanın ihtiya&ccedil; duyduğu kaynaklar yapılandırılır. Bu kaynaklar ağ isimleri, IP adresleri, uygulamalar, servisler veya disk s&uuml;r&uuml;c&uuml;leri olabilir. Sonu&ccedil; olarak cluster &ccedil;alışmaya başlar ve gelecek istekleri işlemeye başlar.</p>
<p style="text-align: justify">&Ccedil;oğu cluster yapılmış uygulama ve onlara bağlı kaynaklar tek bir zamanda sadece bir cluster node&rsquo;una işlenmek &uuml;zere atanır. Eğer Server Cluster ilk node&rsquo;un bakım, &ccedil;&ouml;kme gibi herhangi bir nedenden &ouml;t&uuml;r&uuml; devre dışı olduğunu belirlerse yedekteki diğer node&rsquo;ta uygulama &ccedil;alıştırılır ve istek hemen bu yedekteki node&rsquo;a aktarılarak hatanın &ouml;n&uuml;ne ge&ccedil;ilir.</p>
<p style="text-align: justify">Cluster yapılan servislerin &ccedil;oğu genellikle tek bir zamanda sadece bir node&rsquo;ta &ccedil;alıştırılmasına rağmen aslında bir cluster aynı anda bir&ccedil;ok servisi donanımdan daha &ccedil;ok yararlanmak i&ccedil;in &ccedil;alıştırabilir. Microsoft SQL Server gibi bazı uygulamalar bir&ccedil;ok cluster node&rsquo;unda eş zamanlı olarak &ccedil;alışabilmektedir.</p>
<p style="text-align: justify"><span style="font-size: small"><span style="font-family: Arial"><img alt="" width="391" height="189" src="http://www.ceyhuncamli.com/wp-content/uploads/image/server%20cluster.jpg" /></span></span></p>
<p style="text-align: justify">Cluster&rsquo;daki node&rsquo;lar cluster yapılmış uygulamanın kime ait olduğunu izlemek i&ccedil;in bir quorum kullanır. Quorum cluster işlemine tabi tutulmuş bir uygulama i&ccedil;in birincil node tarafından y&ouml;netilmesi zorunlu olan bir depolama aygıtıdır ve tek bir zamanda sadece bir node onu y&ouml;netebilir. Fail-over durumunda ise yedekteki node quorum&rsquo;un y&ouml;netimini devralır. T&uuml;m cluster node&rsquo;ları tek bir depolama aygıtına bağlandığında quorum bu aygıt &uuml;zerinde yaratılır. Bu t&uuml;r clusterlara Windows 2003&rsquo;te single quorum device server cluster yani tek quorum&rsquo;lu server cluster denmektedir.</p>
<p style="text-align: justify"><span style="font-size: small"><span style="font-family: Arial"><img alt="" width="391" height="181" src="http://www.ceyhuncamli.com/wp-content/uploads/image/server%20cluster2.jpg" /></span></span></p>
<p style="text-align: justify">Node&rsquo;ların tek bir depolama aygıtına bağlanması verinin y&ouml;netiminin yedek node&rsquo;a aktarılmasındaki zorluğun ortadan kalkmasını sağlar ancak bu y&ouml;ntemin de zayıflıkları vardır. Eğer depolama aygıtı bozulur veya &ccedil;&ouml;kerse t&uuml;m cluster &ccedil;&ouml;ker. Aynı şekilde storage area network (SAN) yani depolama alanı ağı &ccedil;&ouml;kerse t&uuml;m cluster &ccedil;&ouml;ker. Depolama aygıtı veya SAN; her ikisinin de asla &ccedil;&ouml;kmeyeceğini garanti etmeye kalksak dahi &ccedil;&ouml;kecek bir şey daha vardır o da sistemin bulunduğu ortamda meydana gelebilecek sel, yangın, deprem, elektrik kesintisi gibi felaketlerdir.</p>
<p style="text-align: justify">İşte bunun da &ouml;n&uuml;ne ge&ccedil;mek i&ccedil;in Majority Node Set (MNS) server cluster adlı yapıya başvurulur.Quorum bu defa her bir node&rsquo;da doğrudan yerel olarak bağlanır ve her bir node&rsquo;taki quorum&rsquo;da ağdaki replikasyon sayesinde aynı veriler depolanır. Şekilden de anlaşılabileceği &uuml;zere node&rsquo;lar sadece tek bir ağa ihtiya&ccedil; duyduğu i&ccedil;in ağ LAN, WAN veya uzak şehirlerdeki cluster node&rsquo;larını cluster&rsquo;a bağlayan VPN yapısına sahip olabilir, bu da clusterın coğrafik engelleri aşmasını sağlar. Bununla birlikte etkin bir fail-over başarımı i&ccedil;in MNS yapısında clusterdaki node&rsquo;ların en az yarısından &ccedil;oğunun s&uuml;rekli &ccedil;alışır halde olma zorunluluğu vardır. Oysa single quorum device server cluster&rsquo;da bir tane node&rsquo;un &ccedil;alışır olması yetmektedir.</p>
<p style="text-align: justify">Server Cluster makalesinin de sonuna geldik. Cluster t&uuml;rlerinden Network Load Balancing ile cluster makale serimi tamamlayacağım. İyi &ccedil;alışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/09/23/clustering-turleri-ii-server-cluster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clustering ve Türleri</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/09/17/clustering-ve-turleri/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/09/17/clustering-ve-turleri/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 08:01:14 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[network load balancing]]></category>
		<category><![CDATA[nlb]]></category>
		<category><![CDATA[server cluster]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1030</guid>
		<description><![CDATA[Clustering yani kümeleme Türkçe çevirisinden de rahatça anlaşılacağı üzere bir araya getirilmiş, kümelenmiş belli sayıdaki bilgisayarın ortak uygulamaları birlikte çalıştırması, uygulamaya ya da istemciye kendilerini tek bir bilgisayarmış gibi göstermesidir. Ben cluster konusunu üç adımda anlatmayı planlıyorum ve ilk makalemde cluster'ın ne olduğunu anlatacağım.

Cluster işleminin üç temel amacı vardır. 

Bunların başında süreklilik (continuity) gelir. Süreklilikten kast edilen hata toleransını (fault tolerance) bir başka deyişle sistemin her daim ayakta ve çalışır durumda kalmasını sağlamaktır. Dünya üzerindeki büyük internet sitelerini bir düşünün. Amazon, ebay, Google, Paypal gibi sitelerin down olması yani erişilemez hale gelmesi, çökmesi bu şirketlerin prestij kaybına uğramasının yanı sıra, çok büyük müşteri ve hesap sorunları ortaya çıkmasına sebep olacaktır.
 
Bir diğer amaç ise yük dengeleme yani load balancing’tir. Buradaki amaç eldeki bilgisayarlardan olabildiğince yararlanabilmek, işlerini daha hızlı görüp yanıtı daha hızlı gönderebilmelerini sağlamak için işin paylaşılması, gelen yüklerin cluster içindeki bilgisayarlara eşit oranda dağıtılmasıdır. Cluster içindeki 3 bilgisayardan 2’si başka işlerle meşgul olduğunda sistem yeni gelen yükü boşta olan bilgisayara yönlendirir.
]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify">
<p style="text-align: justify">Clustering yani k&uuml;meleme T&uuml;rk&ccedil;e &ccedil;evirisinden de rahat&ccedil;a anlaşılacağı &uuml;zere bir araya getirilmiş, k&uuml;melenmiş belli sayıdaki bilgisayarın ortak uygulamaları birlikte &ccedil;alıştırması, uygulamaya ya da istemciye kendilerini tek bir bilgisayarmış gibi g&ouml;stermesidir. Ben cluster konusunu &uuml;&ccedil; adımda anlatmayı planlıyorum ve ilk makalemde cluster&#8217;ın ne olduğunu anlatacağım.</p>
<p style="text-align: justify">Cluster işleminin &uuml;&ccedil; temel amacı vardır. <br />
&nbsp;<br />
Bunların başında s&uuml;reklilik (continuity) gelir. S&uuml;reklilikten kast edilen hata toleransını (fault tolerance) bir başka deyişle sistemin her daim ayakta ve &ccedil;alışır durumda kalmasını sağlamaktır. D&uuml;nya &uuml;zerindeki b&uuml;y&uuml;k internet sitelerini bir d&uuml;ş&uuml;n&uuml;n. Amazon, ebay, Google, Paypal gibi sitelerin down olması yani erişilemez hale gelmesi, &ccedil;&ouml;kmesi bu şirketlerin prestij kaybına uğramasının yanı sıra, &ccedil;ok b&uuml;y&uuml;k m&uuml;şteri ve hesap sorunları ortaya &ccedil;ıkmasına sebep olacaktır.<br />
&nbsp;<br />
Bir diğer ama&ccedil; ise y&uuml;k dengeleme yani load balancing&rsquo;tir. Buradaki ama&ccedil; eldeki bilgisayarlardan olabildiğince yararlanabilmek, işlerini daha hızlı g&ouml;r&uuml;p yanıtı daha hızlı g&ouml;nderebilmelerini sağlamak i&ccedil;in işin paylaşılması, gelen y&uuml;klerin cluster i&ccedil;indeki bilgisayarlara eşit oranda dağıtılmasıdır. Cluster i&ccedil;indeki 3 bilgisayardan 2&rsquo;si başka işlerle meşgul olduğunda sistem yeni gelen y&uuml;k&uuml; boşta olan bilgisayara y&ouml;nlendirir.<br />
Y&uuml;ksek performansı ama&ccedil;layan cluster&rsquo;lar ise adı &uuml;st&uuml;nde &ccedil;ok y&uuml;ksek hesaplama g&uuml;c&uuml; gerektiren programlar, uygulamalar i&ccedil;in hazırlanırlar.&Ouml;rneğin; IBM&rsquo;in Kasparov&rsquo;a karşı hazırladığı Big Blue adlı s&uuml;perbilgisayarı veya sağlık alanındaki genetik araştırmalarda milyarlarca olasılığı hesaplayan bilgisayar clusterları.<br />
&nbsp;<br />
Bir&ccedil;ok proje kendi misyonuna g&ouml;re bu ama&ccedil;ların belli bir kısmından faydalanır. Bazı clusterlar &ouml;nceliklerinde s&uuml;rekliliği en başa alırken bazıları y&uuml;ksek performansı g&ouml;zetmek durumundadır. Bu y&uuml;zden aşağıdaki cluster&nbsp; t&uuml;rleri oluşmuştur:<br />
&nbsp;</p>
<ul>
<li>High-availability clusters (y&uuml;ksek-s&uuml;reklilikli k&uuml;meler)</li>
<li>Load-balancing clusters (y&uuml;k dengeleyici k&uuml;meler)</li>
<li>High-performance computing clusters (y&uuml;ksek performanslı k&uuml;meler)</li>
<li>Grid clusters (şebekeli k&uuml;meler)</li>
</ul>
<p style="text-align: justify">Yukarıda anlatılanlara ek olarak bir de şebekeli clusterlar vardır. Şebekeli clusterlar geleneksel clusterlarla aynı mantıkta &ccedil;alışır ancak bariz farklılıkları vardır. Geleneksel clusterlar aynı ortamda bulundurulan bilgisayarları kullanırken şebekeli clusterlar coğrafik olarak birbirinden uzak ve birbirlerine tam olarak g&uuml;venmeyen, trust etmeyen bilgisayar gruplarından oluşturulurlar. Bu konudaki en b&uuml;y&uuml;k &ouml;rnek SETI projesidir. Yery&uuml;z&uuml;n&uuml;n her yanına dağılmış 3 milyon civarında ev bilgisayarı Arecibo g&ouml;zlemevindeki radyoteleskoptan gelen verileri analiz ederek d&uuml;nya dışı canlılara ilişkin kanıtların bulunması araştırmasına yardımcı olmaktadır.<br />
&nbsp;<br />
İşletim sistemleri d&uuml;nyası şu an hepimizin bildiği &uuml;zere Microsoft ile UNIX t&uuml;revlerinin rekabetine sahne olmaya devam ediyor. Unix t&uuml;revlerinden Linux&rsquo;ın sunucu sistemlerinde Microsoft&rsquo;a kafa tuttuğunu hatta &ouml;nde olduğunu bile s&ouml;yleyebiliriz. Birka&ccedil; yabancı devletin dahi maliyetinin ucuzluğundan &ouml;t&uuml;r&uuml; ge&ccedil;tiğimiz yıllarda bilgisayar sistemlerini Linux&rsquo;a ge&ccedil;irdiğine dair haberler vardır. Sonu&ccedil;ta biz olaylara Microsoft tarafından baktığımızdan Windows Server 2003&rsquo;le birlikte gelen cluster sistemini inceleyeceğiz.&nbsp; Araştırdığım kadarıyla dış şirketler tarafından Windows i&ccedil;in geliştirilen 3. parti yazılımsal cluster &ccedil;&ouml;z&uuml;mleri de bulunmaktadır.<br />
&nbsp;<br />
MICROSOFT CLUSTER SERVER <br />
&nbsp;<br />
İlk kez Windows NT&rsquo;yle birlikte 1997&rsquo;de duyurulan Microsoft&rsquo;un k&uuml;meleme &ccedil;&ouml;z&uuml;m&uuml; Microsoft Cluster Server &ldquo;MSCS&rdquo; bug&uuml;n Windows Server 2003&rsquo;te 1.2 versiyonuna ulaşmıştır.</p>
</div>
<div style="text-align: justify"><span style="font-size: small"><span style="font-family: Tahoma"><img alt="" width="579" height="277" src="http://www.ceyhuncamli.com/wp-content/uploads/image/cluster-structure.jpg" /></span></span></div>
<div style="text-align: justify">&nbsp;</div>
<div style="text-align: justify">Microsoft Cluster Servisi; Server Cluster ve Network Load Balancing (NLB) adı verilen iki teknolojiyi i&ccedil;erir.<br />
Bu teknolojilerden Server Cluster &ccedil;ok kritik uygulamalar i&ccedil;in hata durumlarında fail-over yaparak sistemin y&uuml;ksek s&uuml;rekliliğini sağlamayı &ouml;ncelikli olarak hedefler. Fail-over durumunda &ccedil;&ouml;ken bilgisayardaki istemciye ait işlem cluster i&ccedil;inde sağlam durumdaki diğer bilgisayarlardan birine aktarılarak işlemin tamamlanması, gerekli yanıtın g&ouml;nderilmesi sağlanır. Veritabanı, ERP/CRM, OLTP, dosya, yazıcı ve e-posta servisleri genellikle Server Cluster kullanılarak yapılandırılır.<br />
&nbsp;<br />
NLB ise gelecek client/istemci isteklerini beklemekte olan web sunucusu, proxy sunucusu gibi servisler i&ccedil;in cluster i&ccedil;indeki bilgisayarlara (node&rsquo;lara) dağıtır.<br />
Bu iki cluster işlemi farklı y&ouml;ntemler kullandığından aynı sunucuda aynı anda kullanılamaz, birinin se&ccedil;ilmesi gerekir.<br />
&nbsp;<br />
&Ouml;zelliklerini bir tablo şeklinde &ouml;zetleyelim:</div>
<div style="text-align: justify"><span style="font-size: small"><span style="font-family: Tahoma"><img alt="" style="width: 574px; height: 268px" src="http://www.ceyhuncamli.com/wp-content/uploads/image/cluster-ozellikleri.jpg" /></span></span></div>
<div style="text-align: justify">&nbsp;Genel olarak cluster yapısından bahsettiğim bu makalenin sonuna geldik. İkinci b&ouml;l&uuml;mde Server Cluster yapısını anlatacağım.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/09/17/clustering-ve-turleri/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
