創建高可用性Citrix Xendesktop DDC服務器集群
Xendesktop是Citrix公司桌面虛擬化的產品,是目前桌面虛擬化領域的***秀的產品之一,***版本為5.5,在整個Xendesktop體系中,主要包括Hypervisor、Provisioning Server、Web Interface、Desktop Delivery Controller (DDC) ,如果將應用程序集成在一起,那么還需要Xenapp組件。
DDC服務器好比整個Xendesktop的大腦,它協調后端虛擬化平臺和前端用戶連接,其作用是管控用戶和虛擬桌面之間的連接, 管理虛擬桌面的狀態以及向終端用戶交付虛擬桌面,所以在部署Xendesktop生產環境時,DDC服務器的高可用性十分重要。
DDC的前端連接的是Web Interface服務器(它是所有客戶連接的統一接入點),后端連接的是保存配置信息的SQL Server數據庫。在整個Xendesktop環境中,所有的DDC是以服務器場的形式存在。
所謂的服務器場就是由一組服務器組成,所有的配置信息都存放在后端的數據庫中,每個服務器都可以單獨連接數據庫運行,而且所有的服務器組合在一起可以進行負載均衡。
DDC服務器場的安裝和配置
1.準備好后臺的SQL Server數據庫
2.安裝***臺DDC服務器
在***臺DDC服務器上安裝好操作系統,然后按照Xendesktop安裝光盤中的提示進行安裝,在安裝選項中選擇Xendesktop Controller(如果是***臺服務器,建議將Desktop Studio也選上),取消SQL Server Express的選項,接下來按照向導的指示,一步一步安裝。安裝完成后需要進行相應的配置,如添加Hypervisor主機,配置管理員和授權,增加虛擬桌面等等,具體可以參照Citrix的相關文檔。
3.安裝第二臺DDC服務器
接下來是第二臺DDC服務器的安裝,同樣是按照光盤中的提示安裝,選擇跟步驟1相同的組件,安裝完成后在接下來的配置頁面中,選擇加入現有的部署,如圖1。然后在接下來的對話框中輸入***臺DDC服務器的地址,這就可以將其加入到整個DDC服務器場,在這期間,DDC服務器會更新數據庫,將新增信息寫入到數據庫中。如果還有更多的DDC服務器,可以重復這一步驟直到所有的服務器安裝配置完成。
圖1:將DDC服務器加入到現有的DDC服務器場
4.配置好之后就可以在Desktop Studio | Configuration | Controllers中看到現有的DDC服務器了,具體見圖2
圖2: Desktop Studio中查看所有的DDC服務器
5.在策略中將更新DDC服務器列表
雖然新增DDC服務器已經加入到其服務器場中,但是所有虛擬桌面的連接卻無法由這臺DDC服務器進行控制,因為每臺虛擬桌面的注冊表中都維護了一個相應的DDC服務器列表,它們在啟動時就注冊到這些服務器上。如果DDC服務器沒有在這個列表中,虛擬桌面將不能由其支配和管理。這一步我們所做的就是將列表更新。
打開組策略編輯器,創建相應的組策略,然后編輯它,進入計算機配置 | 策略 | Citrix Policies(需要安裝Xendesktop光盤上的Citrix Policy才可以看到), 點擊New,然后創建一條策略,在Setting | Virtual Desktop Agent 選擇Controllers這個設定,選擇add或者Edit,在輸入框中輸入DDC服務器的列表,如圖3。注意,服務器之間用空格分開。完成后保存并將其應用到相應的OU。
圖3:在組策略中更新DDC服務器列表
完成過后,經過一段時間的組策略更新,可以登錄到DDC服務器中查看注冊在這臺DDC服務器的虛擬桌面數量,具體查看位置如圖2。也可以在虛擬桌面的注冊表中進行查看,登錄到虛擬桌面中,打開注冊表編輯器,查看鍵值HKLM\Software\Citrix\VirtualDesktopAgent\ListOfDDCs,64位的系統查看HKLM\Software\Wow6432Node\Citrix\VirtualDesktopAgent\ListOfDDCs。
6.在Web Interface服務器中添加所有的DDC服務器信息
更新了DDC服務器列表后,所有的DDC服務器都可以管理虛擬桌面了,但是當用戶連接Web Interface時,服務器中并沒有DDC服務器的信息,所以這一步需要將所有DDC服務器信息加入到所有的Web Interface服務器中。
進入Citrix Web Interface Management | Citrix Web Interface | Xenapp Web Sites,在右邊的相應站點中選擇站點名稱,然后選擇Server Farm,打開Xendesktop的服務器場,添加所有的DDC服務器,然后勾選Use the server list for load balancing(使用服務器列表進行負載均衡),如圖4。
圖4:在Web Interface中添加DDC服務器
至此,用戶連接到Web Interface后,后臺就會同時有多臺DDC服務器進行響應,它們之間自動負載均衡,確保終端用戶隨時可以連接到其桌面。但此時Web Interface服務器又成了單點故障,可以采用DNS輪詢,Windows 網絡負載均衡(NLB),或Netscaler,將多臺Web Interface服務器組成一個整體,確保Xendesktop環境的萬無一失。
原文鏈接:http://www.searchvirtual.com.cn/showcontent_58357.htm