(Mirage系列之五)Mirage经典案例之桌面驱动和基础层管理-阿里云开发者社区

开发者社区> 科技小能手> 正文

(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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
图解项目管理流程:禅道&jira中的操作流程
图解项目管理流程:禅道&jira中的操作流程
4689 0
如何使用Terraform管理容器服务Kubernetes集群之--Serverless集群
#### 介绍 Terraform 是一款 Infrastructure as Code 的工具,可以将云端资源代码化。关于 Terraform 的基本介绍本文不再赘述,有兴趣的同学可以参考 [《云生态下的基础架构资源管理利器Terraform》](https://yq.aliyun.com/articles/215592) 等云栖社区的优秀文章。
1297 0
Java项目案例:酒店前台客服管理系统
import java.util.Scanner; public class HelloWorld { public static void main(String[] args){ String [][] room = new String[12][10]; System.
1018 0
健康一体机让你轻松成为健康管理高手
现在,仍然有很多人认为健康管理是体检中心的事情, 其实这种观点是不全面的。在国外,十几年前健康管理就已经成型。体检中心只是对健康人群进行健康排查。健康管理中心则是面对所有人群,包括健康的、亚健康的、患病的、出院的、儿童、胎儿、老人等都可以进行健康监控。
1719 0
《React Native移动开发实战》一一2.1 开发具备的基础知识说明
本节书摘来自华章出版社《React Native移动开发实战》一 书中的第2章,第2.1节,作者:袁林 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
946 0
能在电脑桌面提醒待办事项的日程安排管理软件
很多上班族越来越习惯找寻一款桌面日程安排软件来管理待办日程、提醒任务事项,常见的比如win7系统的便笺、win10系统的便利贴等。
3334 0
Linux内核分析(四)----进程管理|网络子系统|虚拟文件系统|驱动简介
原文:Linux内核分析(四)----进程管理|网络子系统|虚拟文件系统|驱动简介 Linux内核分析(四) 两天没有更新了,上次博文我们分析了linux的内存管理子系统,本来我不想对接下来的进程管理子系统、网络子系统、虚拟文件系统在这个阶段进行分析的,但是为了让大家对内核有个整体的把握,今天还是简单的介绍一下剩余的几个子系统,我们对这几个子系统的分析,只要了解其作用和部分内容即可,不必深究,等我们写上几个驱动,到时候按照驱动再来分析这几个子系统我们就清晰多了。
948 0
23706
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载