Backend'lerim farklı ağlarda / farklı route table'larda olabilir mi?
Kısa cevap
Evet. HTTP ve L7 TCP vService'te aynı vService'in Kurum Servisleri farklı subnet'lerde, hatta farklı route table'larda olabilir; TR7 her Kurum Servisine, o Kurum Servisinin Route Table alanında seçili tablodan bağlanır ve health check'i de aynı tablodan yapar. Sunucu, DEFAULT tablodan bir gateway üzerinden erişilebiliyorsa o tabloya bir static route tanımlamak yeterlidir; sunucu ayrı bir route table'daki izole ağdaysa Kurum Servisinin Route Table alanında o tablo seçilir. Network vService'te Kurum Servisleri vService ile aynı route table'da olmalıdır.
Sorun: TR7 Farklı Ağdaki Sunucuya Nasıl Ulaşır?
TR7'nin Kurum Servisine bağlanabilmesi için o sunucunun ağına bir yolu olmalıdır. Sunucular TR7'nin doğrudan bağlı olduğu ağda değilse bağlantı bir ağ geçidi üzerinden gider. Route table'lar ise birbirinden izole ağ alanlarıdır (VRF benzeri): bir tablodaki arayüzler ve yollar diğer tabloda görünmez. Kurum Servisinin hangi tablodan bağlanılacağı açıkça belirlenmezse TR7 varsayılan tablodan dener ve sunucuya ulaşamayabilir.
Çözüm: İki Yöntem
| Durumunuz | Uygun yöntem |
|---|---|
| Sunucu başka bir subnet'te ama DEFAULT tablodan bir gateway ile erişilebiliyor | Yöntem 1: Aynı tabloya yol tanımlamak |
| Sunucu ayrı bir route table'daki izole ağda | Yöntem 2: Kurum Servisinde route table seçmek |
Yöntem 1: Aynı Tabloya Yol Tanımlamak Önerilen
- Nasıl çalışır Kurum Servisi varsayılan tabloda kalır; TR7 sunucunun ağına tanımlanan yol üzerinden bağlanır.
- Nerede açılırNetwork → Interfaces → Actions → Add Route
- Gereksinim Sunucunun ağına giden bir ağ geçidi
- vService tipi Tümü
Adım adım yapılandırma
Network → Interfaces → Actions → Add Route ile Add Static Routing formu açılır. Sunucu tablonun varsayılan ağ geçidi üzerinden erişilebiliyorsa ayrıca yol gerekmez; 4. adıma geçilir.
Route Interface olarak Kurum Servisinin route tablosundaki (varsayılan DEFAULT) ve ağ geçidine bağlı arayüz seçilir; Destination Network (ör. 203.0.113.0/24) ve Gateway girilir. Yönlendirmenin tablosu seçilen arayüzün tablosudur.
Formun altındaki Add Route butonuna tıklanır.
Load Balancer → Backend Services → Add ile form açılır; ad ve Address girilir, Route Table varsayılanında bırakılır.
Sunucunun TR7'yi belirli bir IP'den görmesi gerekiyorsa Details → SNAT → Use Device IP ile tablonun bir IP'si seçilir; seçilmezse (Default) kaynak, sunucuya giden arayüzün sunucuyla (gateway üzerinden gidiliyorsa gateway'le) aynı subnet'teki Interface IP'sidir.
Formun altındaki Add butonuna tıklanır. Clustering açıkken ve Manual Sync Mode kapalıyken (varsayılan) Kurum Servisi eş cihaza otomatik aktarılır.
Doğrulama
Backend Services listesinde Kurum Servisinin Health göstergesine bakılır.
Health: OKYöntem 2: Kurum Servisinde Route Table Seçmek
- Nasıl çalışır TR7 bu Kurum Servisine seçilen route table'ın ağ alanından bağlanır; health check de aynı tablodan yapılır. Aynı vService'teki diğer Kurum Servisleri başka tablolarda olabilir.
- Nerede açılır Kurum Servisi → Route Table
- Gereksinim Seçilen tabloda sunucunun ağına bağlı bir arayüz ya da yol
- vService tipi HTTP ve L7 TCP (Network vService'te listede yalnızca vService'in route table'ındaki Kurum Servisleri görünür)
Adım adım yapılandırma
Network → Route Tables ekranında seçilecek tabloda sunucunun ağına bağlı bir arayüz ya da yol olduğu kontrol edilir.
Tablo yoksa Network → Interfaces → Actions → Add Route Table ile oluşturulur (nasıl eklenir): Route Table Name 1–15 karakter, zorunlu ve benzersizdir; dinamik yönlendirme gerekmiyorsa Dynamic Route Table işaretsiz bırakılır. Tablo boş oluşturulur: sunucunun ağına bağlı arayüz bu tabloda oluşturulur ya da Edit Interface formundaki Route Table alanıyla bu tabloya taşınır, arayüze IP eklenir; sunucu bir ağ geçidi arkasındaysa tabloya yol ya da default gateway tanımlanır. Adımların tamamı: Farklı bir subnet'teki / VLAN'daki IP'de vService açmak için önce ağ tarafında ne yapmam gerekir?
Load Balancer → Backend Services ekranında Kurum Servisi eklenir ya da düzenlenir; Route Table alanında sunucunun bulunduğu tablo seçilir. Bu alan yalnızca birden fazla tablo varken anlam taşır.
SNAT IP ve Health Check Source IP listeleri seçilen tablonun IP'leriyle sınırlanır; gerekiyorsa buradan seçilir.
Formun altındaki Add (düzenlemede Edit) butonuna tıklanır. Clustering açıkken ve Manual Sync Mode kapalıyken (varsayılan) Kurum Servisi eş cihaza otomatik aktarılır; route table ve arayüz ayarlarının eş cihazda da aynı olduğu kontrol edilir.
Doğrulama
Backend Services listesinde Health ve Route Table kolonları kontrol edilir; sunucuda gelen bağlantının kaynak adresine bakılır.
Health: OK · kaynak IP seçilen tablodaki TR7 IP'siSık Yapılan Hatalar
- Sunucuya yolu olmayan tabloyu seçmek. TR7 sunucuya ulaşamaz; health check başarısız olur, istekler 503 alır.
- Tek tablo varken başka tablo aramak. Tek route table varsa Kurum Servisi DEFAULT tabloda kalır; farklı subnet'ler Yöntem 1 ile yönetilir.
- Tablo değişince SNAT IP'yi kontrol etmemek. SNAT IP ve Health Check Source IP listeleri tabloya göre değişir.
- Tablolar arasında iletişim beklemek. Route table'lar birbirinden izoledir; tablolar arası trafik için docs'ta önerildiği gibi V-ETH (Peer) bağlantısı kurulur.
Dokümantasyonda nasıl yapılır
