




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
白吧
深入解析Citrix桌面云方案
工程师技术手册
白鸽学吧
目录
概述11
—:应用虚拟化11
二:标准桌面虚拟化12
三:使用ICA协议访问远程刀片工作站:HDX3DProGraphics12
四:无盘工作站(PVS的流模式)14
五:MultiGPUPass-through15
小结20
第一部分:关于HDX的通用了解23
HDXInternals-KnowledgeBaseArticles24
第二部分:HDXMediaStreamWindowsMediaRedirection25
第三部分:HDXMediaStreamFlashRedirection30
配置HDXMediaStreamforFlash33
HDXMediaStreamforFlash的系统要求33
卸载HDXMediaStreamforFlash33
HDXMediaStreamforFlash的系统要求34
白鹤学吧
删除HDXMediaStreamforFlash35
第四部分:HDX3DPro36
PVSWriteCacheSizing&Considerations48
作者更在写文章之后做了一个问卷调查,实际调查PVS的用户都是如何配置写缓
存的:48
PVSWriteCacheSizing&Considerations-FollowUp48
「解CitrixSuccessAcceleratorforXenDesktop69
设计检查点69
同行业其他公司配置70
硬件和存储计算器(Beta版)70
最佳实践71
定制化的XenDesktop安装指导71
第一步:欢迎来到CitrixSuccessAcceleratorforXenDesktop72
第二步:项目调研72
2.1项目阶段72
2.2项目信息调研73
221用户信息输入:73
2.2.2用户环境调研73
2.2.3项目情况输入75
2.2.4项目人员侬75
2.3杳看设计前的参考文档75
第三步:项目设计76
3.1概述76
3.2桌面层设计77
3.2.1定义虚拟桌面的分类和用户组的组成:77
3.2.1定义用户个性化文件的配置策略82
3.2.3定义打印策略82
3.3应用程序层设计83
3.3.1定义应用程序交付方式83
3.4设计桌面交付层85
3.4.1站点的确定85
3.4.2站点桌面控制器的确定86
3.4.3数据库的选择88
3.4.4确定Licenseserver89
3.4.5定义XenDesktop基础架构如何和ActiveDirectory整合90
3.4.6确定XenDesktop桌面用户和虚拟桌面的策略91
3.4.7定义基线策略92
3.4.8其他策略定义94
3.5存储和虚拟桌面推送技术设计94
3.5.1存储方案的设计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方式:数据库的选择101
3.5.9PVS方式:确定虚拟桌面的启动流程102
3.5.10PVS方式:确定vDisk的存储位置103
3.5.11PVS方式:确定写缓存(WriteCache)的存储位置104
3.6网络层设计106
3.6.1确定XenDesktop的基础架构如何整合到现有的网络架构中106
3.6.2广域网优化设计107
3.6.3确实是否使用MultistreamICA技术108
3.6.4确定DHCP服务器的Scope108
3.7用户访问层设计110
3.7.1确定终端用户正在使用的操作系统110
3.7.2确定CitrixReceiver的部署方式和维护模式111
3.7.3确定需要多少台WebInterface服务器112
3.7.4确定访问虚拟桌面的方式113
3.7.5确定远程访问方式114
376确定用户认证的方式114
3.7平台层设计115
3.7.1Hypervisor的选择115
3.7.2主机硬件需求116
3.8操作层设计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桌面镜像文件的创建和优化121
4.3.1桌面镜像文件的创建121
4.3.2桌面镜像文件的优化121
4.4将应用程序交付给桌面122
4.4.1搭建本地安装的应用程序122
4.4.2搭建应用程序122
4.5XenDesktop站点的安装和初始化配置123
4.5.1在CitrixLicenseAdministrationConsole中导入licenses123
4.5.2XenDesktop控制器安装123
4.5.3XenDesktop站点初始化配置124
4.6环境配置124
4.6.1创建虚拟机目录类别124
4.6.2创建桌面用户组125
4.6.3策略和设置的配置125
4.7SSL-VPN和高可用环境的搭建126
4.7.1SSL-VPN环境搭建126
4.7.2劭用环境搭建127
4.8测试环境搭建的有效性127
4.8.1基线测试127
第五步:项目推广128
5.1规划和执行一个成功的系统上线128
5.1.1桌面迁移、试点和推广支持的计划128
5.1.2环境维护的计划128
5.1.3和桌面用户保持联系128
5.2获得技术支持的方式129
5.2.1三种技术支持方式129
5.2.2Citrix知识库中心和技术支持论坛129
5.3订阅XenDesktop最佳经验技术新闻简报130
5.3.1XenDesktop最佳经验130
5.4使用CitrixXnapshot来做系统主动检视130
5.4.1CitrixXnapshot130
5.5学会使用Citrix开发的系统排错工具131
5.5.1XenDesktopVirtualDesktopAgentTroubleshootingUtility....131
5.5.2XDDBDiagUtility131
5.5.3XDPing132
5.5.4HDXExperienceMonitorforXenDesktop132
5.5.5ExportXenDesktop5ConfigurationTool133
白鹤学吧
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
白鸽学吧
概述
针对不同的绘图应用程序、图形的类型(二维/三维)和图纸文件的大小,Citrix提供五
种不同的解决方案,都能够满足将图纸文件集中到数据中心统一管理以实现对安全性的要求。
下文中详细描述四种方案在性能、硬件需求等方面的需求。
一:应用虚拟化
使用CitrixXenApp发布绘图应用程序,用户使用普通PC或瘦客户机远程访问。
XenApp可以让多个用户同时访问,分享服务器资源。示意图如下:
应用虚拟化方案适合用于发布0A应用、财务应用以及二维轻量图形应用,优点是多
用户共享后台服务器资源,对硬件需求较少,例如4GB内存的PC服务器可以支撑50个
Office用户的同时访问。同时由于高效的ICA协议,应用虚拟化解决方案对网络要求很低,
每个会话只占用20Kbps左右的带宽。
但是对于图形处理要求高(特别是需要图形加速卡才能工作的)或者有特殊License
控制的应用软件,这种方案并不适用。
,学
二:标准桌面虚拟化
CitrixXenDesktopFlexCast中标准VDI解决方案,使用XenServer将一台物理机
虚拟成多个虚拟的WindowsXP操作系统,在虚拟机中安装各种应用软件,使用CitrixICA
协议将桌面远程交付给终端用户。其示意图如下:
与应用虚拟化方案相比,该方案由于每个用户独占一个虚拟机操作系统,可以有效支
持某些特殊License要求的应用程序,同时图形应用的性能稍好。由于使用了服务器虚拟化
技术,多个用户可以共享同一台物理服务器,例如一台两路四核、16GB服务器可以同时支
持30个左右512M内存的XP用户。
但是由于服务器虚拟化技术无法利用图形显示卡,重负荷的图形应用远程访问时性能
较差。例如Catia的文件,50M左右的三维部件图形能尚可,但是几百兆的整机图三维旋
转不连续。
三:使用ICA协议访问远程刀片工作站:HDX3DProGraphics
在图纸类研发设计企业中,用户会用到的画图软件有些资源需求一般,如Autocad.
Pro/E常用于2D图,有些资源需求较大,如Catia常用于大型的3D图,XenApp如果服
务器够强劲的话,可以满足Autocad、Pro/E等2D图纸设计需要,但Catia等大型的3D
图XenApp就不合适了,服务器的负载会很重,50M左右的三维部件图形能尚可,但是几
百兆的整机图三维旋转时,客户端就只能看到不连续的旋转效果了。所以大型的3D设计需
要采用XenDesktop来实现,在服务器端为每个用户单独分配一台虚拟机,而不是像
XenApp一样多人共用一台机。
但采用XenDesktop也带来一个核心的问题,由于每个用户的操作系统是虚拟出来
的,但是目前的虚拟机所虚拟出来的显卡,是不支持图形加速功能的,大型的3D设计图就
算你给操作系统再多的CPU和内存,但由于没有专门的图形加速卡来处理,所以客户端还
是只能看到不连续的旋转效果图。CitrixXenDesktopFlexCast中的HDX3D方式可以代
替使用ICA代替这些专用传输协议,在100Kbps左右的带宽条件下就可以使三维图形软件
流畅工作。
简单说Citrix的HDX3DProGraphics就是不采用虚拟机,而直接采用物理机的
方式来解决图形加速卡的问题。在后台为每个用户准备好一台物理的服务器,服务器可以是
塔式的服务器,也可以是刀片的服务器。然后在这些服务器上安装CitrixHDX3DPro
Gr叩hies客户端程序(当然还有VDA的客户端),再通过XenDesktop将这些机器安装
好了3D画图软件的桌面,发布给画图的客户端人员通过Citrix客户端来使用。
其示意图如下:
EndPoint
Workstation
@M
e
ICA协议e3
S
每个刀片工作咕上
都安奘CitrixHDX3D代川slI
・B
和前两种方案相比,使用ICA协议访问远程刀片工作站的解决方案可以提供最好的图
形效果,因为CitrixXenDesktop的HDX3D代理可以有效利用刀片工作站上的图形加速
卡,远程桌面的图像信息经过图形加速卡处理后再交由ICA协议传输到客户终端。和硬件
厂商的专用传输协议相比,对网络资源的占用大大减少,但是性能基本上保持一致。
由于每个用户都需要占用一台刀片工作站,因此成本较高,管理工作量也比较大。
四:无盘工作站(PVS的流模式)
由于HDX3DProGraphics模式每个用户都需要占用一台刀片工作站,因此成本较
高,管理工作量也比较大。CitrixXenDesktop桌面虚拟化FlexCast中还提供Provisioning
无盘的解决方案,将用户原来带3D图形加速卡的高性能机器,本地硬盘的操作系统、应用
程序和用户文件整体打包,制作成类似Ghost的镜像文件保存到后台ProvisioningServer
服务器上或者是后台存储上,然后拔除本地硬盘。在系统BIOS中改成使用网卡PXE启动,
利用PXE功能和后台ProvisioningServer取得联系,再将镜像文件通过Streaming技术
加载到前端的PC中,所有的操作运算其实都发生在本地的CPU、内存,并调用本地的图
形加速卡处理。
FlexCastProvisioning是XenDesktop产品组件,部署和实现不需要硬件架构调整,
除了拔硬盘。其实意图如下:
ProvisioningServer
无盘n
这种方案在保证数据安全的前提下需要的投资最小,性能和传统的PC最接近,基本
没有损耗。
但是由于在streaming过程中,大量数据会在网络中传输,该方案对网络要求较高。
同时如果客户端硬件配置不标准,有很多个性化的不同镜像,就会带来很大的管理工作量。
五:MultiGPUPass-through
1.GPUPass-through的原理
第三种HDX3DProGraphics模式会带来成本上的问题,而第四种的FlexCast
Provisioning流模式也导致网络开销过大,有没有一种折衷的方式呢?答案是有的,就是
利用XenServer6.0版本正式支持的GPU透传模式。
Multi-GPUPass-through,BPGPU透传模式就是将主机的多块物理GPU按照一比一
的比例分配给此主机上运行的虚拟桌面,并且通过CitrixXenDesktop的HDX3DPro技
术让此虚拟桌面里面的应用程序直接调用GPU板卡处理能力,实现三维运算工作站集中管
理和维护。下图左边就是第三种模式的工作原理图,右边就是Multi-GPUPass-through
的工作原理图。
“s
。e
。e
's
Multi-GPUPass-through的工作方式:首先主机上物理的GPU板卡会被XenServer
自动创建为一个GPU组。随后此GPU组会被分配给一些指定的虚拟机,每个虚拟机会被
分配到一个GPU,在虚拟机启动的时候自动加载GPU。
当GPU组中的每一个GPU都在使用的时候,额外的虚拟机启动时将无法得到GPU资
源,当然,能够被分配到GPU的虚拟机和不能被分配到GPU的虚拟机可以同时是在同一
台主机上运行。如下图所示:
2.GPUPass-through对GPU的硬件要求
c*s
,学,
由于Multi-GPUPass-through需要XenServer调用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适用场景
特别强调:Multi-GPUPass-through不仅仅是可以分配给XenDesktop发布的
WindowsWorkstation操作系统,例如WindowsXP、WindowsVista以及Windows7
操作系统,更可以提供给WindowsServer操作系统使用。所以我们推荐在XenApp6.5
上使用此功能,也就是说将GPUPass-through特传给Windows2008ServerR2上运行
的XenApp使用,这样就可以利用XenApp的Multi-Tenant机制,一块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
白鸽学吧
•FromXenServerCLI,run"xevgpu-listparams=all"andcheckthatthecorrect
GPUisassignedtocorrectVM
•StartVManditshouldgoblankafterawhileandyoucanonlyconnectthrough
RDP.
・NowinstallNVIDIADRIVERSonVM
•TheninstallHDX3DVDA(XD5.5,installusingadvancedinstalloption)
5.GPUPass-through限制条件
MultiGPUPass-through也会有一些限制条件,请大家注意:
A.一个GPU最多给一个虚拟机使用,暂不支持GPU共享;
B.不支持GPU卡热插;
C.虚拟^11^能suspend/resume;
D.只支持Windows操作系统;
E.XenCenter上预设是通过VNC显示虚拟机console启用了GPUPass-through
的机器VNC功能会被禁用,也就是说XenCenter将无法看到该虚拟机屏幕,需要
在XenCenter虚机console右上角改用RDP,所以请提前配置启用RDP功能;
F.因为虚拟机绑在硬件显卡上,用GPUPass-through的虚拟机不能做线迁移和
WLB;
6.GPUPass-through注意事项
其他的一些注意事项:
A.GPUPass-through必须配合使用HDX3DPro功能使用,在安装VDA时,选
择高级安装,安装后,使用dxdiag命令,显示选项下下面只会看到物理显卡的参
数,Citrix虚拟出的显卡均会消失
B.分配显卡后,通过console口为显卡安装驱动,安装后,可以使用dxdiag命令查
看显卡是否正常工作;
C.在成功进行Pass-through后,使用dxdiag功能,有可能只会看到3D功能是
enable,DirectDraw和Direct纹理加速是disable,对于某些制图软件,这两项
有时是必须的,这时需要在虚拟机里面-"设备管理器"-将显卡下面的Citrix虚拟
显卡驱动disable,然后重启即可。
D.使用GPU的Passthrough,发现显卡的效能和纯物理模式下会有少量损耗。
小结
建议对最终用户进行细致的分类,根据具体的安全和性能要求针对性地选择上述四种
方案,最后形成组合的桌面虚拟化方案。
第四部分关于3D应用发布方式有工程师反映仍有些困惑,我们把Citrix在对图形应用所采取的
方案(不仅仅是HDX3DPro技术)做一个彻底分析:
1.XenApp能解决大部分的图纸安全应用发布,只有对于图形处理要求高(特别是需
要图形加速卡才能工作的)或者有特殊License控制的应用软件,才不适用
XenApp;
2.在XenDesktop方案中,由于每个用户独占一个虚拟机操作系统,可以有效支持
某些特殊License要求的应用程序,同时图形应用的性能稍好。
a.但是由于服务器虚拟化技术无法利用图形显示卡,重负荷的图形应用远程
访问时性能较差。例如Catia的文件,50M左右的三维部件图形能尚可,
但是几百兆的整机图三维旋转不连续。
3.如果上两种方式都不合适,就可以采用"ICA协议访问远程刀片工作站”的方式直
接发布刀片工作站,这就是我们第四部分谈到的HDX3DPro技术;
a.使用ICA协议访问远程刀片工作站的解决方案可以提供最好的图形效果,
因为CitrixXenDesktop的HDX3DPro代理可以有效利用刀片工作站上
的图形加速卡,远程桌面的图像信息经过图形加速卡处理后再交由ICA协议
传输到客户终端。和硬件厂商的专用传输协议相比,对网络资源的占用大大
减少,但是性能基本上保持一致。
b.由于每个用户都需要占用一台刀片工作站,因此成本较高,管理工作量也
比较大。
4.无盘工作站模式,XenDesktop桌面虚拟化FlexCast中还提供Provisioning无盘
的解决方案,将用户本地硬盘的操作系统、应用程序和用户文件整体打包,制作成
镜像文件保存到后台存储中,拔除本地硬盘。
a.在系统BIOS中改成使用网卡启动,利用PXE功能和后台Provisioning
Server取得联系再将镜像文件通过Streaming技术加载到前端的PC中,
所有的执行都发生在本地的CPU、内存,并调用本地的图形加速卡设备。
b.这种方案在保证数据安全的前提下需要的投资最小,性能和传统的PC最接
近,基本没有损耗。
c.但是由于在Streaming过程中,大量数据会在网络中传输,该方案对网络
要求较高。同时如果客户端硬件配置不标准会带来很大的管理工作量。
CSX
一鸽学吧
5.XenDesktopHDX3DProGraphics环境下使用XenServer5.6Multi-GPU
Passthrough(透传)
a.该方式目前处于Experiential阶段,不推荐部署时使用;
b.下面是该技术的介绍链接:
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.该技术下虚拟机是一对一的使用GPU,也就是说有多少个GPU,就发布多
少个VM;当然更多不使用GPU的VM没有问题;
d.系统要求
i.服务器硬件:TheServerCPUshouldbeIOMMUenabled
forAMDprocessorsorVT-denabledforIntelprocessors;
ii.GPUs:nVidiaGPUssupportingSLIMulti-OS,suchasthe
FX3800,FX4800orFX5800,不支持AMD/ATI显卡;
iii.服务器软件:CitrixXenServer5.6;
iv.需要发布的虚拟机安装以下软件:XenDesktop4.0Virtual
DesktopAgent(推荐SP1)、HDX3DProGraphics1.1客户端;
v.终端:HDX3DProGraphicsonlineplug-inforWindows
12.0.33;
vi.虚拟机vCPU分配:图形应用需要至少一颗vCPU;推荐2颗
vCPU;如果要开启Win7的Aero模式就要3颗vCPU;
在上次介绍完XenDesktop4HDX的一些基础知识后,收到不少反馈说HDX很好,就是不知
道如何动手,好的,我们这次就对HDX做一个彻底剖析。
第一部分:关于HDX的通用了解
Q1:什么是CitrixHDX?
A:什么?这都不知道?赶紧查看之前发的邮件。
Q2:HDX对高清视频或者是Flash体验^HDX3DPro是一回事吗?
A:这是三种不同的技术描述。HDX对高清视频就是之前我们谈过的HDXMediastream
WindowsMediaRedirection,HDXFlash体验我们称之为HDXMediaStreamFlash
Redirection.这两者我们统称为HDXMediaStream,利用该技术可以实现在传统的窄带宽下
也能获得良好的多媒体表现。关于该技术的更精确描述可以参考网址:
/hdx-mediastream.
HDX3DPro指的是对3D类设计软件的支持能力,这里必须要有图形加速卡的支持,而前面两
者不需要图形加速卡。
Q3:HDX高清体验是只有XenDesktop才有的特性吗?
A:NO,XenApp应用虚拟化和XenDesktop都可以实现HDX。
根据上面的分类,我们下面分为三部分来讨论,分别是:HDXMediaStreamWindowsMedia
Redirection.HDXMediaStreamFlashRedirection,和HDX3DPro,
Q:如果我有更多的问题在哪里找相关的资源?
A:/
如果是关于HDX,我们还有一个知识库:HDXInternals-KnowledgeBaseArticles
白鸽学吧
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需要额外配置才能实现吗?
A:不需要任何Citrix系统内的设置,但是需要OS的支持:服务器和客户端有播放器以及相应
的解码器。
Q2:HDXMediaStream(SpeedScreenMultimediaAcceleration)支持哪几种视频格式?出
错了如何排错?
A:请参考CTX104912-TroubleshootingtheHDXMediaStream(SpeedScreen
MultimediaAcceleration)Feature
该文章简要摘要如下:
HDXMediaStream在设计上是为XenAppXenDesktop的用户提供一个平滑无缝的体验,访问多媒体内容。为了
实现这个目的,HDXMediaStream充分利用了终端设备自身的计算能力来呈现多媒体效果。数据中心直接把压缩后
的多媒体内容发送到终端上而不进行解压。这样大幅度减轻了网络上的负载,也减轻了服务器的负荷。
HDXMediaStream目前在XenApp和XenDesktop的管理员界面上是作为"SpeedScreenMultimedia
Acceleration"呈现的。缺省状态下,"SpeedScreenMultimediaAcceleration"在服务器的Farm属性中默认开启。
要在客户端呈现多媒体内容,客户端必须要有正确的解码器。WindowsPC通常都会有一些最常见的解码器,但是如果
刚好缺少你试图播放的视频格式的解码器你就要去视频格式的编码厂商主页下载该解码器。
1.如何确定HDXMediaStream正在运行?
最快判断的办法是就是观看视频播放的质量。另外,如果HDXMediaStream工作正常.
当视频开始播放时,一个黑的四边形会快速闪动(ablackrectanglewillquicklyflashbyasthevideo
beginstoplay.)同时和服务器播放视频相比,HDXMediaStream会使得服务器的CPU消耗显著降低。
你可以在控制台上禁用"SpeedScreenMultimediaAcceleration"然后再次播放视频并观察在
ProcessExplorer中搜索"Filterlnt”会显示由视频播放器进程所调用的DLL。
2.HDXMediaStream和HDXAdaptiveOrchestration什么关系?
HDXAdaptiveOrchestration的SmartRendering特性能智能的判断当前的网络
带宽情况,同时还能判断客户端是否能够进行播放。
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推荐客户端设备尽量安装最新的微软DX软件;
2、Citrix推荐管理员将服务器端的WindowsMediaPlayer尽量升级到最新的版本;
Q3如何调整HDXMediaStreamWindowsMediaRedirectionSmartRenderingThreshold
A:可以参考HowtoConfigureHDXMediaStreamWindowsMediaRedirectionSmartRendering
Threshold
我们都知道XD4可以智能的判断网络带宽以决定是否启用HDXMediaStreamWindows
MediaRedirection,那么这个带宽的值可以改动吗?
XD4默认的带宽值是500K/S(bits),如果是看高清电影这个值可能不够,所以需要修改。
Setthebandwidththreshold(inkilobitspersecond)ontheVDAinthefollowing
registrykey:[HKLM\SOFTWARE\Citrix\HdxMediastream\MinimumBandwidth]
On64-bitplatforms,theregistrypathis:
[HKLM\SOFTWARE\Wow6432Node\Citrix\HdxMediastream\MinimumBandwidth]
Q4:如果必须是由服务器来播放视频,服务器有什么优化的办法吗?
A:请参考CTX124516-HowtoOptimizeHDXMediaStreamServer-RenderedVideo
总结来说,可以采用下面几个方面来进行调优:
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
那么如何才能够实现客户端的多媒体播放功能呢?其实只有三个小技巧:
1、配置渐进式显示(ProgressiveDisplay)以压缩运动的图像;
2、当准备交付视频内容给远程用户时使用BranchRepeater;
3、使用最新的高清解码器;
渐进式显示是当服务器呈现多媒体技术时的一个主要技术亮点。除了对图像和医学格式图片的强
大处理能力外,他对视频也有非常大的作用。他能识别出来运动做的图像(例如视频播放时)然
后采用更加激进的压缩算法。渐进式显示和XD4中的DynamicFrameRateCapping协同工作
给低带宽下的连接提供更好的显示效果。
LAN:当然无所谓,带宽足够;
Tl(1.5M):在控制台配置ImageAccelerationPolicy使用HighCompression
1.0M带宽:VeryHighCompression
第三部分:HDXMediaStreamFla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现场用火安全管理制度
- 现场设备安全管理制度
- 现场钢筋加工管理制度
- 班班设备使用管理制度
- 班级教室卫生管理制度
- 班组安全岗位管理制度
- 班组翻样集中管理制度
- 生产涉水卫生管理制度
- 生产质检部门管理制度
- 业绩合同管理制度
- 2025江苏扬州宝应县“乡村振兴青年人才”招聘67人笔试备考试题及答案详解一套
- 2025年泸州市中考语文试卷真题
- 地理:(网络参考版)黑吉辽蒙2025年高考真题地理试卷含答案
- 2025年动漫IP产业链构建与动漫产业产业链协同效应研究报告
- 2025年安全员之A证企业负责人模拟题库及答案(附答案)
- 食管癌全程管理专家共识(2025)解读
- 山东省潍坊安丘市等三县2024-2025学年高一下学期期中考试英语试题(原卷版+解析版)
- 2024-2025学年八年级下册道德与法治期末测试模拟卷(统编版)(含答案)
- 美团入驻协议书
- 电力故障应急演练改进预案
- 胃肠间质瘤规范化外科治疗中国专家共识(2025版)解读
评论
0/150
提交评论