一、桌面云解决方案概述
瘦终端和胖终端
- 瘦终端:提供屏幕,和很小的计算能力
- 胖终端:提供主要计算能力
桌面云架构VDI与IDV
华为桌面云解决方案逻辑架构
FusionCompute云平台架构
桌面云的优势
二、桌面云组件介绍
接入和访问控制层
WI:Web Interface,Web接口
WI为最终用户提供Web登录界面,在用户发起登录请求时,将用户的登录信息(加密后的用户名和密码)转发到AD上进行用户身份验证,验证通过后,WI将HDC提供的虚拟机列表呈现给用户,为用户访问虚拟机提供入口。
vAG:Virtual Access Gateway,虚拟接口网关
vAG的主要功能是桌面接入网关和自助维护网关。当用户虚拟机出现故障时,用户无法通过桌面协议登录到虚拟机,需要通过VNC自助维护台登录到虚拟机进行自助维护。
如果通过无法通过vAG提供网关(HDP协议)连接到虚拟机,那么就可以利用VAG访问到CNA主机,利用VNC界面维护VM。
vLB:Virtual Load Balance,虚拟负载均衡器
vLB功能的主要作用是在用户访问WI时,进行负载均衡,避免大量用户访问到同一个WI。
虚拟桌面管理层
ITA:IT Adaptor,用户管理接口
ITA为用户管理虚拟机提供接口,其通过与HDC(Huawei Desktop Controller)的交互、以及与云平台软件FusionCompute的交互,实现虚拟机创建与分配、虚拟机状态管理、虚拟机模板管理、虚拟机系统操作维护功能。
把ITA和WI同时部署192.169.105.10。输入IP地址进入的是WI,要是想要进入ITA可以加入**:8448**端口号
HDC:Huawei Desktop Controller,华为桌面控制器
HDC是虚拟桌面管理软件的核心组件,根据ITA发送的请求进行桌面组的管理、用户和虚拟桌面的关联管理,处理虚拟机登录的相关请求等。
TCM:Thin Client Management,瘦终端管理服务器
TCM为升腾曦帆桌面管理系统,管理员通过TCM对TC进行日常管理。
License服务器(盈利)
License服务器是License的管理与发放系统,负责HDC的License管理与发放。
FusionAccess桌面管理软件主要用到其HDP连接数License,当用户连接虚拟机时会到License服务器上检查License,判断是否可以连接到虚拟机。
GaussDB数据库
GaussDB为ITA、HDC提供数据库,用于存储数据信息。
Backup Server备份服务器
-
Backup Server的主要功能是备份各个组件的关键文件和数据。
-
Backup Server备份策略:
-
- 每天01:00定时备份并上传到备份服务器,存放的目录是“/var/ftpsite/配套的ITA名称/各组件文件夹名称”;
- 备份空间充足时,备份服务器保存10天内的备份数据;备份空间不足时,系统会自动删除最早的备份文件。
桌面虚拟机核心组件 - HDA
HDA:Huawei Desktop Agent,安装在每一个用户的虚拟桌面中,提供终端与虚拟桌面之间的连接功能。
TC(SC)要通过HDP协议连接到虚拟机必须要在虚拟机上安装HDA。
HDA实际上是一系列桌面连接服务,为TC(SC)使用虚拟机提供支持。
HDP桌面协议介绍
HDP(华为桌面协议):Huawei Desktop Protocol,是华为自研的新一代云接入桌面协议,相对比于传统桌面协议,它具备以下特点:
- 最大支持64虚拟通道,每个虚拟通道可承载不同的上层应用协议;
- 可根据不同的应用类型采用不同的压缩算法,灵活使用服务器渲染及本地加速渲染;
- 视频播放更清晰流畅;
- 无损压缩算法;
- 还原声音细节;
- 丰富协议管理策略。
HDP总体架构
常见桌面协议
ICA/HDX
ICA:Citrix Independent Computing Architecture,是目前应用较多的虚拟桌面协议之一, ICA除了功能齐全之外,还有:
- 广泛的移动终端支持;
- ICA的网络协议无关性,使其可以支持TCP/IP、NetBIOS和IPX/SPX;
- ICA不仅支持Citrix自家的虚拟化平台XenServer,还支持vSphere和Hyper-V;
- 性能上比较突出的特点是较低的带宽占用,在网络环境差(延迟高)的情况下也能正常使用。
HDX:High Definition Experience,作为ICA的增强版,尽量改善用户体验,包括音视频,多媒体和3D,HDX支持H.264。
lPCoIP(PC-over-IP)
最初由加拿大公司Teradici开发,早期定位于高端图形设计,2008年VMware宣布与Teradici共同开发PCoIP,以改进自己的VDI解决方案VMware View。
PCoIP和硬件结合紧密,数据的编码和解码,图形的处理可以通过专门的硬件来完成,让CPU有精力来做其他的事情,也有专门集成了PCoIP显示芯片的显示器;
PCoIP是基于UDP协议的,UDP传输不可靠,但是UDP没有TCP的三次握手复杂的校验和数据恢复,传输速度快,适合多媒体的传输;
原生PCoIP协议没有串并口等外设的重定向能力,但一些TC厂商通过额外的端口重定向插件弥补了其这方面功能的不足。
SPICE
一款开源虚拟桌面协议,最初是由Qumranet开发,后来被RedHat收购并开源,经过几年的社区开发,SPICE协议不断成熟。
SPICE协议对于视频具有一定的优越性,其主要原因还是对于显示信息的压缩处理由KVM完成,避免了GuestOS内由于视频压缩对于CPU的过量消耗。SPICE协议采用无损压缩,所以清晰度较高,缺点是带宽较高,消耗的资源较大。
RDP/RemoteFX
RDP:Remote Desktop Protocol,是微软的远程桌面协议,最初是由Citrix开发,支持的功能较少,且主要应用在Windows环境中,现在也有Mac下的RDP客户端和Linux下的RDP客户端rdesktop。历经多个版本的开发,RDP最新版也支持了打印机重定向,音频重定向,剪贴板共享等功能。
RemoteFX是RDP的增强版,提供了vGPU、视频支持、多点触摸、USB重定向等功能。