NetScaler nstrace: VIP’e Trafik Geliyor Ama Backend’e Gidiyor mu?

NetScaler GUI’de VIP, ServiceGroup ve backend UP görünebilir.

Ama uygulama çalışmıyorsa asıl soru şudur:

Paket gerçekten nerede kesiliyor?

Citrix ADC / NetScaler tarafında bunun en güçlü araçlarından biri nstrace’tir.

Temel trafik akışı:

Client → VIP → NetScaler → SNIP → Backend

nstrace ile Packet Capture

Full packet capture:

start nstrace -size 0

Frontend ve backend trafiğini birlikte görmek için VIP üzerinden filtreleme yapılabilir:

start nstrace -size 0 -filter "CONNECTION.IP.EQ(203.0.113.15)" -link ENABLED

-link ENABLED, filtrelenen bağlantının peer tarafındaki trafiğini de trace’e dahil ederek client-side ve server-side akışı birlikte incelemeyi kolaylaştırır.

Durum:

show nstrace

Durdurma:

stop nstrace

Trace Üzerinde Ne Aranmalı?

İlk olarak:

Client → VIP
SYN

paketi geliyor mu?

Ardından NetScaler backend’e yeni bağlantı açıyor mu?

SNIP → Backend
SYN

Son olarak backend cevap veriyor mu?

Backend → SNIP
SYN-ACK

Eğer:

SNIP → Backend : SYN

var ama:

Backend → SNIP : SYN-ACK

yoksa kontrol alanı artık sadece VIP değildir.

Route → ARP → Firewall → Backend Port → Return Path

zinciri incelenmelidir.

Backend’e Hiç SYN Gitmiyorsa?

Client VIP’e ulaşıyor ancak backend tarafında hiç trafik oluşmuyorsa:

LB vServer → ServiceGroup → Member State → Monitor → Persistence → Backend Selection

kontrol edilmelidir.

Yani sorun network path’e ulaşmadan önce NetScaler’ın load-balancing kararında olabilir.

GUI Üzerinden Trace

GUI’de:

System → Diagnostics → Start new trace

üzerinden packet capture başlatılabilir.

Packet Size = 0, full packet trace anlamına gelir. Capture dosyası daha sonra Wireshark ile analiz edilebilir.

Production Ortamında Dikkat

Yoğun sistemlerde uzun süreli ve filtresiz nstrace, CPU ve disk kullanımını artırabilir.

NetScaler da mümkün olduğunca:

Doğru Filter + Kısa Capture + Düşük Trafikli Zaman

yaklaşımını öneriyor.

Kritik Nokta

Benim troubleshooting yaklaşımım:

State’e bak → Counter’a bak → Paketi doğrula

Çünkü:

GUI sistemin ne durumda olduğunu gösterir.
Packet capture ise paketin gerçekte ne yaptığını gösterir.

About Cem Kemal Erbaş

Buna da göz atın

NetScaler SNIP Nedir? Backend Trafiğinde Neden Kritiktir?

Citrix ADC / NetScaler üzerinde bir kullanıcı VIP’e (Virtual IP) bağlandığında, backend sunucuya giden bağlantı …

Bir yanıt yazın