华为云工程师HCIA——桌面云解决方案概述

news2024/9/21 2:35:20

一、桌面云解决方案概述

瘦终端和胖终端

  1. 瘦终端:提供屏幕,和很小的计算能力
  2. 胖终端:提供主要计算能力

桌面云架构VDI与IDV

img

img

华为桌面云解决方案逻辑架构

img

img

FusionCompute云平台架构

img

桌面云的优势

img

img

二、桌面云组件介绍

img

接入和访问控制层

WI:Web Interface,Web接口

WI为最终用户提供Web登录界面,在用户发起登录请求时,将用户的登录信息(加密后的用户名和密码)转发到AD上进行用户身份验证,验证通过后,WI将HDC提供的虚拟机列表呈现给用户,为用户访问虚拟机提供入口。

img

vAG:Virtual Access Gateway,虚拟接口网关

vAG的主要功能是桌面接入网关和自助维护网关。当用户虚拟机出现故障时,用户无法通过桌面协议登录到虚拟机,需要通过VNC自助维护台登录到虚拟机进行自助维护。

如果通过无法通过vAG提供网关(HDP协议)连接到虚拟机,那么就可以利用VAG访问到CNA主机,利用VNC界面维护VM。

img

vLB:Virtual Load Balance,虚拟负载均衡器

vLB功能的主要作用是在用户访问WI时,进行负载均衡,避免大量用户访问到同一个WI。

img

虚拟桌面管理层

ITA:IT Adaptor,用户管理接口

ITA为用户管理虚拟机提供接口,其通过与HDC(Huawei Desktop Controller)的交互、以及与云平台软件FusionCompute的交互,实现虚拟机创建与分配、虚拟机状态管理、虚拟机模板管理、虚拟机系统操作维护功能。

把ITA和WI同时部署192.169.105.10。输入IP地址进入的是WI,要是想要进入ITA可以加入**:8448**端口号

img

HDC:Huawei Desktop Controller,华为桌面控制器

HDC是虚拟桌面管理软件的核心组件,根据ITA发送的请求进行桌面组的管理、用户和虚拟桌面的关联管理,处理虚拟机登录的相关请求等。

img

TCM:Thin Client Management,瘦终端管理服务器

TCM为升腾曦帆桌面管理系统,管理员通过TCM对TC进行日常管理。

img

License服务器(盈利)

License服务器是License的管理与发放系统,负责HDC的License管理与发放。

FusionAccess桌面管理软件主要用到其HDP连接数License,当用户连接虚拟机时会到License服务器上检查License,判断是否可以连接到虚拟机。

img

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)使用虚拟机提供支持。

img

HDP桌面协议介绍

HDP(华为桌面协议):Huawei Desktop Protocol,是华为自研的新一代云接入桌面协议,相对比于传统桌面协议,它具备以下特点:

  • 最大支持64虚拟通道,每个虚拟通道可承载不同的上层应用协议;
  • 可根据不同的应用类型采用不同的压缩算法,灵活使用服务器渲染及本地加速渲染;
  • 视频播放更清晰流畅;
  • 无损压缩算法;
  • 还原声音细节;
  • 丰富协议管理策略。

HDP总体架构

img

常见桌面协议

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重定向等功能。

常见桌面云协议对比

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/135641.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图像处理(2)——图像特征提取LBP

图像处理(2)——图像特征提取LBP 其实现在大家都说图像处理,其实计算机是不认识图片的,之所以可以处理图像,其实图像就是一个个矩阵,其实是数字,转而其实都是在处理数字。深度学习在图像上的建…

数字图像处理实验——数字图像处理初步

一、实验目的与要求 1.熟悉及掌握在MATLAB中能够处理哪些格式的图像; 2.熟练掌握在MATLAB中如何读取图像及图像的属性信息(大小、颜色、亮度(灰度)、宽度、高度等); 3.掌握如何在MATLAB中按照指定要求存储一…

Windows 内核安全编程技术实践

《Windows 内核安全编程技术实践》,这是一本Windows 10内核安全开发系列丛书,探索 AntiRootKit 反内核工具核心原理与技术实现细节,揭开ARK工具的神秘面纱,本书以实战角度出发摒弃了大量无用的专业术语,欢迎阅读并提出…

在Qt中设置窗体背景颜色及透明度的方法介绍

本文主要介绍在 Qt 中设置窗体背景颜色及透明度的方法。 说明: 本文中的应用程序是面向 Windows 操作系统的;本文中使用的 Qt Creator 版本号为:7.0.0;本文中使用的 Qt 版本号为:5.14.2。 1 利用样式表(S…

Github每日精选(第82期):还在用logging试试loguru

Loguru 如果你还在使用logging,不妨花点时间来看看Loguru,Loguru是一个Python日志记录的库。 您是否曾懒于配置记录器而使用print()?。。。 我确实这样做了,但日志记录对于每个应用程序来说都是基本的&a…

Redis集群系列十二 —— 故障转移二

场景 模拟集群中有一个 master 宕机场景。 故障转移自动故障转移和手动故障转移。 自动故障转移 打开日志监控 为了更好折查看效果,通过 watch 命令实时查看集群的动态日志变化,如图: watch redis-cli -p 30001 cluster nodes 注意&#…

用SQL语句进行数据库查询(复杂查询)

前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>:上一篇学习了如何使用SQL语句进行简单的数据查询,本篇…

C++ 简单工厂模式 与 工厂模式

简单工厂模式: 一个工厂,多个产品。产品需要有一个虚基类。通过传入参数,生成具体产品对象,并利用基类指针指向此对象。通过工厂获取此虚基类指针,通过运行时多态,调用子类实现。 注意:简单工厂…

S32K144—autoMBD是什么?

基于模型的设计(Model-Based Design,MBD)是一项非常具有发展潜力的技术,autoMBD 致力于分享和传播 MBD 相关技术,让更多人可以快速、高效地在项目开发中使用 MBD。 MBD能做什么? 从大的范围来说&#xff…

14 Python 办公自动化

目录 1、普通文件自动化管理 1.1 文件的复制 1.2 文件内容的复制 1.3 文件的裁剪 1.4 文件的删除 1.5 文件的压缩与解压缩 1.6 文件的查找 1.7 查找含有指定内容的文件 1.8 清理重复的文件 1.9 批量修改目录中的文件名称 2、文件夹的自动化管理 2.1 文件夹的复制 …

机器学习中的数学原理——线性可分问题

这个专栏主要是用来分享一下我在机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言!这一篇就更新一下《白话机器学习中的数学——线性可分问题》! 一、什么是线性可分问题 线性可分…

kibana和elasticsearch-head安装手册

kibana和elasticsearch-head安装手册 0 安装包下载 组件安装包下载地址kibanakibana-8.5.2-linux-x86_64.tar.gzelastic官网:https://www.elastic.co/cn/downloads/past-releases#kibana elastic中文社区:https://elasticsearch.cn/download/nodenode-…

关键字:static

文章目录一、static关键字的使用static修饰属性实例变量静态变量(类变量)内存解析static修饰方法static注意点如何确定什么时候使用static?方法属性单例设计模式饿汉式懒汉式区分饿汉式和懒汉式一、static关键字的使用 1、可以用来修饰&…

回首满是自豪

写在前面hi朋友,我是几何心凉,感谢你能够点开这篇文章,看到这里我觉得我们是有缘分的,因着这份缘分,我希望你能够看完我的分享,因为下面的分享就是要汇报给你听的,这篇文章是在 2022 年 12 月 3…

【柔性数组与局部性原理】

柔性数组概念 柔性数组特点 局部性原理 柔性数组概念 对于柔性数组,也许你之前从未听说过,柔性数组,顾名思义,就是数组,它的柔性柔在元素个数可以动态变化, 即柔性数组是未知大小的,数组大小…

Elasticsearch:使用 Node.js 将实时数据提取到 Elasticsearch 中(二)

在我的上一篇文章 “Elasticsearch:使用 Node.js 将实时数据提取到 Elasticsearch 中(一)”,我详细描述了如何如何使用 Node.js 来采集地震数据。在今天的文章中,我们来详细描述如何对数据可视化。我们还将创建一个 we…

推荐七个Python效率工具!让你事半功倍

为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化。为了更便利的开发项目,这里给大家推荐几个Python的效率工具。 1、Pandas-用于数据分析 Pandas是一个强…

UEditorPlus v2.8.0发布 颜色自定义,文档功能完善

UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符…

vim使用教程图文教程(超详细)

1. 三种模式 vim编辑器有三种模式:命令模式、编辑模式、末行模式。 「命令模式」:可以进行删除、复制、粘贴等快捷操作。「编辑模式」:可以编辑文件内容。「末行模式」:可以通过命令操作文件,比如搜索、保存、退出等…

【C语言】字符串小练习(每日小细节012)

前言: 欢迎打开这篇博客,从今天开始,每天和大家分享一个C语言小细节,不久之后还会追加C 一些常常被忽视的小细节和思想统一的编程题目是这个专栏的核心哦 虽然简单但千万别在细节处失分!!!&…