如何在VDI中實現服務器負載均衡
服務器負載均衡
像其他任何Web服務器一樣,你可以對Citrix StoreFront、DDC和VMware連接服務器進行負載均衡。下面是實現這種工作負載的一些方式:
DNS輪轉:這是一種簡單的方式,可以通過在DNS服務器上為StoreFront或連接服務器設定多個名稱或者“A”記錄的方式實現。比如,用于輪轉的DNS列表可以是這樣的:STOREFRONT 192.168.0.10, STOREFRONT 192.168.0.11,等等。DNS服務器使用下一個可用IP地址來解析對于服務器名的后續請求。
這種方式的優點是十分簡單、可用性高和開銷低(沒有開銷)。但是缺點是,這并不是真正的負載均衡;只是簡單的給出了下一個可用的服務器IP地址。這種方式沒有使用先進的負載均衡器(LBs)進行查詢和更為先進的關鍵性能因素。專用的負載均衡服務器可以根據目標服務器的CPU、網絡使用率、磁盤輸入/輸出情況和服務可用性來平衡負載。對于一個出現關鍵服務離線或者崩潰的服務器來說,將其加入到負載均衡當中沒有什么意義。
微軟網絡負載均衡服務(NLB)。NLB需要使用Windows服務器授權。可以在連接服務器或者StoreFront服務器本地運行NLB,并加入到集群當中,產生一個邏輯名稱和IP地址。NLB根據網絡流量負載情況來判斷主機的繁忙程度,這樣可以提供更為有意義的負載均衡。其可以智能地判斷出如果集群中的某個主機不可用,那么就不會將負載轉發到這個主機上。這個測試不包括集群中的服務器是活動的,但是StoreFront或連接服務沒有正常工作的情況。
專用負載均衡器。 Citrix NetScaler、F5 Big IP Local Traffic Manager、Kemp Technologies LoadMaster和Radware 的Alteon工具都可以為XenDesktop和Horizon View提供專用的負載均衡功能。這些負載均衡器可能是物理硬件或者虛擬設備,相比于DNS輪轉和NLB方式,它們有很多優勢。
專用的負載均衡器可以在VDI實施過程中識別更多因素。它會持續評估目標服務器的健康程度,包括像內存和CPU使用率這樣的性能指標。負載均衡器可以對服務器進行評估和常規測試,以判斷服務器是否工作正常。如果在健康檢查時發現問題,其可以將服務器從用戶的可用列表中刪除,實現宕機時間的透明化。
負載均衡只是這些產品諸多特性中的一個。負載均衡服務器提供的內容緩存、壓縮、優先級和其他網絡流量優化可以通過降低VDI服務器自身負載來改善性能表現。