(Mirage系列之五)Mirage经典案例之桌面驱动和基础层管理

简介:

在前面的博客 集中管理桌面 中我们介绍了如何在Mirage环境下集中管理桌面。创建了CVD(Centralized Virtual Desktop,指终端桌面在Mirage服务器上的备份)之后,就应该对终端的驱动进行管理。另外,为了终端桌面在系统层面的一致性,应该给终端分配基础层。
驱动管理顾名思义就是对终端需要的各类驱动程序进行管理,比如某种打印机的驱动,或者某种扫描仪的驱动等。
基础层是Mirage的核心技术分层技术中非常重要的一层。基础层应该包含操作系统和公司统一要求的系统软件如杀毒软件等。
在本博客中我们来讨论Mirage如何管理驱动和基础层。

管理驱动
驱动库结构
Mirage首先将驱动程序加载到Mirage的存储上。然后使用驱动配置文件将这些驱动和相应的终端联系起来。如下图所示:
wKioL1MvzfyzLoUvAAHWwK88g6A348.jpg

通过上图可以看出,驱动文件夹和驱动配置文件的关系以及驱动配置文件与终端的关系一样,都是多对多的关系。
下面几个图则给出了一个实际的例子。下图显示环境里有三个驱动文件夹:Audio,Printers和Video。其中Audio这个文件夹下已经加载了一个驱动。
wKiom1MvzlmDMRfLAAF_AS3LOv0996.jpg
驱动配置文件Drivers for Mirage Team包含驱动文件夹Audio和Printers里的驱动。
wKiom1MvzqPRKDYDAADCBg_-j0Q076.jpg
驱动配置文件Drivers for Mirage Team的匹配规则匹配了两台终端。

wKiom1MvzxHj4pHqAAHSxdepgtI130.jpg

这个设置说明驱动文件夹Audio和Printers里的驱动都会被终端MIRAGE-W7和MIRAGE-C2使用。

分配驱动
如果预先设置好驱动配置文件,然后再集中管理桌面,那么Mirage会在以下任务的过程中将驱动发布到终端:

  • 集中管理桌面

  • 系统迁移

  • 硬件迁移或恢复

  • 终端清理

  • 基础层升级

如果桌面在驱动配置文件设置好之前已经被管理了,则可以手动分配。在管理控制台上,找到Inventory > All CVDs。在需要分配驱动的CVD上单击右键,选择Apply Driver Library即可。
wKiom1Mvz-DxtBIWAAEICG8PqGg813.jpg

这样手动分配的驱动会在前面提到的后面四个任务的过程中被发布到终端。


管理基础层
在Mirage的分层技术中,基础层包含操作系统和系统软件。对基础层的管理主要有以下几个方面:抓取基础层,测试基础层,分配基础层。
抓取基础层
抓取基础层的过程是从一个终端设备获取数据的过程。我们把用于抓取基础层的终端叫做参考机器,相应的CVD称为Reference CVD。在没有创建Reference CVD的情况下,抓取基础层的步骤如下:
1. 给参考机器装上Mirage客户端并让改客户端保持Pending状态。
2. 在Mirage管理控制台上的Common Wizards里,点击Capture Base Layer
wKioL1Mv0ACxnCQ8AABucwimVio855.jpg

3. 选择Create a new reference CVD
wKioL1Mv0CzwbzIXAAGoDweBtbc325.jpg

4. 选择第1步中准备的终端设备:
wKiom1Mv0IWxPk4wAAF2JTOHvCs925.jpg

5. Mirage接下来会显示所选设备的属性。
6. 选择一个管理策略:
wKiom1Mv0MHAcRaVAAFILzGkF0Y112.jpg

7. 给Reference CVD选择一个基础层,可不选。所选基础层与新创建的基础层不一定有关系。
wKioL1Mv0MjQTnBbAAFcNcDMBM0939.jpg

8. 选择创建一个新的基础层。也可以选择升级已有的基础层。
wKiom1Mv0SnRt1ZWAAHAp-hKaa4674.jpg

9. 接下来Mirage会显示一个兼容性结果,如果通过,可以继续,否则需要解决结果中显示的问题之后再继续。
如果已经有了一个Reference CVD了,抓取基础层的步骤与上面的类似。只是在第3步类选择Use an existing Reference CVD。

测试基础层
在将新抓取的基础层分配到实际的终端之前,应该对其进行测试,以防新基础层破坏终端。这个工作也是在Mirage管理控制台上做的,这个过程Mirage 4.4 文档叙述的比较详细,不再赘述。

分配基础层
测试了基础层之后,如果没有问题,就可以将其分配给终端了。这个工作在Mirage管理控制台上完成。步骤如下:
1. 在Common Wizards里,点击Assign Base Layer
wKiom1Mv0WrDPIQMAABoUIZsDAw546.jpg

2. 在打开的对话框里选择CVD。你可能注意到这里有个Collection。这个东东目前我们还没有讲过,过几天我会单独写个短博客讲解一下这个。简单的说,Collection就是CVD的集合。
wKioL1Mv0W-ycHwYAALKbQrt9D4136.jpg

3. 跟着向导完成即可。
完成向导之后,Mirage服务器就会将基础层发布到终端设备去。发布过程中终端用户不受影响,发布结束后可能需要终端设备重启。终端设备根据提示重启即可。

这次我们先就讲到这里,在以后的博客里我们再继续讨论桌面管理的其他部分。

关于作者:吴金荣,VMware EUC 解决方案工程师。



本文转自 桌面虚拟化 51CTO博客,原文链接:http://blog.51cto.com/vmwareeuc/1382434

相关文章
|
7月前
|
前端开发 JavaScript Android开发
打算一个卡片记忆软件,全平台架构如何选型?
打算一个卡片记忆软件,全平台架构如何选型?
|
4月前
|
人工智能 API 数据库
动手学Avalonia:基于硅基流动构建一个文生图应用(一)
动手学Avalonia:基于硅基流动构建一个文生图应用(一)
70 1
|
4月前
|
开发者 Windows Android开发
跨平台开发新选择:揭秘Uno Platform与.NET MAUI优劣对比,帮你找到最适合的框架,告别选择困难症!
【8月更文挑战第31天】本文对比了备受关注的跨平台开发框架Uno Platform与.NET MAUI的特点、优势及适用场景。Uno Platform基于WebAssembly和WebGL技术,支持Windows、iOS、Android及Web平台,而.NET MAUI由微软推出,旨在统一多种UI框架,支持Windows、iOS和Android。两者均采用C#和XAML进行开发,但在性能、平台支持及社区生态方面存在差异。Uno Platform在Web应用方面表现出色,但性能略逊于原生应用;.NET MAUI则接近原生性能,但不支持Web平台。开发者应根据具体需求选择合适的框架。
168 0
|
存储 编解码 API
游戏编程之四 diectxdarw基础篇
游戏编程之四 diectxdarw基础篇
72 0
|
缓存 网络协议
网络基础之四
网络基础之四
64 0
|
机器学习/深度学习 SQL 人工智能
ARM放大招发布Trillium项目:包含神经网络软件库和两种AI处理器
90% 的 AI 设备都是用 Arm 的架构设计的,现在 Arm 在人工智能领域厚积薄发,发布了 Trillium 项目,包括一款为移动设备而设计的机器学习处理器、一款目标检测处理器和一个神经网络软件库。
275 0
ARM放大招发布Trillium项目:包含神经网络软件库和两种AI处理器
|
架构师 uml C++
我眼中的Visual Studio 2010架“.NET研究”构工具
  影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验,绝不是工具。即使是最优秀的架构工具,也不可能像倚天宝剑一般——倚天一出,谁与争锋——似乎谁握住了这把利刃,就能够成为武林盟主。架构工具可以改善架构师的工作,却不能替换架构的过程。
1152 0