Session Affinity Manager (SAM) sekmesindeki Rebalance ve Clear All ne yapar?
Kısa cevap
Rebalance, seçilen listedeki (Default Backend Services ya da bir koşullu küme) seçilen Kurum Servislerine bağlı oturum kayıtlarının belirlenen yüzdesini siler; bu kullanıcılar bir sonraki isteklerinde algoritmaya göre yeniden bir Kurum Servisine atanır. Oturumlar belirli bir sunucuya taşınmaz, yeni sunucuyu algoritma seçer. Clear All, en az iki sunucusu olan bütün listelerin oturum tablolarını tamamen boşaltır. İkisi de açık bağlantıları kesmez ve cluster'daki iki cihazda birlikte çalışır; Session Affinity Manager (SAM) sekmesinden yapılır, WEB-CLI karşılığı yoktur.
SAM Sekmesi
Persistence Session Affinity Manager (SAM) olan vService'in ekranında Session Affinity Manager (SAM) sekmesi bulunur (sekmeler):
- Üst araç çubuğu: Refresh, Clear All (Clear All yalnızca en az bir listede en az iki sunucu varken etkindir).
- Kartlar: Sessions, Backends, Max idle, Max life.
- Her liste için (Default Backend Services ya da koşullu küme): Kurum Servisi başına oturum yüzdesi ve sayısı, Sessions (oturum listesi) ve Rebalance butonları. Listede ikiden az sunucu varsa butonlar pasiftir ve "Session affinity requires at least 2 backends to function" uyarısı görünür.
Rebalance
Rebalance Sessions formundaki alanlar:
| Alan | Anlamı | Varsayılan |
|---|---|---|
| Backends | Oturumları temizlenecek (yükü azaltılacak) Kurum Servisleri | Hepsi seçili |
| Percent | Temizlenecek oturum oranı (1–100) | 100 |
| Selection | Yalnızca Percent 100'ün altındayken görünür; hangi oturumların seçileceği: First (Sequential), Random, Oldest (By expiry), Newest (By expiry), Least Connections | First (Sequential) |
- Yüzde 100'ün altında onay penceresi "Rebalance Sessions?" başlığıyla temizlenecek yaklaşık oturum sayısını gösterir; yüzde 100'de başlık "Clear Sessions?" olur, yani seçilen Kurum Servislerinin bütün oturumları temizlenir.
- Tek bir Kurum Servisinin oturumlarını temizlemek için yalnızca o sunucu seçilip Percent 100 bırakılır.
- Oldest (By expiry) süresi dolmaya en yakın oturumları, Newest (By expiry) süresi dolmaya en uzak oturumları, Least Connections en az bağlantıya sahip oturumları seçer.
Clear All
- Onay penceresi "Clear All Sessions?" başlığıyla kaç listenin ve yaklaşık kaç oturumun temizleneceğini gösterir.
- Yalnızca en az iki sunucusu olan listelerin tabloları temizlenir.
Ne Zaman Kullanılır?
| Durum | İşlem |
|---|---|
| Yeni Kurum Servisi eklendi, mevcut oturumlar eski sunucularda | Yoğun sunucular seçilip düşük yüzdeyle Rebalance (kademeli) |
| Bir sunucu bakıma alınacak | Yalnızca o sunucu seçilip Percent 100 ile Rebalance |
| Oturum dağılımı tamamen sıfırlanmak isteniyor | Clear All |
Rebalance ve Clear All yalnızca TR7'deki eşlemeyi siler; ayarları değiştirmez, kayıt ya da eş cihaz eşitlemesi gerektirmez. Ayrıntı: Yeniden dengeleme (Rebalance).
Sık Karıştırılan Noktalar
- "Rebalance oturumları diğer sunuculara eşit dağıtır." Yalnızca kayıtları siler; yeni sunucuyu algoritma seçer ve kullanıcı aynı sunucuya da düşebilir.
- "Clear All kullanıcıların oturumunu kapatır." TR7'deki eşlemeyi siler; uygulama oturumu sunucuda duruyorsa ve kullanıcı başka sunucuya giderse o sunucuda yeniden oturum açması gerekebilir.
- "Tek sunucu için ayrı bir Clear butonu var." Tek sunucunun oturumları Rebalance ile temizlenir.
- "WEB-CLI'dan da yapılır." Rebalance ve Clear All yalnızca SAM sekmesinden yapılır.
Dokümantasyonda nasıl yapılır
