配置高可用遠(yuǎn)程桌面服務(wù)應(yīng)滿足的前提條件
在虛擬桌面環(huán)境中,高可用性對于用戶有效工作至關(guān)重要。為確保可用性,Windows Server 2012遠(yuǎn)程桌面服務(wù)提供給了一些非常受歡迎的高可用性增強(qiáng)功能。
遠(yuǎn)程桌面服務(wù)(RDS)允許用戶連接至虛擬桌面、已經(jīng)發(fā)布的遠(yuǎn)程應(yīng)用程序以及基于會(huì)話的桌面——前提是有HA保障。為了完成重要工作,用戶需要持續(xù)訪問這些終端。
配置高可用遠(yuǎn)程桌面服務(wù)涉及一些組件(角色)。我們來對這些RDS角色進(jìn)行分解,了解如何實(shí)現(xiàn)所有組件的高可用性。你可以利用Windows Server 2012 RDS中的一項(xiàng)重大變化——新的遠(yuǎn)程桌面連接代理Active/Active HA模型。
如何使遠(yuǎn)程桌面服務(wù)角色高度可用
接下來對遠(yuǎn)程桌面服務(wù)的各個(gè)角色以及如何實(shí)現(xiàn)高可用性進(jìn)行一一介紹:
遠(yuǎn)程桌面虛擬主機(jī):在RD虛擬化主機(jī)之上運(yùn)行的是微軟Hyper-V虛擬機(jī)(VM)。
為了實(shí)現(xiàn)VM的高可用性,可以使用Hyper-V集群以及虛擬桌面集合。
遠(yuǎn)程桌面會(huì)話主機(jī):在遠(yuǎn)程桌面會(huì)話主機(jī)上運(yùn)行的是已經(jīng)發(fā)布的遠(yuǎn)程應(yīng)用或者基于會(huì)話的桌面。
你可以使用RD會(huì)話主機(jī)集群以及會(huì)話集合(遠(yuǎn)程桌面服務(wù)2012的新特性)在集合中的所有服務(wù)器之間平衡負(fù)載。
遠(yuǎn)程桌面連接代理:用戶通過連接代理連接到虛擬桌面、已發(fā)布的遠(yuǎn)程應(yīng)用以及基于會(huì)話的桌面。同樣能夠在會(huì)話集合中的所有RD會(huì)話主機(jī)服務(wù)器之間平衡負(fù)載。
為確保連接代理高可用,你可以使用高可用性模式并部署Active/Active橫向擴(kuò)展RD連接代理(這同樣是Windows Server 2012 RDS的新特性)。RD連接代理處理的內(nèi)容保存在SQL數(shù)據(jù)庫中,因此同樣要保證SQL數(shù)據(jù)庫的高可用。
通常會(huì)為RD連接代理分配主機(jī)名,你可以使用DNS輪詢在代理之間平衡負(fù)載。DNS輪詢可以使用Windows網(wǎng)絡(luò)負(fù)載平衡或者來自第三方的負(fù)載均衡工具。
遠(yuǎn)程桌面Web訪問:它允許用戶通過Windows 8、Windows 7的開始菜單或者Web瀏覽器訪問遠(yuǎn)程應(yīng)用及桌面連接。
為了實(shí)現(xiàn)高可用性,可以采用RD Web訪問集群,使用DNS輪詢或者其他的負(fù)載均衡技術(shù)在集群中的服務(wù)器之間平衡會(huì)話負(fù)載。
遠(yuǎn)程桌面網(wǎng)關(guān):網(wǎng)關(guān)允許連接至互聯(lián)網(wǎng)的設(shè)備訪問位于內(nèi)部網(wǎng)絡(luò)的虛擬桌面、已發(fā)布的遠(yuǎn)程應(yīng)用以及基于會(huì)話的桌面。
與連接代理以及Web訪問角色類似,你可以采用RD Web網(wǎng)關(guān)集群實(shí)現(xiàn)HA,在集群中的服務(wù)器之間平衡會(huì)話負(fù)載。
遠(yuǎn)程桌面許可:它對連接至RD會(huì)話主機(jī)的會(huì)話連接或者虛擬桌面連接所需要的許可進(jìn)行管理。
為確保許可服務(wù)器的高可用,可以使用Windows集群或者部署多臺RD許可服務(wù)器。
Windows Server 2012 RDS HA新特性
Windows Server 2012遠(yuǎn)程桌面服務(wù)HA最大的改進(jìn)之一就是RD連接代理。在之前的版本中,RD連接代理僅支持Active/Passive集群。這一模式提供了基本的冗余特性,但是不能夠根據(jù)負(fù)載需求進(jìn)行橫向擴(kuò)展。
在Windows Server 2012中,RD連接代理針對高可用性以及橫向擴(kuò)展均衡負(fù)載提供了Active/Active代理。新的RD連接代理同樣能夠感知會(huì)話集合(RD會(huì)話主機(jī))以及VDI集合。這意味著你不用在重定向模式下使用RD會(huì)話主機(jī),將用戶重定向到運(yùn)行Windows XP或Windows 7的虛擬桌面之上。這為創(chuàng)建更加精簡、高可用的基礎(chǔ)設(shè)施提供了幫助。
為在Active/Active配置模式下部署RD連接代理,首先要部署一臺RD連接服務(wù)器。部署的第一臺RD連接服務(wù)器將自動(dòng)使用Windows內(nèi)部數(shù)據(jù)庫存儲配置及運(yùn)行信息。如果部署了多個(gè)RD連接代理,那么必須使用SQL Server數(shù)據(jù)庫。一旦部署了第二個(gè)連接代理,存儲在Windows內(nèi)部數(shù)據(jù)庫中的數(shù)據(jù)將自動(dòng)遷移至SQL數(shù)據(jù)庫中。
除了共享通用的內(nèi)容數(shù)據(jù)庫之外,RD連接代理同樣還使用DNS輪詢在多臺服務(wù)器之間平衡負(fù)載。這增加了連接代理的高可用性。
為了部署Active/Active RD連接代理,至少要使用SQL Server 2008 R2數(shù)據(jù)庫,而且RD服務(wù)器必須具有訪問SQL Server的所有權(quán)限。另外,必須在所有的RD連接代理服務(wù)器上安裝SQL客戶端。滿足上述條件之后,就可以配置具備高可用性的RD連接代理了。


















