Bir vService'in türünü sonradan değiştirebilir miyim?
Kısa cevap
Hayır. vService'in türü (HTTP, L7 TCP, Network) oluşturma anında seçilir ve düzenleme ekranında Type alanı kilitlidir. Farklı bir tür gerekiyorsa yeni tipte yeni bir vService oluşturulur; vService'leri kopyalayan bir özellik olmadığı için ayarlar yeni vService'te yeniden girilir. Yeni vService aynı IP:port'u kullanacaksa port çakışması olmaması için eski vService önce silinir ya da dinlediği port değiştirilir; devre dışı bırakmak yetmez, çünkü Disabled vService'in IP:port'u ayrılmış kalır.
Nasıl Çalışır?
Tür, formda hangi alanların bulunacağını ve trafiğin hangi düzeyde işleneceğini belirler: HTTP isteği HTTP olarak okur, L7 TCP bağlantıyı TR7'de karşılar ama içeriği yorumlamaz, Network bağlantıyı sonlandırmadan paketleri iletir (TR7'de kaç tür vService var, aralarındaki fark nedir?). Her türün ayarları farklı olduğu için tür değişikliği bir alan güncellemesi değil, farklı bir vService demektir. Yeni vService oluşturulurken de tür değiştirildiğinde form; frontend satırlarını, modülleri ve action'ları sıfırlar.
Farklı Türe Geçiş
| # | Adım |
|---|---|
| 1 | Eski vService'in ayarları not edilir (frontend, Kurum Servisleri, algoritma, persistence, profiller, action'lar). Tek ekranda okumak için Load Balancer Management kullanılır. |
| 2 | Aynı IP:port kullanılacaksa bakım penceresinde eski vService silinir ya da eski vService'in frontend portu boş bir porta değiştirilip kaydedilir. Eski vService'i yalnızca Disable etmek yetmez. |
| 3 | Load Balancer → Load Balancer vService List → Add ile yeni türde vService oluşturulur ve ayarlar yeni türde karşılığı olanlarla yeniden girilir; Kurum Servisleri, profiller ve condition'lar ortak nesneler olduğu için yeniden oluşturulmaz, yalnızca seçilir. |
| 4 | Save ile kaydedilir ve yeni vService test edilir. Cluster kurulumunda değişiklikler varsayılan auto-sync ile eş cihaza da aktarılır; Manual Sync Mode açıksa Synchronize ile elle gönderilir. |
Farklı bir IP kullanılabiliyorsa yeni vService önce yan yana kurulup test edilir, ardından DNS yeni adrese yönlendirilir ve eski vService silinir; bu yol kesintisizdir. Yeni IP TR7'de tanımlı değilse önce Network → Interfaces → Actions → Add IP ile eklenir (Add IP Address).
Sık Karıştırılan Noktalar
- "Eski vService'i Disable edip aynı IP:port'la yenisini açarım." Disabled vService'in IP:port'u ayrılmış kalır; eski vService silinmeden ya da portu değiştirilmeden aynı adres kullanılamaz ve form "Port collision" hatası gösterir.
- "vService'i kopyalayıp türünü değiştiririm." vService kopyalama özelliği yoktur; listedeki Export yalnızca tabloyu Excel, CSV ya da PDF olarak dışa aktarır.
- "Kurum Servislerini de yeniden oluşturmalıyım." Kurum Servisleri, profiller ve condition'lar vService'ten bağımsız nesnelerdir; yeni vService'te yalnızca seçilir.
- "Bazı ayarlar yeni türe de aynen taşınır." Yalnızca yeni türde karşılığı olan ayarlar girilebilir; örneğin HTTP'den L7 TCP'ye geçişte WAF, Cache, Compression ve X-Forwarded-For yoktur (HTTP, L7 TCP ve Network vService'leri arasındaki özellik farkları nelerdir?).
Dokümantasyonda nasıl yapılır
