LB Mode seçimi: DSR, Route Mode ve SNAT arasında nasıl karar veririm?
Kısa cevap
Network vService'te LB Mode kararı üç soruya bağlıdır: istemci IP'si sunucuda gerekli mi, sunucular hazırlanabiliyor mu ve sunucular TR7 ile aynı L2 ağda mı? Sunuculara dokunulamıyorsa SNAT seçilir ve SNAT IP belirlenir; istemci IP'si kaybolur ama ek hazırlık gerekmez. İstemci IP'si gerekiyor ve sunucuların default gateway'i TR7 yapılabiliyorsa Route Mode; istemci IP'si gerekiyor, trafik yüksek, sunucular aynı L2 ağda ve hazırlanabiliyorsa Direct Server Return (varsayılan) seçilir. Protocol ANY - L3 ya da Port Range açıksa LB mode uygulanmaz; yalnızca seçilen SNAT IP kaynak adresi çevirir.
Nasıl Çalışır?
- Direct Server Return: TR7 paketi hedef adresini değiştirmeden L2'de sunucuya iletir; yanıt sunucudan istemciye doğrudan gider (Direct Server Return (DSR) nedir; sunucu tarafında ne hazırlık gerekir?).
- Route Mode: TR7 hedef adresi ve portu Kurum Servisininkine çevirir; yanıt TR7'den dönerken kaynak adres VIP'e geri çevrilir (Route Mode'da dönüş trafiği neden TR7 üzerinden akmak zorunda?).
- SNAT: TR7 hedef adresi çevirir, kaynak adresi de vService'teki SNAT IP ile değiştirir; yanıt kendiliğinden TR7'ye döner.
Karşılaştırma
| Direct Server Return | Route Mode | SNAT | |
|---|---|---|---|
| İstemci IP'si sunucuda | Korunur | Korunur | Kaybolur (SNAT IP görünür) |
| Yanıt yolu | TR7'yi atlar | TR7'den geçmeli | TR7'den (kendiliğinden) |
| Sunucu hazırlığı | VIP yerel adres, ARP bastırma | Default gateway TR7 | Yok |
| Aynı L2 ağ | Gerekli | Gerekli değil | Gerekli değil |
| Port çevirme | Yok | Var | Var |
| TR7 yükü | En düşük | Orta | Orta |
| Protocol ANY - L3 ya da Port range açık | Uygulanmaz | ANY - L3'te seçilemez; Port range'de uygulanmaz | Seçilen SNAT IP ile kaynak çevrilir |
Karar Sırası
- Sunucuda değişiklik yapılamıyor → SNAT. SNAT IP alanında vService'in Route table'ındaki bir TR7 IP'si seçilir (zorunlu); istemci IP'si sunucuya taşınmaz.
- İstemci IP'si gerekli, sunucuların default gateway'i TR7 yapılabiliyor → Route Mode.
- İstemci IP'si gerekli, yüksek hacim, aynı L2 ağ, sunucular hazırlanabiliyor → Direct Server Return.
- Protocol ANY - L3 ya da Port range açık → LB mode uygulanmaz; dağıtım Round-Robin / Weighted Round-Robin ile yapılır, sağlık durumu dağıtıma yansımaz ve SNAT IP seçilmediyse yanıtların TR7'den dönmesi gerekir (Port Range).
TR7'de
- Yer: Load Balancer → Load Balancer vService List → Network vService → Edit → LB Mode; seçenekler Direct Server Return (varsayılan), Route Mode ve SNAT. Protocol ANY - L3 seçiliyken Route Mode listede yoktur.
- SNAT IP: Yalnızca LB mode SNAT iken görünür; liste vService'in Route table'ındaki IP'lerle sınırlıdır.
- Kaydetme: Network vService'te her kayıt vService'i yeniden başlatır; değişiklik düşük trafikli bir zamanda yapılır.
- HTTP ve L7 TCP: Bu vService'lerde LB mode yoktur; kaynak adresi Kurum Servisinin SNAT alanı belirler (Kurum Servisindeki SNAT seçenekleri (Default, Use Client IP, Use Device IP) arasındaki fark nedir?).
Sık Karıştırılan Noktalar
- "DSR her zaman en iyisidir." En hızlısıdır ama sunucu hazırlığı ve aynı L2 ağ gerektirir; port da çevrilemez.
- "SNAT'ta istemci IP'si bir başlıkla taşınır." Network vService'te başlık eklenemez; istemci IP'si gerekiyorsa Route Mode ya da DSR seçilir.
- "SNAT modunda SNAT IP boş bırakılabilir." SNAT seçildiğinde SNAT IP zorunludur.
Dokümantasyonda nasıl yapılır
