Citrix
Citrix NetScaler 可以基於 URL 的路徑部分進行負載平衡嗎?
所以我有一個託管兩個可愛應用程序的域,因此……
http://intranet.lan:80/firstapp http://intranet.lan:80/secondapp
和兩個為他們服務的實體盒子
http://box1.lan:80/firstapp http://box1.lan:80/secondapp http://box2.lan:80/firstapp http://box2.lan:80/secondapp
我想知道是否可以根據它們的路徑路由這兩個應用程序。
這兩個應用程序都有一個用於檢查可用性的 servlet/端點
例如
http://box2.lan:80/firstapp/ok -- returns 200 OK if app is running http://box2.lan:80/secondapp/ok
如果端點正常,我希望NetScaler僅將給定路徑的流量發送到物理伺服器。
這可能嗎?我應該在文件中查找哪些術語?
是的。NetScaler 可以做到這一點。
CSVS
您必須創建一個“內容交換虛擬伺服器”(CSVS)。這將是交通警察向左或向右指揮交通。
LBVS
流量的下一站將是“負載平衡虛擬伺服器”(LBVS)。這將接受來自 CSVS 的流量並將其定向到後端伺服器。
後端健康
只有好的後端伺服器才能接收流量。這是由一個或多個“監視器”決定的。(從一個簡單的 ping 監視器開始,到實際登錄到後端的更高級的 PERL 腳本。預設是 ping。)如果後端伺服器都沒有啟動,那麼您可以發送“抱歉!” 來自伺服器的 HTML 頁面。(但我不知道這對你的情況是否令人滿意。)
連結
- 有關如何設置基本內容切換的資訊,請參閱此部落格文章:(仍然適用於韌體版本 9,但同樣的想法適用) http://pe-kay.blogspot.de/2011/08/configuring-content-switching-in。 html
- 有關基本內容切換的 Citrix 文件:http: //support.citrix.com/proddocs/topic/netscaler-content-switching-93/ns-cs-basicconfig-policies-tsk.html