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