{"id":943,"date":"2015-09-13T19:21:22","date_gmt":"2015-09-13T16:21:22","guid":{"rendered":"https:\/\/furkansandal.com\/tmg-nlb-yapilandirmasi\/"},"modified":"2015-09-13T19:21:22","modified_gmt":"2015-09-13T16:21:22","slug":"tmg-nlb-yapilandirmasi","status":"publish","type":"post","link":"https:\/\/furkansandal.com\/tmg-nlb-yapilandirmasi\/","title":{"rendered":"TMG NLB Yap\u0131land\u0131rmas\u0131"},"content":{"rendered":"

Merhaba, proxy sunucusu olarak kulland\u0131\u011f\u0131m\u0131z TMG sunucumuzu yedekli ve y\u00fcksek performansl\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in TMG ile birlikte gelen NLB yap\u0131s\u0131n\u0131 kullanabiliriz. <\/p>\n

\u00d6ncelikle b\u00f6yle bir yap\u0131y\u0131 devreye alabilmek i\u00e7in 2 TMG sunucusuna ihtiyac\u0131m\u0131z oldu\u011funu s\u00f6ylemeye gerek olmayacakt\u0131r. A\u015fa\u011f\u0131daki \u00e7izim ile bir yap\u0131 \u00f6rne\u011fi vermek isterim;<\/p>\n

<\/a><\/div>\n

Resimde g\u00f6r\u00fclen yap\u0131da 2 adet TMG sunucusu array yap\u0131da kurulmu\u015ftur, CSS (Configuration Storage Server) sunucusu ayr\u0131d\u0131r, ve yine database sunucusu ayr\u0131 olarak kurulmu\u015ftur. NLB \u00f6zelli\u011fi enable edilmi\u015f ve y\u00fck payla\u015f\u0131ml\u0131 \u015fekilde \u00e7al\u0131\u015ft\u0131r\u0131lmaktad\u0131r. <\/p>\n

Bir ba\u015fka makalede sunucu rollerinden ve array yap\u0131land\u0131rmas\u0131ndan ve bize sa\u011flayaca\u011f\u0131 faydalardan bahsedece\u011fim, ancak bu makalede bahsetmek istedi\u011fim NLB\u2019 nin devreye al\u0131nmas\u0131 olacak. NLB \u00f6zelli\u011fi performans\u0131n yan\u0131s\u0131ra yedeklili\u011fide sa\u011flamaktad\u0131r. <\/p>\n

NLB yap\u0131land\u0131rmas\u0131na array member sunuculardan herhangi bir tanesinde ba\u015flayabiliriz.<\/p>\n

<\/a><\/div>\n

<\/p>\n

Networks tab\u0131nda ike Tasks alt\u0131ndan \u201cEnable Network Load Balancing Integration\u201d se\u00e7ilir ve devam edilir,<\/span><\/div>\n
<\/a><\/div>\n
<\/div>\n
<\/div>\n
<\/a><\/div>\n

<\/p>\n

Internal se\u00e7ilir ve \u201cConfigure NLB Settings\u201d t\u0131klan\u0131r,<\/span><\/div>\n
<\/a><\/div>\n

<\/p>\n

NLB\u2019 ye bir IP adresi veririz. Bu IP adresi array member sunucular\u0131ndan IP adreslerinden farkl\u0131 bir IP adresi olur. Verdi\u011fimiz bu IP adresine bir hostname vermek isterseniz DNS\u2019 te bir tane static host joyd\u0131 olu\u015fturmal\u0131s\u0131n\u0131z. Yani siz a\u015fa\u011f\u0131daki resimdeki gibi kullan\u0131c\u0131lar\u0131n browser\u2019 lar\u0131nda proxy adresi olarak IP de\u011filde hostname kullanacaksan\u0131z, host kayd\u0131n\u0131 olu\u015fturmal\u0131s\u0131n\u0131z.<\/span><\/div>\n
<\/a><\/div>\n

<\/p>\n

Cluster operation mode olarak multicast se\u00e7ilerek devam edilir ve i\u015flem bitirilir.<\/span><\/div>\n
<\/a><\/div>\n
NLB Cluster i\u00e7in ortam\u0131n\u0131zda bulunan switch \u00fczerinde bir tane static ARP kayd\u0131 girmeniz gerekmektedir. \u00c7\u00fcnk\u00fc Cluster\u2019 a verdi\u011fimiz IP i\u00e7in bir tane sanal MAC olu\u015fur, bu MAC adresi kayd\u0131 kendini switch \u00fczerinde g\u00fcncelleyemeyecektir. Bu sorun ile ilgili Cisco\u2019 nun yay\u0131nlam\u0131\u015f oldu\u011fu bir makale bulunmaktad\u0131r. \u00c7al\u0131\u015fma mode\u2019 lar\u0131 ile ilgili bilgiler, Static ARP kayd\u0131n\u0131n nas\u0131l girilece\u011fi ile ilgili bilgilerde bulunmaktad\u0131r;<\/span><\/div>\n

http:\/\/www.cisco.com\/en\/US\/products\/hw\/switches\/ps708\/products_configuration_example09186a0080a07203.shtml<\/a><\/p>\n

Ayn\u0131 durum Juniper i\u00e7inde ge\u00e7erlidir;
http:\/\/kb.juniper.net\/InfoCenter\/index?page=content&id=KB14854<\/a><\/p>\n

NLB\u2019 ye verdi\u011fimiz IP adresinin MAC\u2019 ini bulmak i\u00e7in a\u015fa\u011f\u0131daki kullanmal\u0131s\u0131n\u0131z;<\/p>\n

<\/a><\/div>\n

ARP kayd\u0131n\u0131 olu\u015fturduktan sonra NLB\u2019 nin IP adresi pinge cevap verir duruma gelecektir.<\/p>\n

NLB\u2019 nin devreye al\u0131nmas\u0131 bu kadar kolay asl\u0131nda. \u015eimdi iki sunucu i\u00e7inde baz\u0131 testler yapmal\u0131y\u0131z;<\/p>\n

\u00d6ncelikle Monitoring k\u0131sm\u0131ndan servislerin durumu kontrol edilmelidir. NLB servislerinin ve di\u011fer servislerin \u00e7al\u0131\u015f\u0131r durumda oldu\u011funu g\u00f6rmeliyiz. <\/p>\n

<\/a><\/div>\n

<\/p>\n

Sonras\u0131nda array member sunuculara ve NLB IP adresine do\u011fru s\u00fcrekli ping ba\u015flat\u0131l\u0131r;<\/span><\/div>\n

<\/p>\n

<\/a><\/div>\n
Array \u00fcyesi sunuculardan bir tanesi restart edilir. Bu a\u015famada NLB\u2019 nin ve di\u011fer sunucunun kesintiye u\u011framamas\u0131 laz\u0131m. A\u00e7\u0131k durumda olan sunucu \u00fczerindeki session tab\u0131ndan ba\u011flant\u0131lar kontrol edilir. Ve bir browser arac\u0131l\u0131\u011f\u0131 ile internete erii\u015fmde kontrol edilebilir.<\/span><\/div>\n
<\/a><\/div>\n

<\/p>\n

Sunucu tamam\u0131yla aya\u011fa kalkt\u0131\u011f\u0131nda ayn\u0131 i\u015flem di\u011fer sunucu i\u00e7inde yap\u0131l\u0131r.<\/div>\n
<\/a><\/div>\n
<\/a><\/div>\n
\u0130yi \u00e7al\u0131\u015fmalar.<\/div>\n

<\/span><\/span><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"

Merhaba, proxy sunucusu olarak kulland\u0131\u011f\u0131m\u0131z TMG sunucumuzu yedekli ve y\u00fcksek performansl\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in TMG ile birlikte gelen NLB yap\u0131s\u0131n\u0131 kullanabiliriz….<\/p>\n","protected":false},"author":1,"featured_media":462,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":""},"categories":[6,1,9,10,3,7,11,4],"tags":[78,76,88,89,26,83,81,79,82,77,80,84,85,87,86],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/furkansandal.com\/wp-content\/uploads\/2015\/08\/hosting.jpg?fit=1650%2C1057&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6BM7I-fd","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/posts\/943"}],"collection":[{"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/comments?post=943"}],"version-history":[{"count":0,"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/posts\/943\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/media\/462"}],"wp:attachment":[{"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/media?parent=943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/categories?post=943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/furkansandal.com\/wp-json\/wp\/v2\/tags?post=943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}