Bir Kurum Servisini birden fazla vService'te kullanabilir miyim?
Kısa cevap
Evet. Aynı Kurum Servisi birden fazla vService'in Default Backend Services ya da Conditional Backend Services listesine eklenebilir. Kayıt tektir: adres, SSL, Maintenance Mode gibi bir değişiklik onu kullanan bütün vService'lere aynı anda yansır ve health check bütün vService'ler için ortaktır; Weight ve Connection Limit ise her vService'te ayrı uygulanır. Değişiklikten önce önizleme panelindeki Used in sekmesinden etkilenecek vService'ler kontrol edilir.
Nasıl Çalışır?
- Her vService, Kurum Servisini kendi yapılandırmasına ayrı bir sunucu olarak yazar; bütün ayarlar aynı kayıttan gelir.
- Health check paylaşılır: Kurum Servisi başına tek bir denetim ve tek bir durum vardır. Kurum Servisi Error durumuna düşerse kullanıldığı bütün vService'lerde trafik dışında kalır. vService başına farklı health check atanamaz.
- Weight ve Connection Limit vService başınadır: Connection Limit her vService'te ayrı sayılır; sınır vService'lerin toplamına değil her birine ayrı uygulanır. Weight da her vService'in kendi dağılımında, o vService'in listesindeki diğer Kurum Servislerine göre hesaplanır.
- Değişiklik bütün vService'lere aynı anda gider: Kurum Servisi kaydedildiğinde onu kullanan her vService yeni ayarla yeniden yüklenir; HTTP ve L7 TCP vService'lerde açık bağlantılar kesilmez, yeni ayar yeni bağlantılara uygulanır. Cluster'da kayıt, Clustering açıkken ve Manual Sync Mode kapalıyken (varsayılan) eş cihaza otomatik aktarılır.
Seçilebilirlik
vService formundaki Kurum Servisi seçicisinde hangi kayıtların listelendiği vService tipine bağlıdır:
| vService tipi | Listelenen Kurum Servisleri |
|---|---|
| HTTP ve L7 TCP | Bütün Kurum Servisleri ve Backend Group'lar; seçici panelinde Route Table, Type ve Used in sekmeleriyle süzülebilir |
| Network | Yalnızca vService ile aynı route table'daki Kurum Servisleri ve Backend Group'lar; panelde Type ve Used in sekmeleri bulunur |
Aynı Kurum Servisi bir vService'in aynı listesine iki kez eklenemez; form "Duplicated backend services" uyarısı verir.
TR7'de
- Kullanımı görmek: Kurum Servisinin önizleme panelindeki Used in sekmesi onu kullanan vService'leri listeler; sekme adının yanındaki rozet kullanım sayısını gösterir.
- İstatistik: Kurum Servisinin Dashboard ekranında Overview sekmesi kullanıldığı bütün vService'lerin toplamını, Per vService sekmesi her vService'i ayrı gösterir.
- Silme: Kullanımdaki bir Kurum Servisi Delete ile silinebilir; silinince bütün vService'lerin listelerinden kendiliğinden çıkarılır.
- Tek vService'ten çıkarmak: Kurum Servisinin kendisi değil, o vService'in düzenleme formundaki listeden kaldırılır ve vService kaydedilir.
Sık Karıştırılan Noktalar
- "Connection Limit bütün vService'ler için toplam sınırdır." Sınır her vService'te ayrı uygulanır.
- "Bir vService için bakıma alırım, diğerleri etkilenmez." Maintenance Mode Kurum Servisinin kendisine uygulanır; kullanıldığı bütün HTTP ve L7 TCP vService'lerde yeni trafik almaz (Network vService'te Maintenance Mode uygulanmaz). Tek bir vService'ten çıkarmak için o vService'in listesinden kaldırılır.
- "Her vService kendi health check'i yapar." Denetim ve durum Kurum Servisi başına tektir.
- "Kullanımdaki Kurum Servisi silinemez." Silinebilir ve bütün vService'lerin listelerinden çıkar; bu yüzden silmeden önce Used in sekmesi kontrol edilir.
Dokümantasyonda nasıl yapılır
