Network vService'te L4 Persistence nasıl çalışır; süre nasıl ayarlanır?
Kısa cevap
L4 Persistence, aynı istemci IP'sinden gelen bağlantıları belirlenen süre boyunca aynı Kurum Servisine gönderir. Network vService'te Details → LB Algorithm kutusunda L4 persistence anahtarı açılır (varsayılan değeri kapalıdır) ve süre ile birim girilir; açıldığında süre 5 dakika olarak gelir. WEB-CLI'da lb service update ile --l4Persistence.val ve --l4Persistence.unit alanları birlikte yazılır. SIP trafiği için ayrıca SIP Persistence vardır; yalnızca L4 persistence açıkken çalışır.
Sorun: Aynı İstemcinin Bağlantıları Farklı Sunuculara Gidiyor
Network vService her bağlantıyı algoritmaya göre ayrı dağıtır. Bir istemcinin birden fazla bağlantı açtığı protokollerde (ör. kontrol ve veri kanalları, IKE ve ESP, SIP çağrıları) ya da oturum bilgisini sunucuda tutan uygulamalarda bağlantıların aynı sunucuya gitmesi gerekir. Network vService paket içeriğini görmediği için persistence yalnızca istemci IP'sine göre kurulabilir.
Nasıl Çalışır?
- İstemcinin ilk bağlantısını algoritma dağıtır; TR7 istemci IP'si → Kurum Servisi eşlemesini hatırlar.
- Süre içinde aynı IP'den gelen yeni bağlantılar aynı Kurum Servisine gider; aynı IP'den bağlantı geldikçe eşleme korunur.
- Persistence istemci IP'si başınadır; NAT arkasındaki bütün kullanıcılar tek istemci sayılır.
- Eşleme cihaz yereldir; cluster'da VIP eş cihaza geçerse istemciler orada yeniden dağıtılır.
- SIP Persistence, SIP çağrılarını çağrı kimliğine (Call-ID) göre aynı Kurum Servisinde tutar; yalnızca L4 persistence açıkken çalışır. Protocol ANY - L3 iken alan gizlenir, Port Range açıkken uygulanmaz (SIP Persistence).
Çözüm: İki Yöntem
| Durumunuz | Uygun yöntem |
|---|---|
| Panelden ayarlamak istiyorum | Yöntem 1: Network vService formu |
| Komut satırından ayarlamak istiyorum | Yöntem 2: WEB-CLI |
Yöntem 1: Network vService Formu Önerilen
- Nasıl çalışır L4 persistence açılıp süre verilir; süre sıfırdan büyük olduğu sürece aynı istemci IP'si aynı Kurum Servisine gider.
- Nerede açılırLoad Balancer → Load Balancer vService List → Network vService → Edit → Details → LB Algorithm kutusu → L4 Persistence
- Gereksinim Yok (varsayılan kapalı)
- vService tipi Network
Adım adım yapılandırma
Load Balancer → Load Balancer vService List ekranında Network vService seçilip Edit tıklanır.
Formun sağ üstündeki Details anahtarı açılır ve LB Algorithm kutusu işaretlenir.
L4 Persistence anahtarı Enabled yapılır; süre 5 dakika olarak gelir. Süre (en az 1) ve birim (seconds, minutes, hours) istenen değere ayarlanır.
SIP trafiği için SIP Persistence açılır (varsayılan değeri kapalıdır). SIP olarak ayrıştırılamayan UDP paketleri düşürülür; bu nedenle yalnızca UDP üzerinden SIP taşıyan vService'lerde açılır.
Save tıklanır (Save). Network vService'te kayıt servisi yeniden başlatarak uygulanır; değişiklik trafiğin düşük olduğu bir saatte yapılır. Clustering açıkken ve Manual Sync Mode kapalıyken (varsayılan) ayar eş cihaza otomatik aktarılır.
Persistence'ı kaldırmak için aynı kutuda L4 Persistence anahtarı Disabled yapılır ve Save ile kaydedilir.
Doğrulama
Left Monitor Panel → vService → Logs & Tracking → vService Sessions ekranında aynı Client IP'nin bağlantılarının Destination IP kolonu karşılaştırılır.
Aynı Client IP → aynı Destination IPYöntem 2: WEB-CLI
- Nasıl çalışır L4 persistence süresi değer ve birim olarak yazılır.
- Nerede açılır TR7 WEB-CLI →
lb service update - Gereksinim WEB-CLI erişimi
- vService tipi Network
Adım adım yapılandırma
Layer4 alanları kullanılır; <vService> yerine vService kimliği yazılır (Tab listeler). Değer ve birim (s, m, h) birlikte yazılır:
lb service update id <vService> --l4Persistence.val 5 --l4Persistence.unit mlb service update id <vService> --l4SipPersistence trueSüre 0 yazılırsa persistence uygulanmaz:
lb service update id <vService> --l4Persistence.val 0Doğrulama
lb service show <vService> çıktısında L4 persistence değeri ve birimi kontrol edilir.
L4 persistence 5 dakikaSık Yapılan Hatalar
- WEB-CLI'da birimi yazmamak.
--l4Persistence.unitverilmezse değer kayıttaki önceki birimle, önceki birim de yoksa saniye olarak yorumlanır; birim her zaman açıkça yazılır. - NAT arkasındaki istemcilerde dengeli dağılım beklemek. Persistence IP başınadır; aynı IP'den gelen bütün kullanıcılar aynı sunucuya gider.
- Süreyi gereğinden uzun tutmak. Uzun süre, sunucular arasındaki dağılımı bozar ve yeni eklenen sunucunun trafik almasını geciktirir.
- Yoğun saatte kaydetmek. Network vService'te kayıt servisi yeniden başlatarak uygulanır; değişiklik trafiğin düşük olduğu saatte yapılır.
- SIP persistence'ı SIP olmayan trafikte açmak. SIP olarak ayrıştırılamayan UDP paketleri düşer.
Dokümantasyonda nasıl yapılır
