├── PowerShell NLB Kurulumu.ps1 ├── PowerShell IIS Kurulumu.ps1 └── README.md /PowerShell NLB Kurulumu.ps1: -------------------------------------------------------------------------------- 1 | Install-WindowsFeature NLB -IncludeManagementTools 2 | -------------------------------------------------------------------------------- /PowerShell IIS Kurulumu.ps1: -------------------------------------------------------------------------------- 1 | Install-WindowsFeature Web-Server -IncludeManagementTools 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Windows Server Network Load Balancing 2 |
Web serverlarımıza gelen istekleri dengelemek ve daha fazla isteğe web uygulamamızın cevap verebilmesini istediğinizde bir çok donanım kullanılarak load balancing  işlemi uygulayabilirsiniz ancak finansal süreçler ve network alt yapınız kapsamında yeni 3 | bir yatrıım durumu söz konusu değil ise Windows Server Network Load Balancing (NLB) feature ile bu süreçi gerçekleştirebilirsiniz. 4 |
5 |
6 |

7 |
8 |
Bu yapıda ihtiyacınız olacak bire bir aynı şekilde kurulmuş ve yapılandırılmış 2 adet IIS sunucusudur. IIS sunucularımızın üzerine NLB feature kurulumu yaparak yapılandırma işlemlerini tamamlayıp load balancing sürecinizi gerçekleştirebilirsiniz. 9 |
10 |
11 |

12 |
13 |
Bu makalemde sizlere 2 adet IIS sunucusuna NLB feature kurulumu yaparak load balancing işlemini nasıl yapacağınızı anlatacağım. 14 |
15 |
16 |

17 |
18 |
İhtiyacınız olanlar.
19 |
20 |
21 | 29 |
30 |
Windows Server 2019 kurulumu sonrası network ayarlarınızı yapmış gerekli olacak driverları yüklemiş olmanız gerekemektedir. Bu adımları tamamladıysanız IIS kurulumunu aşağıdaki komut ile yapabilirsiniz. 31 |
32 |
33 |

34 |
35 |
36 |
37 |
PS C:\Users\Administrator> Install-WindowsFeature Web-Server -IncludeManagementTools
38 |
 
39 |
Success Restart Needed Exit Code      Feature Result
40 |
------- -------------- ---------      --------------
41 |
True    No             Success        {Common HTTP Features, Default Document, D...
42 |
43 |
44 |

45 |
46 |
IIS kurulumunuzu özelleştirmek ve kapsamlı bir yükleme yapmak için aşağıdaki linkleri inceleyebilirsiniz. 47 |
48 |
49 |

50 |
51 |
52 |
53 |
https://social.technet.microsoft.com/wiki/contents/articles/52833.powershell-ile-iis-kurulumu-tr-tr.aspx
54 |
https://social.technet.microsoft.com/wiki/contents/articles/52821.windows-server-gui-iis-kurulumu-tr-tr.aspx
55 |
56 |
57 |

58 |
59 |
Role and feature yüklemelerimizde ikinci adımda NLB featurenu kurmanız gerekmektedir. 60 |
61 |
62 |

63 |
64 |
65 |
66 |
PS C:\Users\Administrator> Install-WindowsFeature NLB -IncludeManagementTools
67 |
 
68 |
Success Restart Needed Exit Code      Feature Result
69 |
------- -------------- ---------      --------------
70 |
True    No             Success        {Network Load Balancing, Remote Server Adm...
71 |
72 |
73 |

74 |
75 |
Elimizde aşağıdaki şekilde iki sunucum bulunmaktadır.
76 |

77 |
78 |
PowerShell-Ozan: IIS ve NLB yüklü
79 |

80 |
81 |
82 |
83 |
[X] Web Server                                      Web-WebServer                  Installed
84 |
[X] Network Load Balancing                              NLB                        Installed
85 |
86 |
87 |
88 |
PowerShell2-Ozan: IIS ve NLB yüklü
89 |
90 |

91 |
92 |
93 |
94 |
[X] Web Server                                      Web-WebServer                  Installed
95 |
[X] Network Load Balancing                              NLB                        Installed
96 |
97 |
98 |
99 |
İki sunucunuz üzerinde IIS ve NLB kurulumunu tamamladıktan sonra test amaçlı IIS sunucularında demo web sitelerimi yüklüyorum. 100 |
101 |
102 |
IIS10.0  varsayılan görselinde ufak bir editleme yaparak ben işlemime devam ediyorum örnek çalışmalar aşağdıaki gibidir. 103 |
104 |
105 |

106 |
107 |
108 |

109 |
110 |

111 |
112 |
IIS üzerinde web sitemizide yapılandırdığımıza göre artık NLB yapılandırmasına geçebiliriz. 113 |
114 |
115 |

116 |
117 |
Network Load Balancing Manager uygulamasını açıyoruz.
118 |

119 |
120 |
Sl üst bölümde bulunan Network Load Balancing Cluster sağ tıklayınız ve New Cluster seçiniz. 121 |
122 |
123 |

124 |
125 |

126 |
127 |

128 |
129 |
New Cluster penceresinde host bölümüne 1.IIS sunucunuzun hostname yada IP adresini giriniz. 130 |
131 |
132 |

133 |
134 |
Next butonuna basınız .
135 |
136 |

137 |
138 |
139 |

140 |
141 |
Priotity bölümünün 1 olduğuna dikkat ediniz ilk IIS sunucumuz için 1 olması gerekmektedir. 142 |
143 |
144 |

145 |
146 |
Next butonuna basarak devam ediniz.
147 |
148 |

149 |
150 |
151 |

152 |
153 |
CLusterimiz için load balancing yapacak olan IP adresimizi belirliyoruz.
154 |
155 |

156 |
157 |

158 |
159 |

160 |
161 |
Cluster parameters ayarlarımızı yapılandırıyoruz.
162 |
163 |

164 |
165 |
166 |

167 |
168 |
Port rules adımında gelecek istekleri hangi porta yönlendireceğimizi belirliyoruz. daha fazla port ekleyerek yönlendirmelerinizi bu adımda gerçekleştirebilirsiniz. 169 |
170 |
171 |

172 |
173 |
174 |

175 |
176 |
Clusterimiz üzerinde ilk IIS sunucu ekleme işlemimiz tamamlanmıştır.
177 |
178 |

179 |
180 |
181 |

182 |
183 |
İkinci IIS sunucumuzu eklemek için  sol üst bölümden add host to cluster butonuna basıyoruz. 184 |
185 |
186 |

187 |
188 |
189 |

190 |
191 |
ikinci IIS sunucumuzun IP adresini giriyoruz.
192 |
193 |

194 |
195 |
196 |

197 |
198 |
199 |

200 |
201 |
Önemli olan bu bölümde port yönlendrimesin Equal opsiyonun seçilmiş olmasıdır. 202 |
203 |
204 |

205 |
206 |
207 |

208 |
209 |
finish butonuna basark işlemlerimizi tamamlıyoruz.
210 |
211 |

212 |
213 |
Cluster üzerinde iki hostumuzu da artık görüyoruz. web sitemizi çağırdığımızda duruma istek artması durumında 2. host üzerinden görüntülenecektir. En başta yüklemesini gerçekleştirdiğimiz iki aynı görsel üzerindeki farklı hostları simgeleyen görsellerimizi 214 | göreceğiz.
215 |
216 |

217 |
218 |
219 |

220 |
221 |

222 |
223 |

224 |
225 | --------------------------------------------------------------------------------