体系架构
桌面云逻辑架构如图2-1所示。
- FusionAccess:桌面管理软件,主要由接入和访问控制层和虚拟桌面云管理层组成。FusionAccess提供图形化的界面,运营商或企业的管理员通过界面可快速为用户发放、维护、回收虚拟桌面,实现虚拟资源的弹性管理,提高和资源利用率,降低运营成本。
- FusionCompute:云操作系统软件,主要负责硬件资源的虚拟化,以及对虚拟资源、业务资源、用户资源的集中管理。它采用虚拟计算、虚拟存储、虚拟网络等技术,完成计算资源、存储资源、网络资源的虚拟化。同时通过统一的接口,对这些虚拟资源进行集中调度和管理,从而降低业务的运行成本,保证系统的安全性和可靠性,协助运营商和企业构筑安全、绿色、节能的云数据中心能力。
- FusionStorage:存储产品,通过存储系统软件将本地存储资源组织起来,构建全分布式存储池,向上层提供块存储服务。
在桌面云架构中使用到的各软件操作界面及其对应的主要业务操作如表1所示。
操作界面 |
主要业务操作 |
---|---|
FusionAccess Portal |
|
FusionCompute Portal |
|
DeviceManager |
管理维护所有存储设备 |
FusionAccess各组件的功能介绍如表2-2所示。
类别 |
组件 |
说明 |
---|---|---|
接入和访问控制层 |
WI(Web Interface) |
Web接口 WI为最终用户提供Web登录界面,在用户发起登录请求时,将用户的登录信息(加密后的用户名和密码)转发到LiteAS上进行用户身份验证;用户通过身份验证后,WI将HDC提供的虚拟机列表呈现给用户,为用户访问虚拟机提供入口。 |
UNS(Unified Name Service) |
单一名称服务 UNS支持通过统一的域名(或IP)访问具有不同WI域名的多套FusionAccess系统。减少用户在不同的WI域名间进行的切换和跳转。 |
|
vAG(Virtual Access Gateway) |
虚拟接入网关 vAG的主要功能是桌面接入网关和自助维护台网关。当用户虚拟机出现故障时,用户无法通过桌面协议登录到虚拟机,需要通过VNC自助维护台登录虚拟机进行自助维护。 |
|
vLB(Virtual Load Balance) |
虚拟负载均衡器 终端通过接入层的vLB(Virtual Load Balance)功能和vAG(Virtual Access Gateway)功能,接入到用户虚拟机中。vAG作为接入网关,用于桌面协议HDP的接入和自助维护接入;vLB则用于多个WI的负载均衡。 LB(Load Balance)功能的主要作用是在用户访问WI(Web Interface)时,进行负载均衡,避免大量用户访问到同一个WI。LB功能可以通过部署vLB的方式来实现。 通过部署vLB方式实现WI的负载均衡时,将多台WI的IP地址绑定在一个域名下,当用户输入域名发起请求时,vLB按照IP地址绑定的顺序依次解析WI的IP,同时将用户的登录请求分流到依次解析出IP地址的WI上,提高WI的响应速度,保证WI服务的可靠性。 |
|
虚拟桌面管理层 |
HDC(Huawei Desktop Controller) |
华为桌面控制器 HDC是虚拟桌面管理软件的核心组件,根据ITA发送的请求进行桌面组的管理、用户和虚拟桌面的关联管理,处理虚拟机登录的相关请求等。 |
ITA(IT Adaptor) |
IT适配器 ITA为用户管理虚拟机提供接口,其通过与HDC(Huawei Desktop Controller)的交互、以及与云平台软件FusionCompute的交互,实现虚拟机创建与分配、虚拟机状态管理、虚拟机模板管理、虚拟机系统操作维护功能。 |
|
License |
License服务器 License服务器是License的管理与发放系统,负责HDC的License管理与发放。 |
|
GaussDB |
GaussDB数据库 GaussDB为ITA、HDC和LiteAS提供数据库,用于存储数据信息。 |
|
TCM(Thin Client Management) |
瘦终端(TC)管理服务器 TCM为桌面管理系统,管理员通过TCM对TC进行日常管理。 |
|
Backup Server |
备份服务器 Backup Server的主要功能是备份各个组件的关键文件和数据。 |
|
LiteAS |
统一鉴权服务器 LiteAS提供桌面用户、桌面用户组等管理与认证功能,为FusionAccess鉴权、认证提供基础。 |
|
AUS |
用于升级HDA软件,当版本需要提供升级HDA软件功能时,请安装AUS组件,并在FusionAccess界面上配置AUS,确保系统正常使用。 |
|
Cache |
缓存服务器。 Cache是高性能的Key-vaule数据库,主要功能是提供高效快速的数据读写操作。 |