深入解析Citri桌面云方案-工程師技術(shù)手冊_第1頁
深入解析Citri桌面云方案-工程師技術(shù)手冊_第2頁
深入解析Citri桌面云方案-工程師技術(shù)手冊_第3頁
深入解析Citri桌面云方案-工程師技術(shù)手冊_第4頁
深入解析Citri桌面云方案-工程師技術(shù)手冊_第5頁
已閱讀5頁,還剩135頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

白吧

深入解析Citrix桌面云方案

工程師技術(shù)手冊

白鴿學(xué)吧

目錄

概述11

—:應(yīng)用虛擬化11

二:標(biāo)準(zhǔn)桌面虛擬化12

三:使用ICA協(xié)議訪問遠(yuǎn)程刀片工作站:HDX3DProGraphics12

四:無盤工作站(PVS的流模式)14

五:MultiGPUPass-through15

小結(jié)20

第一部分:關(guān)于HDX的通用了解23

HDXInternals-KnowledgeBaseArticles24

第二部分:HDXMediaStreamWindowsMediaRedirection25

第三部分:HDXMediaStreamFlashRedirection30

配置HDXMediaStreamforFlash33

HDXMediaStreamforFlash的系統(tǒng)要求33

卸載HDXMediaStreamforFlash33

HDXMediaStreamforFlash的系統(tǒng)要求34

白鶴學(xué)吧

刪除HDXMediaStreamforFlash35

第四部分:HDX3DPro36

PVSWriteCacheSizing&Considerations48

作者更在寫文章之后做了一個問卷調(diào)查,實際調(diào)查PVS的用戶都是如何配置寫緩

存的:48

PVSWriteCacheSizing&Considerations-FollowUp48

「解CitrixSuccessAcceleratorforXenDesktop69

設(shè)計檢查點(diǎn)69

同行業(yè)其他公司配置70

硬件和存儲計算器(Beta版)70

最佳實踐71

定制化的XenDesktop安裝指導(dǎo)71

第一步:歡迎來到CitrixSuccessAcceleratorforXenDesktop72

第二步:項目調(diào)研72

2.1項目階段72

2.2項目信息調(diào)研73

221用戶信息輸入:73

2.2.2用戶環(huán)境調(diào)研73

2.2.3項目情況輸入75

2.2.4項目人員儂75

2.3杳看設(shè)計前的參考文檔75

第三步:項目設(shè)計76

3.1概述76

3.2桌面層設(shè)計77

3.2.1定義虛擬桌面的分類和用戶組的組成:77

3.2.1定義用戶個性化文件的配置策略82

3.2.3定義打印策略82

3.3應(yīng)用程序?qū)釉O(shè)計83

3.3.1定義應(yīng)用程序交付方式83

3.4設(shè)計桌面交付層85

3.4.1站點(diǎn)的確定85

3.4.2站點(diǎn)桌面控制器的確定86

3.4.3數(shù)據(jù)庫的選擇88

3.4.4確定Licenseserver89

3.4.5定義XenDesktop基礎(chǔ)架構(gòu)如何和ActiveDirectory整合90

3.4.6確定XenDesktop桌面用戶和虛擬桌面的策略91

3.4.7定義基線策略92

3.4.8其他策略定義94

3.5存儲和虛擬桌面推送技術(shù)設(shè)計94

3.5.1存儲方案的設(shè)計94

3.5.2確定桌面主鏡像文件交付方式96

3.5.3確定MasterDisk和DiffDisk/IDDisk的存儲位置97

3.5.4PVS方式:確定需要多少個Farm98

3.5.5PVS方式:確定需要多少個Sites99

3.5.6PVS方式:確定每Site需要多少個ProvisioningServers99

3.5.7PVS方式:確定ProvisioningServers是否需要被虛擬化100

3.5.8PVS方式:數(shù)據(jù)庫的選擇101

3.5.9PVS方式:確定虛擬桌面的啟動流程102

3.5.10PVS方式:確定vDisk的存儲位置103

3.5.11PVS方式:確定寫緩存(WriteCache)的存儲位置104

3.6網(wǎng)絡(luò)層設(shè)計106

3.6.1確定XenDesktop的基礎(chǔ)架構(gòu)如何整合到現(xiàn)有的網(wǎng)絡(luò)架構(gòu)中106

3.6.2廣域網(wǎng)優(yōu)化設(shè)計107

3.6.3確實是否使用MultistreamICA技術(shù)108

3.6.4確定DHCP服務(wù)器的Scope108

3.7用戶訪問層設(shè)計110

3.7.1確定終端用戶正在使用的操作系統(tǒng)110

3.7.2確定CitrixReceiver的部署方式和維護(hù)模式111

3.7.3確定需要多少臺WebInterface服務(wù)器112

3.7.4確定訪問虛擬桌面的方式113

3.7.5確定遠(yuǎn)程訪問方式114

376確定用戶認(rèn)證的方式114

3.7平臺層設(shè)計115

3.7.1Hypervisor的選擇115

3.7.2主機(jī)硬件需求116

3.8操作層設(shè)計117

3.8.1確定遷移方式117

3.8.2確定操作流程是否需要修改118

第四步:項目實施118

4.1Hypervisor的搭建119

4.1.1CitrixXenServer119

4.1.2MicrosoftHyper-V119

4.1.3VMwareESX/vSphere120

4.2ProvisioningServices的的安裝和配置120

4.3桌面鏡像文件的創(chuàng)建和優(yōu)化121

4.3.1桌面鏡像文件的創(chuàng)建121

4.3.2桌面鏡像文件的優(yōu)化121

4.4將應(yīng)用程序交付給桌面122

4.4.1搭建本地安裝的應(yīng)用程序122

4.4.2搭建應(yīng)用程序122

4.5XenDesktop站點(diǎn)的安裝和初始化配置123

4.5.1在CitrixLicenseAdministrationConsole中導(dǎo)入licenses123

4.5.2XenDesktop控制器安裝123

4.5.3XenDesktop站點(diǎn)初始化配置124

4.6環(huán)境配置124

4.6.1創(chuàng)建虛擬機(jī)目錄類別124

4.6.2創(chuàng)建桌面用戶組125

4.6.3策略和設(shè)置的配置125

4.7SSL-VPN和高可用環(huán)境的搭建126

4.7.1SSL-VPN環(huán)境搭建126

4.7.2劭用環(huán)境搭建127

4.8測試環(huán)境搭建的有效性127

4.8.1基線測試127

第五步:項目推廣128

5.1規(guī)劃和執(zhí)行一個成功的系統(tǒng)上線128

5.1.1桌面遷移、試點(diǎn)和推廣支持的計劃128

5.1.2環(huán)境維護(hù)的計劃128

5.1.3和桌面用戶保持聯(lián)系128

5.2獲得技術(shù)支持的方式129

5.2.1三種技術(shù)支持方式129

5.2.2Citrix知識庫中心和技術(shù)支持論壇129

5.3訂閱XenDesktop最佳經(jīng)驗技術(shù)新聞簡報130

5.3.1XenDesktop最佳經(jīng)驗130

5.4使用CitrixXnapshot來做系統(tǒng)主動檢視130

5.4.1CitrixXnapshot130

5.5學(xué)會使用Citrix開發(fā)的系統(tǒng)排錯工具131

5.5.1XenDesktopVirtualDesktopAgentTroubleshootingUtility....131

5.5.2XDDBDiagUtility131

5.5.3XDPing132

5.5.4HDXExperienceMonitorforXenDesktop132

5.5.5ExportXenDesktop5ConfigurationTool133

白鶴學(xué)吧

5.5.6XenDesktop5SQLProfilerTemplates133

5.5.7SessionStateMonitorTool133

5.5.8CitrixQuickLaunch134

第六步:熟悉XenDesktop資源134

6.1FAQ'sforXenDesktop5.x134

6.2CitrixEducationofferingsonXenDesktop135

6.3CitrixBlogsonXenDesktop135

6.4CitrixTVonXenDesktop135

6.5ProductdocumentationforXenDesktop5.x(eDocs)135

g

白鴿學(xué)吧

概述

針對不同的繪圖應(yīng)用程序、圖形的類型(二維/三維)和圖紙文件的大小,Citrix提供五

種不同的解決方案,都能夠滿足將圖紙文件集中到數(shù)據(jù)中心統(tǒng)一管理以實現(xiàn)對安全性的要求。

下文中詳細(xì)描述四種方案在性能、硬件需求等方面的需求。

一:應(yīng)用虛擬化

使用CitrixXenApp發(fā)布繪圖應(yīng)用程序,用戶使用普通PC或瘦客戶機(jī)遠(yuǎn)程訪問。

XenApp可以讓多個用戶同時訪問,分享服務(wù)器資源。示意圖如下:

應(yīng)用虛擬化方案適合用于發(fā)布0A應(yīng)用、財務(wù)應(yīng)用以及二維輕量圖形應(yīng)用,優(yōu)點(diǎn)是多

用戶共享后臺服務(wù)器資源,對硬件需求較少,例如4GB內(nèi)存的PC服務(wù)器可以支撐50個

Office用戶的同時訪問。同時由于高效的ICA協(xié)議,應(yīng)用虛擬化解決方案對網(wǎng)絡(luò)要求很低,

每個會話只占用20Kbps左右的帶寬。

但是對于圖形處理要求高(特別是需要圖形加速卡才能工作的)或者有特殊License

控制的應(yīng)用軟件,這種方案并不適用。

,學(xué)

二:標(biāo)準(zhǔn)桌面虛擬化

CitrixXenDesktopFlexCast中標(biāo)準(zhǔn)VDI解決方案,使用XenServer將一臺物理機(jī)

虛擬成多個虛擬的WindowsXP操作系統(tǒng),在虛擬機(jī)中安裝各種應(yīng)用軟件,使用CitrixICA

協(xié)議將桌面遠(yuǎn)程交付給終端用戶。其示意圖如下:

與應(yīng)用虛擬化方案相比,該方案由于每個用戶獨(dú)占一個虛擬機(jī)操作系統(tǒng),可以有效支

持某些特殊License要求的應(yīng)用程序,同時圖形應(yīng)用的性能稍好。由于使用了服務(wù)器虛擬化

技術(shù),多個用戶可以共享同一臺物理服務(wù)器,例如一臺兩路四核、16GB服務(wù)器可以同時支

持30個左右512M內(nèi)存的XP用戶。

但是由于服務(wù)器虛擬化技術(shù)無法利用圖形顯示卡,重負(fù)荷的圖形應(yīng)用遠(yuǎn)程訪問時性能

較差。例如Catia的文件,50M左右的三維部件圖形能尚可,但是幾百兆的整機(jī)圖三維旋

轉(zhuǎn)不連續(xù)。

三:使用ICA協(xié)議訪問遠(yuǎn)程刀片工作站:HDX3DProGraphics

在圖紙類研發(fā)設(shè)計企業(yè)中,用戶會用到的畫圖軟件有些資源需求一般,如Autocad.

Pro/E常用于2D圖,有些資源需求較大,如Catia常用于大型的3D圖,XenApp如果服

務(wù)器夠強(qiáng)勁的話,可以滿足Autocad、Pro/E等2D圖紙設(shè)計需要,但Catia等大型的3D

圖XenApp就不合適了,服務(wù)器的負(fù)載會很重,50M左右的三維部件圖形能尚可,但是幾

百兆的整機(jī)圖三維旋轉(zhuǎn)時,客戶端就只能看到不連續(xù)的旋轉(zhuǎn)效果了。所以大型的3D設(shè)計需

要采用XenDesktop來實現(xiàn),在服務(wù)器端為每個用戶單獨(dú)分配一臺虛擬機(jī),而不是像

XenApp一樣多人共用一臺機(jī)。

但采用XenDesktop也帶來一個核心的問題,由于每個用戶的操作系統(tǒng)是虛擬出來

的,但是目前的虛擬機(jī)所虛擬出來的顯卡,是不支持圖形加速功能的,大型的3D設(shè)計圖就

算你給操作系統(tǒng)再多的CPU和內(nèi)存,但由于沒有專門的圖形加速卡來處理,所以客戶端還

是只能看到不連續(xù)的旋轉(zhuǎn)效果圖。CitrixXenDesktopFlexCast中的HDX3D方式可以代

替使用ICA代替這些專用傳輸協(xié)議,在100Kbps左右的帶寬條件下就可以使三維圖形軟件

流暢工作。

簡單說Citrix的HDX3DProGraphics就是不采用虛擬機(jī),而直接采用物理機(jī)的

方式來解決圖形加速卡的問題。在后臺為每個用戶準(zhǔn)備好一臺物理的服務(wù)器,服務(wù)器可以是

塔式的服務(wù)器,也可以是刀片的服務(wù)器。然后在這些服務(wù)器上安裝CitrixHDX3DPro

Gr叩hies客戶端程序(當(dāng)然還有VDA的客戶端),再通過XenDesktop將這些機(jī)器安裝

好了3D畫圖軟件的桌面,發(fā)布給畫圖的客戶端人員通過Citrix客戶端來使用。

其示意圖如下:

EndPoint

Workstation

@M

e

ICA協(xié)議e3

S

每個刀片工作咕上

都安奘CitrixHDX3D代川slI

?B

和前兩種方案相比,使用ICA協(xié)議訪問遠(yuǎn)程刀片工作站的解決方案可以提供最好的圖

形效果,因為CitrixXenDesktop的HDX3D代理可以有效利用刀片工作站上的圖形加速

卡,遠(yuǎn)程桌面的圖像信息經(jīng)過圖形加速卡處理后再交由ICA協(xié)議傳輸?shù)娇蛻艚K端。和硬件

廠商的專用傳輸協(xié)議相比,對網(wǎng)絡(luò)資源的占用大大減少,但是性能基本上保持一致。

由于每個用戶都需要占用一臺刀片工作站,因此成本較高,管理工作量也比較大。

四:無盤工作站(PVS的流模式)

由于HDX3DProGraphics模式每個用戶都需要占用一臺刀片工作站,因此成本較

高,管理工作量也比較大。CitrixXenDesktop桌面虛擬化FlexCast中還提供Provisioning

無盤的解決方案,將用戶原來帶3D圖形加速卡的高性能機(jī)器,本地硬盤的操作系統(tǒng)、應(yīng)用

程序和用戶文件整體打包,制作成類似Ghost的鏡像文件保存到后臺ProvisioningServer

服務(wù)器上或者是后臺存儲上,然后拔除本地硬盤。在系統(tǒng)BIOS中改成使用網(wǎng)卡PXE啟動,

利用PXE功能和后臺ProvisioningServer取得聯(lián)系,再將鏡像文件通過Streaming技術(shù)

加載到前端的PC中,所有的操作運(yùn)算其實都發(fā)生在本地的CPU、內(nèi)存,并調(diào)用本地的圖

形加速卡處理。

FlexCastProvisioning是XenDesktop產(chǎn)品組件,部署和實現(xiàn)不需要硬件架構(gòu)調(diào)整,

除了拔硬盤。其實意圖如下:

ProvisioningServer

無盤n

這種方案在保證數(shù)據(jù)安全的前提下需要的投資最小,性能和傳統(tǒng)的PC最接近,基本

沒有損耗。

但是由于在streaming過程中,大量數(shù)據(jù)會在網(wǎng)絡(luò)中傳輸,該方案對網(wǎng)絡(luò)要求較高。

同時如果客戶端硬件配置不標(biāo)準(zhǔn),有很多個性化的不同鏡像,就會帶來很大的管理工作量。

五:MultiGPUPass-through

1.GPUPass-through的原理

第三種HDX3DProGraphics模式會帶來成本上的問題,而第四種的FlexCast

Provisioning流模式也導(dǎo)致網(wǎng)絡(luò)開銷過大,有沒有一種折衷的方式呢?答案是有的,就是

利用XenServer6.0版本正式支持的GPU透傳模式。

Multi-GPUPass-through,BPGPU透傳模式就是將主機(jī)的多塊物理GPU按照一比一

的比例分配給此主機(jī)上運(yùn)行的虛擬桌面,并且通過CitrixXenDesktop的HDX3DPro技

術(shù)讓此虛擬桌面里面的應(yīng)用程序直接調(diào)用GPU板卡處理能力,實現(xiàn)三維運(yùn)算工作站集中管

理和維護(hù)。下圖左邊就是第三種模式的工作原理圖,右邊就是Multi-GPUPass-through

的工作原理圖。

“s

。e

。e

's

Multi-GPUPass-through的工作方式:首先主機(jī)上物理的GPU板卡會被XenServer

自動創(chuàng)建為一個GPU組。隨后此GPU組會被分配給一些指定的虛擬機(jī),每個虛擬機(jī)會被

分配到一個GPU,在虛擬機(jī)啟動的時候自動加載GPU。

當(dāng)GPU組中的每一個GPU都在使用的時候,額外的虛擬機(jī)啟動時將無法得到GPU資

源,當(dāng)然,能夠被分配到GPU的虛擬機(jī)和不能被分配到GPU的虛擬機(jī)可以同時是在同一

臺主機(jī)上運(yùn)行。如下圖所示:

2.GPUPass-through對GPU的硬件要求

c*s

,學(xué),

由于Multi-GPUPass-through需要XenServer調(diào)用GPU資源,所以對GPU的型號

有一些要求,并不是所有顯卡都可以,下面是Citrix官方主頁上對于Multi-GPU

Pass-through的顯卡型號要求列表。

/GPUPass-throughDeviceList.aspx

截止到2011/11/08,XenServer6.0的Multi-GPUPass-through功能所支持的顯卡

型號如下:

Device

VendorSupportedServersSupportedCPUs

Name/Model

°QuadroHPProLiantWS460cG6[withPCIIntelXeon5500Series

NVIDIA

4000ExpansionBlade(s)],BIOSrevisionIntelXeon5600Series

124

Driverversion275.89

HQuadroHPProLiantWS460cG6[withPCIIntelXeon5500Series

NVIDIA

5000ExpansionBlade(s)],BIOSrevisionIntelXeon5600Series

124

Driverversion275.89

°QuadroHPProLiantWS460cG6[withPCIIntelXeon5500Series

NVIDIA

6000ExpansionBlade(s)],BIOSrevisionIntelXeon5600Series

124

Driverversion275.89

TeslaHPProLiantWS460cG6[withPCIIntelXeon5500Series

NVIDIAM2070QExpansionBlade(s)],BIOSrevisionIntelXeon5600Series

124

3.GPUPass-through適用場景

特別強(qiáng)調(diào):Multi-GPUPass-through不僅僅是可以分配給XenDesktop發(fā)布的

WindowsWorkstation操作系統(tǒng),例如WindowsXP、WindowsVista以及Windows7

操作系統(tǒng),更可以提供給WindowsServer操作系統(tǒng)使用。所以我們推薦在XenApp6.5

上使用此功能,也就是說將GPUPass-through特傳給Windows2008ServerR2上運(yùn)行

的XenApp使用,這樣就可以利用XenApp的Multi-Tenant機(jī)制,一塊GPU提供給多人

使用,使用效率大大高于XenDesktop模式。注意,此種模式下,XenApp既可以工作在

SeamlessApplication模式也可以工作在SharedDesktop模式,兩者皆可直接利用GPU

資源。

4.GPUPass-through酉己置命令

?FromXenServerCLI,run"xepgpu-list"andcheckthatitlistsQuadroM2070Q

?FromXenServerCLI,run"xegpu-group-list"andcheckthatitlists

QuadroM2070QGROUP

?DonotassignanyGPUtoVM

?StarttheVMandenableRDPandmakessureyoucanaccessitfromRDP

?AssignGPUtoVMfromXenCenter

c*g

白鴿學(xué)吧

?FromXenServerCLI,run"xevgpu-listparams=all"andcheckthatthecorrect

GPUisassignedtocorrectVM

?StartVManditshouldgoblankafterawhileandyoucanonlyconnectthrough

RDP.

?NowinstallNVIDIADRIVERSonVM

?TheninstallHDX3DVDA(XD5.5,installusingadvancedinstalloption)

5.GPUPass-through限制條件

MultiGPUPass-through也會有一些限制條件,請大家注意:

A.一個GPU最多給一個虛擬機(jī)使用,暫不支持GPU共享;

B.不支持GPU卡熱插;

C.虛擬^11^能suspend/resume;

D.只支持Windows操作系統(tǒng);

E.XenCenter上預(yù)設(shè)是通過VNC顯示虛擬機(jī)console啟用了GPUPass-through

的機(jī)器VNC功能會被禁用,也就是說XenCenter將無法看到該虛擬機(jī)屏幕,需要

在XenCenter虛機(jī)console右上角改用RDP,所以請?zhí)崆芭渲脝⒂肦DP功能;

F.因為虛擬機(jī)綁在硬件顯卡上,用GPUPass-through的虛擬機(jī)不能做線遷移和

WLB;

6.GPUPass-through注意事項

其他的一些注意事項:

A.GPUPass-through必須配合使用HDX3DPro功能使用,在安裝VDA時,選

擇高級安裝,安裝后,使用dxdiag命令,顯示選項下下面只會看到物理顯卡的參

數(shù),Citrix虛擬出的顯卡均會消失

B.分配顯卡后,通過console口為顯卡安裝驅(qū)動,安裝后,可以使用dxdiag命令查

看顯卡是否正常工作;

C.在成功進(jìn)行Pass-through后,使用dxdiag功能,有可能只會看到3D功能是

enable,DirectDraw和Direct紋理加速是disable,對于某些制圖軟件,這兩項

有時是必須的,這時需要在虛擬機(jī)里面-"設(shè)備管理器"-將顯卡下面的Citrix虛擬

顯卡驅(qū)動disable,然后重啟即可。

D.使用GPU的Passthrough,發(fā)現(xiàn)顯卡的效能和純物理模式下會有少量損耗。

小結(jié)

建議對最終用戶進(jìn)行細(xì)致的分類,根據(jù)具體的安全和性能要求針對性地選擇上述四種

方案,最后形成組合的桌面虛擬化方案。

第四部分關(guān)于3D應(yīng)用發(fā)布方式有工程師反映仍有些困惑,我們把Citrix在對圖形應(yīng)用所采取的

方案(不僅僅是HDX3DPro技術(shù))做一個徹底分析:

1.XenApp能解決大部分的圖紙安全應(yīng)用發(fā)布,只有對于圖形處理要求高(特別是需

要圖形加速卡才能工作的)或者有特殊License控制的應(yīng)用軟件,才不適用

XenApp;

2.在XenDesktop方案中,由于每個用戶獨(dú)占一個虛擬機(jī)操作系統(tǒng),可以有效支持

某些特殊License要求的應(yīng)用程序,同時圖形應(yīng)用的性能稍好。

a.但是由于服務(wù)器虛擬化技術(shù)無法利用圖形顯示卡,重負(fù)荷的圖形應(yīng)用遠(yuǎn)程

訪問時性能較差。例如Catia的文件,50M左右的三維部件圖形能尚可,

但是幾百兆的整機(jī)圖三維旋轉(zhuǎn)不連續(xù)。

3.如果上兩種方式都不合適,就可以采用"ICA協(xié)議訪問遠(yuǎn)程刀片工作站”的方式直

接發(fā)布刀片工作站,這就是我們第四部分談到的HDX3DPro技術(shù);

a.使用ICA協(xié)議訪問遠(yuǎn)程刀片工作站的解決方案可以提供最好的圖形效果,

因為CitrixXenDesktop的HDX3DPro代理可以有效利用刀片工作站上

的圖形加速卡,遠(yuǎn)程桌面的圖像信息經(jīng)過圖形加速卡處理后再交由ICA協(xié)議

傳輸?shù)娇蛻艚K端。和硬件廠商的專用傳輸協(xié)議相比,對網(wǎng)絡(luò)資源的占用大大

減少,但是性能基本上保持一致。

b.由于每個用戶都需要占用一臺刀片工作站,因此成本較高,管理工作量也

比較大。

4.無盤工作站模式,XenDesktop桌面虛擬化FlexCast中還提供Provisioning無盤

的解決方案,將用戶本地硬盤的操作系統(tǒng)、應(yīng)用程序和用戶文件整體打包,制作成

鏡像文件保存到后臺存儲中,拔除本地硬盤。

a.在系統(tǒng)BIOS中改成使用網(wǎng)卡啟動,利用PXE功能和后臺Provisioning

Server取得聯(lián)系再將鏡像文件通過Streaming技術(shù)加載到前端的PC中,

所有的執(zhí)行都發(fā)生在本地的CPU、內(nèi)存,并調(diào)用本地的圖形加速卡設(shè)備。

b.這種方案在保證數(shù)據(jù)安全的前提下需要的投資最小,性能和傳統(tǒng)的PC最接

近,基本沒有損耗。

c.但是由于在Streaming過程中,大量數(shù)據(jù)會在網(wǎng)絡(luò)中傳輸,該方案對網(wǎng)絡(luò)

要求較高。同時如果客戶端硬件配置不標(biāo)準(zhǔn)會帶來很大的管理工作量。

CSX

一鴿學(xué)吧

5.XenDesktopHDX3DProGraphics環(huán)境下使用XenServer5.6Multi-GPU

Passthrough(透傳)

a.該方式目前處于Experiential階段,不推薦部署時使用;

b.下面是該技術(shù)的介紹鏈接:

i./artide/CTX125574

ii.http://community.citrix.eom/display/ocb/2010/06/28/X

enServer+Multi-GPU+Passthrough+for+HDX+3D+Pro+Grap

hies

c.該技術(shù)下虛擬機(jī)是一對一的使用GPU,也就是說有多少個GPU,就發(fā)布多

少個VM;當(dāng)然更多不使用GPU的VM沒有問題;

d.系統(tǒng)要求

i.服務(wù)器硬件:TheServerCPUshouldbeIOMMUenabled

forAMDprocessorsorVT-denabledforIntelprocessors;

ii.GPUs:nVidiaGPUssupportingSLIMulti-OS,suchasthe

FX3800,FX4800orFX5800,不支持AMD/ATI顯卡;

iii.服務(wù)器軟件:CitrixXenServer5.6;

iv.需要發(fā)布的虛擬機(jī)安裝以下軟件:XenDesktop4.0Virtual

DesktopAgent(推薦SP1)、HDX3DProGraphics1.1客戶端;

v.終端:HDX3DProGraphicsonlineplug-inforWindows

12.0.33;

vi.虛擬機(jī)vCPU分配:圖形應(yīng)用需要至少一顆vCPU;推薦2顆

vCPU;如果要開啟Win7的Aero模式就要3顆vCPU;

在上次介紹完XenDesktop4HDX的一些基礎(chǔ)知識后,收到不少反饋說HDX很好,就是不知

道如何動手,好的,我們這次就對HDX做一個徹底剖析。

第一部分:關(guān)于HDX的通用了解

Q1:什么是CitrixHDX?

A:什么?這都不知道?趕緊查看之前發(fā)的郵件。

Q2:HDX對高清視頻或者是Flash體驗^HDX3DPro是一回事嗎?

A:這是三種不同的技術(shù)描述。HDX對高清視頻就是之前我們談過的HDXMediastream

WindowsMediaRedirection,HDXFlash體驗我們稱之為HDXMediaStreamFlash

Redirection.這兩者我們統(tǒng)稱為HDXMediaStream,利用該技術(shù)可以實現(xiàn)在傳統(tǒng)的窄帶寬下

也能獲得良好的多媒體表現(xiàn)。關(guān)于該技術(shù)的更精確描述可以參考網(wǎng)址:

/hdx-mediastream.

HDX3DPro指的是對3D類設(shè)計軟件的支持能力,這里必須要有圖形加速卡的支持,而前面兩

者不需要圖形加速卡。

Q3:HDX高清體驗是只有XenDesktop才有的特性嗎?

A:NO,XenApp應(yīng)用虛擬化和XenDesktop都可以實現(xiàn)HDX。

根據(jù)上面的分類,我們下面分為三部分來討論,分別是:HDXMediaStreamWindowsMedia

Redirection.HDXMediaStreamFlashRedirection,和HDX3DPro,

Q:如果我有更多的問題在哪里找相關(guān)的資源?

A:/

如果是關(guān)于HDX,我們還有一個知識庫:HDXInternals-KnowledgeBaseArticles

白鴿學(xué)吧

HDXInternals-KnowledgeBaseArticles

GeneralOptimizations

?HDXBestPractices

?0PtimizOginteractivityonWANs(VCpriorities)

?HowtoOptimizeHDXBandwidthOverHighLatencyConnections

FlashRedirection

?HowtoDeployandConfigureHDXMediaStreamforFlash

?FgshRedirectioncontentfetching

?Multitabsupport

?WindowScalingsupport

?Volumesynchronization

?HTMLoverlays

Audio/Real-TimeCommunications

?Howtooptimizeaudio

?MicrosoftOfficeCommunicator

?Cisco

?Avayasoftphones

?Howtooptimizeaudio

2DGraphics

?Extracolorcompression

?ConfigureMaxFramesPerSecond

?SuperCache

?Queuingandtossing

?32?bitvs.24-bitcolorsupport

3DProGraphics

?Troubleshooting

USBRedirection

?Citrix-testedUSBdevices

WindowsMediaRedirection

?TroubleshootingWindowsMediaRedirection

?TroubleshootingWindowsMediaRedirectiononLinux

?Server-renderedmultimedia

?SmartRenderingbandwidththreshold

HDXWANOptimization

?Bandwidthrequirementsforbranchoffices

?HowtoOptimizeHDXBandwidthOverHighLatencyConnections

第二部分:HDXMediaStreamWindowsMediaRedirection

QI:HDXMediaStreamWindowsMediaRedirection需要額外配置才能實現(xiàn)嗎?

A:不需要任何Citrix系統(tǒng)內(nèi)的設(shè)置,但是需要OS的支持:服務(wù)器和客戶端有播放器以及相應(yīng)

的解碼器。

Q2:HDXMediaStream(SpeedScreenMultimediaAcceleration)支持哪幾種視頻格式?出

錯了如何排錯?

A:請參考CTX104912-TroubleshootingtheHDXMediaStream(SpeedScreen

MultimediaAcceleration)Feature

該文章簡要摘要如下:

HDXMediaStream在設(shè)計上是為XenAppXenDesktop的用戶提供一個平滑無縫的體驗,訪問多媒體內(nèi)容。為了

實現(xiàn)這個目的,HDXMediaStream充分利用了終端設(shè)備自身的計算能力來呈現(xiàn)多媒體效果。數(shù)據(jù)中心直接把壓縮后

的多媒體內(nèi)容發(fā)送到終端上而不進(jìn)行解壓。這樣大幅度減輕了網(wǎng)絡(luò)上的負(fù)載,也減輕了服務(wù)器的負(fù)荷。

HDXMediaStream目前在XenApp和XenDesktop的管理員界面上是作為"SpeedScreenMultimedia

Acceleration"呈現(xiàn)的。缺省狀態(tài)下,"SpeedScreenMultimediaAcceleration"在服務(wù)器的Farm屬性中默認(rèn)開啟。

要在客戶端呈現(xiàn)多媒體內(nèi)容,客戶端必須要有正確的解碼器。WindowsPC通常都會有一些最常見的解碼器,但是如果

剛好缺少你試圖播放的視頻格式的解碼器你就要去視頻格式的編碼廠商主頁下載該解碼器。

1.如何確定HDXMediaStream正在運(yùn)行?

最快判斷的辦法是就是觀看視頻播放的質(zhì)量。另外,如果HDXMediaStream工作正常.

當(dāng)視頻開始播放時,一個黑的四邊形會快速閃動(ablackrectanglewillquicklyflashbyasthevideo

beginstoplay.)同時和服務(wù)器播放視頻相比,HDXMediaStream會使得服務(wù)器的CPU消耗顯著降低。

你可以在控制臺上禁用"SpeedScreenMultimediaAcceleration"然后再次播放視頻并觀察在

ProcessExplorer中搜索"Filterlnt”會顯示由視頻播放器進(jìn)程所調(diào)用的DLL。

2.HDXMediaStream和HDXAdaptiveOrchestration什么關(guān)系?

HDXAdaptiveOrchestration的SmartRendering特性能智能的判斷當(dāng)前的網(wǎng)絡(luò)

帶寬情況,同時還能判斷客戶端是否能夠進(jìn)行播放。

3.Windows包含的解碼器

FormatWindowsXPWindows2000Windows

TypeProfessionalProfessionalWindows98Millennium

DIVXVideoNeedscodecsNeedscodecs(DoesnotNeedscodecs(DoesNeedscodecs(Does

(Doesnotplaybyplaybydefault)notplaybydefault)notplaybydefault)

default)

XVIDVideoNeedscodecsNeedscodecs(DoesnotNeedscodecs(DoesNotSupported

\(Doesnztplayplaybydefault)notplaybydefault)

bydefault)

MPEG1PlaysbydefaultPlaysbydefaultPlaysbydefaultPlaysbydefault

Video

MPEG4VIPlaysbydefaultPlaysbydefaultPlaysbydefaultPlaysbydefault

Video

MPEG4V2PlaysbydefaultPlaysbydefaultPlaysbydefaultPlaysbydefault

Video

MPEG1NeedscodecsNeedscodecs(DoesnotNeedscodecs(DoesNeedscodecs(Does

Layer3(Doesnotplaybyplaybydefault)notplaybydefault)notplaybydefault)

Audiodefault)

MPGVideoPlaysbydefaultPlaysbydefaultPlaysbydefaultPlaysbydefault

AC3AudioNeedscodecsNeedscodecs(DoesnotNeedscodecs(DoesNotSupported

(Doesnotplaybyplaybydefault)notplaybydefault)

default)

WMAAudioPlaysbydefaultPlaysbydefaultPlaysbydefaultPlaysbydefault

MP3AudioPlaysbydefaultPlaysbydefaultPlaysbydefaultPlaysbydefault

4.媒體播放器軟件

WindowsMediaPlayer6.4,8.0,and9.0

RealPlayerVersion8,Version10

5.HDXMediastream支持的媒體格式

MediaTypeFileFormat(FileWindowsDirectShow/QuickTime

(EncodingFormat)Extension)MediaDMO-BasedRealPlayer

PlayerPlayersPlayer

DIVXVideoAVISSSX

MPEG

XVIDVideoSSSX

MPG

MicrosoftVideo1SSSX

ASF

MPEG-1VideoSSSX

MPEG-4VideoSSSX

IndeoInteractiveVideoSSSX

MPEG-1AudioSSSX

AC3AudioSSSX

FraunhoferMPEGLayer-3SssX

Codec

MP3MP3s*sXX

WMAWMAs*sXX

WMVWMVs*sXX

FlashFLVXXXX

RealMediaRMXXXX

QuickTimeMOVXXXX

S-SupportedthroughHDXMediaStream.

X-NotsupportedthroughHDXMediaStream.

-NotyetsupportedonVistavirtualdesktops(asofXenDesktop3February2009release).

其他注意事項:

1、Citrix推薦客戶端設(shè)備盡量安裝最新的微軟DX軟件;

2、Citrix推薦管理員將服務(wù)器端的WindowsMediaPlayer盡量升級到最新的版本;

Q3如何調(diào)整HDXMediaStreamWindowsMediaRedirectionSmartRenderingThreshold

A:可以參考HowtoConfigureHDXMediaStreamWindowsMediaRedirectionSmartRendering

Threshold

我們都知道XD4可以智能的判斷網(wǎng)絡(luò)帶寬以決定是否啟用HDXMediaStreamWindows

MediaRedirection,那么這個帶寬的值可以改動嗎?

XD4默認(rèn)的帶寬值是500K/S(bits),如果是看高清電影這個值可能不夠,所以需要修改。

Setthebandwidththreshold(inkilobitspersecond)ontheVDAinthefollowing

registrykey:[HKLM\SOFTWARE\Citrix\HdxMediastream\MinimumBandwidth]

On64-bitplatforms,theregistrypathis:

[HKLM\SOFTWARE\Wow6432Node\Citrix\HdxMediastream\MinimumBandwidth]

Q4:如果必須是由服務(wù)器來播放視頻,服務(wù)器有什么優(yōu)化的辦法嗎?

A:請參考CTX124516-HowtoOptimizeHDXMediaStreamServer-RenderedVideo

總結(jié)來說,可以采用下面幾個方面來進(jìn)行調(diào)優(yōu):

1.EnableandconfigureProgressiveDisplay.

2.Adjustthemaximumframerateasappropriate.

3.Optimizetheaudioexperience.

4.AllocateadequateCPUresourcestothevirtualdesktop.

5.ValidatetheconfigurationusingtheHDXMonitor.

還可以參考博客的文章:

http://commu//display/ocb/2010/03/22/Tuning+HDX+MediaStream+server-rendere

d+multimedia+delivery

TuningHDXMediaStreamserver-rendered

multimediadelivery

那么如何才能夠?qū)崿F(xiàn)客戶端的多媒體播放功能呢?其實只有三個小技巧:

1、配置漸進(jìn)式顯示(ProgressiveDisplay)以壓縮運(yùn)動的圖像;

2、當(dāng)準(zhǔn)備交付視頻內(nèi)容給遠(yuǎn)程用戶時使用BranchRepeater;

3、使用最新的高清解碼器;

漸進(jìn)式顯示是當(dāng)服務(wù)器呈現(xiàn)多媒體技術(shù)時的一個主要技術(shù)亮點(diǎn)。除了對圖像和醫(yī)學(xué)格式圖片的強(qiáng)

大處理能力外,他對視頻也有非常大的作用。他能識別出來運(yùn)動做的圖像(例如視頻播放時)然

后采用更加激進(jìn)的壓縮算法。漸進(jìn)式顯示和XD4中的DynamicFrameRateCapping協(xié)同工作

給低帶寬下的連接提供更好的顯示效果。

LAN:當(dāng)然無所謂,帶寬足夠;

Tl(1.5M):在控制臺配置ImageAccelerationPolicy使用HighCompression

1.0M帶寬:VeryHighCompression

第三部分:HDXMediaStreamFla

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論