L7 TCP vService
Nasıl Eklenir?
Yeni bir L7 TCP vService eklemek için TR7 ASP web arayüzü üzerinden, vServices > Ekle adımları takip edilir.
Arayüz
vService Listeleme Ekranı
"vServices" adımı takip edilerek TR7 ASP cihazı üzerinde ekli olan tüm vService'lerin listesine ulaşılır. Bu ekran üzerinde vService ekleme, düzenleme ve silme gibi işlemler yapılır.
- 1 (Information to be Displayed in the Table)
vServices'lerin bulunduğu tabloda hangi bilgilerin gösterilip gösterilmeyeceği seçilir.
Seçilebilecek ve varsayılan olarak seçili gelen bilgiler;
- Preferences
- Status
- Name
- vDevice
- TR7 ASP Device Hostname > Detaylar için tıklayınız.
- Type
- WAF
- Algorithm
Gelen ekran üzerinden satırların konumlandırılmasına ait konfigürasyonlarda yapılabilmektedir.
- 2 (Add)
Add
butonuna tıklanarak yeni bir vService oluşturma formu açılır.
- 3 (Edit)
Edit
simgesine tıklanarak ilgili vService'in düzenleme ekranı açılır.
- 4 (Delete)
Bir veya birden fazla vService seçilerek Delete
butonuna tıklanarak ilgili vService TR7 ASP cihazı üzerinde silinir.
- 5 (Enable)
Disable durumda olan bir vService seçilerek Enable
butonuna tıklandığında vService devreye alınır.
- 6 (Disable)
Enable durumda olan bir vService seçilerek Disable
butonuna tıklandığında vService devre dışı bırakılır.
- 7 (Search)
Tabloda bulunan tüm ifadeleri aramak için kullanılır.
- 8 (RegExp Search)
Tabloda bulunan tüm ifadeleri regexp olarak aramak için kullanılır.
- 9 (Column Based Search)
Tabloda bulunan tüm ifadeleri sütun bazlı aramak için kullanılır.
- 10 (Status)
vServices'lerin durumlarının görüntülendiği bölümdür.
Mavi > vService başlatılıyor.
Yeşil > vService aktif.
Kırmızı > vService hata durumda. Konfigürasyonlar kontrol edilmeli.
Gri > vService devre dışı.
Sarı > vService uyarı veriyor. Örnek olarak 2 adet Kurum Servisinden 1 tanesinin sağlık denetimi yapılamadığında vService'in durumu Uyarıya döner. vService'e gelen trafik ayakta olan Kurum Servisine iletilmeye devam eder.
- 11 (WAF Status)
vService WAF durumlarının (Devrede/Devre Dışı) görüntülendiği bölümdür.
- Right Click Window
Herhangi bir vService'in üzerinde sağ tıklanarak açılan pencereden aşağıdaki işlemler hızlıca yapılabilmektedir.
- 12 (Page Information)
Açılan listede kaç adet vService olduğunun ve kaç adet vService'in listelendiğinin bilgisi bulunmaktadır. Silmek için vService sol taraftan seçildiğinde, seçili olan vService'in bilgiside burada görüntülenir.
- 13 (Page Size)
Açılan listede maksimum kaç adet vService listeleneceği seçilir. Ok simgeleri ile sayfalar arasında geçiş yapılabilir.
- Preview of Selected vService
"vServices" adımları takip edildikten sonra herhangi bir vService'in üzerine tıklandığında ekranın sağ tarafında ilgili vService'e ait diyagramın olduğu pencere açılır.
Açılan pencerenin sağ üstünde bulunan (x)
butonuna tıklanarak veya vService'in üzerine tekrar tıklanarak önizleme kapatılabilir.
Arayüz
L7 TCP vService Ekleme Formu
"vServices > Ekle" adımları takip edilerek TR7 ASP cihazı üzerine yeni bir vService eklenir. Bu bölümde L7 TCP vService oluşturma formu açıklanmıştır.
- Status
vService'in hangi durumda açılacağı seçilir.
Enabled > vService aktif şekilde açılır.
Disabled > vService devre dışı şekilde açılır.
- Name
vService'in adı girilir.
- vDevice
Oluşturulacak olan vService'in hangi vDevice üzerinde açılacağı seçilir. vDevice'lar ile ilgili detaylar için tıklayınız.
- Frontend IP - Port - SSL
Burada oluşturulan vService'in IP, Port ve SSL durumları ayarlanır. +
ikonuna tıklanarak Karşılama IP adreslerinin seçileceği sekmeler eklenir. İstenilen port numarası yazılarak SSL durumu seçilir. SSL sekmesi altından None veya Terminate seçilebilir.
None > SSL ile ilgili bir işlem yapılmaz.
Terminate > SSL’i TR7 ASP üzerinde sonlandırarak SSL Offloading yapılmak için kullanılır.
Uyarı
Terminate seçildiği durumlarda Sertifika seçimi yapılması gerekmektedir.
- Conditional Backend Services
Conditional Backend Services butonuna tıklanarak gelen isteğin seçilen koşula uyması durumunda istenilen Kurum Servislerine iletilmesi (Content Switching) sağlanır. Koşullu dağıtımlarda TR7 ASP üzerinde tanımlanabilen TCP seviyesindeki koşullar kullanılabilir.
- Aktif Sunucu Sayısı
- Hedef IP
- Hedef Port
- İstek Boyutu (bytes)
- Karşılanan Bağlantı Sayısı
- Kaynak IP Adresi
- Liste
- Saniyede Karşılanan Yeni Oturum Sayısına Göre
- SNI Bilgisine Göre (SSL Sonlandırılmadan)
- SSL Cipherına Göre
- SSL Versiyonuna Göre
Örnekte 1. koşullu dağıtım için, Kaynak IP Adresi koşulu kullanılarak gelen istekte Kaynak IP Adresinin 10.10.10.0/24 olması durumunda Server_1 Kurum Servisine, 2. koşullu dağıtım için ise SNI bilgisinin www.tr7.com ile tam eşleşmesi durumunda www.tr7.com Kurum Servisine iletilmesi sağlanmıştır. Koşullu dağıtımda belirlenen koşulla eşleşmeyen istekler ise Varsayılan Kurum Servisleri sekmesinde seçilen sunuculara iletilecektir. Varsayılan Kurum Servisinde herhangi bir seçim yapılmamışsa istemciler TR7 ASP 503 durum kodunu görüntüler.
Uyarı
Koşullu Dağıtımlar konfigürasyonda oluşturulan sırayla çalışmaktadır. Aşağıdaki 2. görselde işaretli ikon sürüklenerek yerleri kolay bir şekilde değiştirilebilir.
- Default Backend Services
Karşılama IP:Portuna gelen isteklerin iletileceği Kurum Servisleri seçilir. Ayrıca açılan listede Add
butonuna tıklanarak yeni bir Kurum Servisi, vService ekranında da eklenebilir.
- Save
Save
butonuna tıklanarak vService oluşturulur.
Arayüz
Details
L7 TCP vService ekleme ekranında Details
butonuna tıklandığında vService'e eklenebilecek olan profiller ve konfigürasyonların listesine ulaşılır.
- Actions
vService üzerinde Actions devreye alınır. Yeni bir Aksiyon ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.
- LOG
vService üzerinde LOG devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Log profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.
- SSL Security
vService üzerinde SSL Security devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir SSL Güvenliği profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.
- Notification
vService üzerinde Notification devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Bildirim profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.
- Report
vService üzerinde Report devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Aynı anda birden fazla rapor profili seçilerek farklı periyotlarda farklı kişilere e-posta gönderilebilir. Yeni bir Rapor profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.
- QOS
QOS kaynakları optimize ederek vService üzerinde maksimum verim alınmasını sağlayan özelliktir. Belirli CPU, RAM gibi kaynakları ilgili vServicene atayarak o servisin ağır yük altında bile diğer servislerin durumdan bağımsız olarak çalışması sağlanabilir.
Inline Mode
vService üzerinde Inline Mode devreye alınır. Daha fazla bilgiye ulaşmak için tıklayınız.
Route Table
vService üzerinde Log profilinde belirtilen IP:Porta log gönderiminin hangi Route Tablosu üzerinde yapılacağı seçilir.
Memory Limit
vService üzerinde Memory Limit belirlenir.
Cores
vService'in kullanacağı CPU'lar manuel olarak seçilir.
vService üzerinde CPU Priority seçilir. (Düşük-Normal-Yüksek)
vService üzerinde Cpu Usage Limit (%) belirlenir.
Core Engine
vService üzerinde kullanılacak olan Core Engine belirlenir.
- vService Limits
vService Limits devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir vService Limiti profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.
- Timeout
vService üzerinde Timeout devreye alınır. Varsayılan profil dışında daha önceden eklenmiş olan profiller seçilebilir. Yeni bir Zaman Aşımı profili ekleme işlemi bu ekran üzerinde de yapılabilir. Daha fazla bilgiye ulaşmak için tıklayınız.
- LB Algorithm
vService'e gelen istekleri Kurum Servisine dağıtırken hangi algoritma ile bu işlemin yapılacağı seçilir. Varsayılan olarak Weighted Round Robin seçili olarak gelir.
Algorithm
Kurum Servislerine dağıtım yapılacak olan algoritma seçilir.
- Round Robin > Kurum servislerinin ağırlık oranlarına bakılmaksızın yük dağılımı yapılır.
- Least Connection > Anlık olarak en az sayıda aktif bağlantısı olan kurum servislerine ağırlıkları oranında öncelik verilir. LDAP, SQL gibi uzun session gerektiren servislerde önerilir.
- Random > Rastgele kurum servisi seçimi için kullanılır, ağırlık değerini dikkate alır.
- Weighted Round Robin > Kurum servislerinin ağırlık oranlarına göre yük dağılımı yapılır.
- First > Bulunan ilk kurum servisine maksimum bağlantı sayısı dolana kadar dağılım yapılır.
- Fastest > Seçilen parametreye göre en uygun kurum servisine dağıtım yapılır.
-
RDP Cookie (Self-Persistent) > Her bir gelen TCP paketi içerisindeki rdp-cookie bulunarak Hash değeri alınır.Aynı kullanıcı veya aynı session ID aynı kurum servisine gönderilir.
-
Least Response Time
- Least Connection Time
- Least Queue Time
- Least Connection
- Least Queues
- Least Connection Error
- Least Aborted Connections
- Least Used Connections
- Fastest+ > Seçilen ilk parametreye göre en uygun kurum servisine dağıtım yapılır. İlk parametreye göre eşitlik durumunda dağıtım ikinci parametreye göre yapılır.
Fastest Opt-1
- Least Response Time
- Least Connection Time
- Least Queue Time
- Least Connection
- Least Queues
- Least Connection Error
- Least Aborted Connections
- Least Used Connections
Fastest Opt-2
- Least Response Time
- Least Connection Time
- Least Queue Time
- Least Connection
- Least Queues
- Least Connection Error
- Least Aborted Connections
- Least Used Connections
Persistence
Yük Dengeleme Algoritması seçildikten sonra, devamlılık sağlanmak isteniyorsa aşağıdaki seçenekler kullanılabilir.