iSlot官方网站

无线新履历 ,不变如磐石 丨 高校关键场景高密无线优良实际分享会
date
预约直播
从此 ,无线可“磐石" 丨 iSlot官方网站磐石无线解决规划场景颁布会
date
预约直播
iSlot官方网站 - 引领潮水
产品
< 返回主菜单
产品中心
产品
解决规划
< 返回主菜单
解决规划中心
行业
合作同伴
返回主菜单
选择区域/说话
iSlot官方网站 - 引领潮水

您订阅的产品有更新 ,请实时查阅

查看详情
iSlot官方网站 - 引领潮水 iSlot官方网站 - 引领潮水

云桌面利用分层技术白皮书

【利用分层技术】本文介绍了利用分层实现的技术道理、实现、利用场景以及使用限度。

  • iSlot官方网站 - 引领潮水

    颁布功夫:2020-04-29

  • iSlot官方网站 - 引领潮水

    点击量:

  • iSlot官方网站 - 引领潮水

    点赞:

分享至

iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水

我想评论

提要

本文介绍了利用分层实现的技术道理、实现、利用场景以及使用限度。

关键字

利用分层、文件系统分层、注册表分层、minifilter。

术语清单

 

缩略语/术语

注明

Minifilter

微软过滤驱动框架

Composite File System

结合文件系统

File System Layering tech

文件系统分层技术

Register System Layering tech

注册表系统分层技术

App Layer

利用分层

 

 

 

 

  1. 概述

随着云推算技术的飞速发展 ,作为云推算典型的利用 ,云桌面以其数据安全、高效运维、统一治理、绿色节能等个性深受用户的青睐 ,在各行各业的场景中逐步取代部门传统的PC。

传统的广义上的云桌面技术无论是VDI架构 ,IDV架构还是VOI架构 ,都具备了桌面操作系统治理和分发的根基职能。但是依然存在一些不及 ,当前治理员通常只能将装置好利用法式和数据的桌面系统整体分发给用户。这种规划带来的一个最大问题是:用户的桌面系统使用一段功夫后 ,桌面中已经存在一些用户自己装置的利用和数据。若是此时治理员要对原来已经分发过的系统沉新编纂更新再分发 ,就会导致用户的利用或数据迷失 ,大无数场景这是不能接受的。所以治理员应对该情况通 ;故潜匾矫扛鲇没潜鹄胫鹨淮χ ,带来沉复的运维工作量。

下文要介绍的“利用分层技术”就是用来解决这个问题的。它能将治理员治理的操作系统、法式和数据同用户自己治理的法式和数据实现分离。这样治理员就能够随时统一对桌面系统更新如系统设置、法式的装置和更新等 ,并随时将更新推送给用户。

  1. 技术介绍
    1. 利用分层技术概述

从技术上讲 ,利用分层技术的“层”对于Windows而言其实是一堆文件和注册表项的集中 ,这些文件和注册表项在软件装置过程被捕获并存储为虚构磁盘。当一个“层”被分配给虚构桌面时 ,该层所对应的虚构磁盘中的有关利用和数据会被自动参与到系统中 ,就像系统装置了新利用法式成效一样。再通过该技术将所有这些层归并在一路 ,让用户看到的最终系统就是由多个这样的层组装之后的齐全桌面。这些层有的是只读的 ,有的是可写的。

iSlot官方网站 - 引领潮水

iSlot官方网站 - 引领潮水iSlot官方网站 - 引领潮水如上图所示 ,使用利用分层技术后 ,用户桌面的操作系统被逻辑分层多个层。其中“原生操作系统”和“治理员的利用和配置”这两个层是能够由治理员来统一编纂和治理的 ,可能单独下发更新给用户。利用分层技术会将更新后的这些层自动和用户自治理的层归并。

 

    1. 利用分层技术的实现

Windows利用分层重要涉及两个主题技术 ,文件系统分层技术和注册表系统分层技术。

      1. 文件系统分层技术实现(File System Layering tech

文件系统分层是通过文件系统虚构化实现的。无论是在PC还是虚构机上运行Windows操作系统 ,都存在一个装置Windows的系统盘 ,通常是C盘。这个逻辑驱动器蕴含了一些拥有肯定档次结构的文件和文件夹 ,他们确保windows正常疏导并使windows服务或利用法式可能正常运行 ,同时用户能够在该盘读写数据。

C盘的文件系统分层是依照一系列的层创建一个虚构的逻辑C盘视图。这些层或者是一系列的虚构磁盘或则是一系列的虚构文件系统文件 ,在系统启动使剽一系列的虚构磁盘或虚构文件系统文件通过文件系统过滤驱动(也被称为结合文件系统驱动)被附加归并到C盘内 ,组成一个虚构归并的盘逻辑视图 ,在职何情况下通过C盘看到的是一个真正的由所有这些虚构磁盘(或则说文件系统层)的归并视图。

 

iSlot官方网站 - 引领潮水

iSlot官方网站 - 引领潮水如上图示例 ,每个层蕴含一个利用法式 ,它们别离有两个文件:一个exedll ,每个层在一个单独的虚构磁盘中 ,把这些虚构磁盘挂载到虚构机上后通过文件系统虚构化驱动工具 ,将各个档次的文件在逻辑上归并到系统的C盘中 ,使系统看上去就如同这三个层中的文件系统正本就是C盘的文件一样。这时C盘的文件系统如下:

 

iSlot官方网站 - 引领潮水

iSlot官方网站 - 引领潮水它是C盘原有文件和三个层文件的虚构归并。打开Windows的资源治理器浏览C盘 ,你能够看到类似于上图的结构 ,看到来自分歧层文件和目录被并在一路 ,有AppAAppB和来自很多层的公共文件夹以及公共文件夹中来之分歧层的文件DLL。

结合文件系统驱动是通过文件系统MiniFilter过滤驱动法式实现的。在逻辑上所有的文件都存在于文件系统中 ,文件系统层自身在虚构磁盘中是NTFS ,通过虚构化文件系统的名称空间 ,以拦截IO要求文件 ,并将它们沉定向到对应的层。 好比 ,若是双击App.exe的快捷方式 ,对文件系统的挪用现实上进入了MiniFilter文件系统微过滤驱动 ,它将要求传递到对应的虚构磁盘上。

      1. 文件系统分层出现给用户的文件系统结构

多个文件系统分层文件系统出现给用户Windows环境的文件系统逻辑如下图示例:

 

iSlot官方网站 - 引领潮水

iSlot官方网站 - 引领潮水Operating System:基础的Windows操作系统层 ;

App Layer(office):装置了Office利用的层 ;

App Layer(fireFox):装置了firefox浏览器利用的层 ;

WriteLayer:可写层 ,蕴含windows运行过程产生的一些一时文件、用户写入的数据文件以及对利用层的已有文件批改通过写时拷贝机造写入的数据。

      1. 文件系统矛盾的优先级机造

每个虚构层装置的利用法式都有自己的目录文件列表结构 ,若是两个层的统一个蹊径下存在一样的文件名就产生了矛盾。通常情况每个利用法式装置都有自己的目录结构 ,极少会出现矛盾。利用分层技术解决这种文件矛盾的重要机造是通过设置层优先级来解决的 ,层优先级高的文件出现给windows系统。当通过Windows查看这些层文件时 ,它遵循一个自上而下的模型 ,越上层优先级越高。因而 ,若是统一个文件存在于两个层的统一蹊径中 ,凭据优先级准则只有一个文件会被出现给一个执行的Windows环境。用户看到也是这个优先级高的文件。如下图示例:

 

iSlot官方网站 - 引领潮水

 

    1. 注册表系统分层技术(Register System Layering tech

注册表系统分层技术和文件系统分层技术道理上类似 ,是通过虚构注册表系统来实现的。对注册表系统的分层就是创建一系列虚构注册表或者说是一系列虚构的注册表蜂巢文件 ,通过注册表过滤驱动(结合注册表驱动)将这些个独立的注册表的视图虚构的归并起来 ,以一个统一的齐全注册表视图提供给操作系统使用。

注册表系统分层技术实现和出现给用户的注册表视图结构以及矛盾的优先级机造和文件系统根基一致。

  1. 利用分层典型利用
    1. 系统批量分发利用场景

场景一:安全补丁升级批量分发

在好多的用户工作的网络环境中 ,出于安全等各方面的思考往往都是内网工作环境 ,其工作环境是和Internet隔离的 ,这就导致用户的工作环境中的云桌面无法通过internet进行在线升级 ;

场景二:软件、系统设置批量下发

云桌面运维过程中 ,可能会必要对一些办公软件进行升级、增长或者删除 ;或者是对操作系统做一些设置 ,好比IE浏览器的一些设置 ,网络的一些设置等。。

在云桌面中开启利用分层通过对每个云桌面创建一个个性化层来保留每个桌面的个性化设置、装置的软件以及用户的私罕见据。治理员在治理端能够直接打开系统镜像进行编纂 ,对系统设置调整、装置相应的补丁、软件更新等。而后将编纂好的镜像沉新批量分发给用户 ,无论是使用还原桌面的用户还是必要个性悠久化存储的用户都能被集中更新 ,无需再别离到每个桌面上去操作。

 

    1. 还原桌面利用场景

一些云桌面使用场景但愿每次关机后能自动还原系统到治理员下发的初始状态 ,好比出于安全思考预防上次桌面使用者的数据残留 ,好比为了预防持久运行后系统痴肥变慢 ,每次还原能够让系统更干净、不变和流畅等等 ;嵋槭摇⒍嗝教褰淌摇⒁缴耪锸业日庑┕玫脑谱烂嫱ǔ6加姓饫嘈枰。但是这些场景下分歧的桌面由于实现的工作和工作环境分歧 ,往往分歧桌面有自己一些特殊的配置并不一样 ,即无法由治理员统一配置。好比医生门诊室的桌面、收费窗口桌面他们衔接了分歧的打印机和其它表设 ,各用户打印资料的体式分歧(有打发票的 ,有打清单 ,有打文档的)必要对打印机做一些个性的设置。再好比多媒体教室中云桌面衔接的触控显示屏 ,每块触控显示屏的校准信息也各不一样。象这类信息都无法由治理员通过基础系统镜像统一设置和下发 ,必要每个桌面别离配置。而这些桌面又但愿使用还原的桌面 ,但是使用还原桌面这些个性化的设置通常就不能被保留下来。通过利用分层技术的矫捷利用 ,就可能很好解决这个矛盾。

通过在还原桌面模式下开启利用分层 ,对桌面依照用户需要进行还原模式下的个性化设置 ,好比在一台还原桌面中配置打印机设置的各类参数 ,配置默认打印机等等 ,另表还能够在还原模式下对某些特定软件配置自动登录、纪录用户名和密码等。这样就能够解决在还原桌面中保留用户必要的个性化配置数据 ,其非个性化配置依然维持还原桌面的关机还原个性。

  1. 限度信息

利用分层实现的?樽陨硎且砸桓龅撞闱姆绞阶ち粼Windows系统中 ,为了保障各个层中的文件或注册表信息对于操作系统是可见的 ,该驱动必须保障各个层中的利用启动的功夫点晚于利用分层驱动的启动功夫点 ,不然操作系统找不到这些层的文件就会导致有关利用启动失败 ;诟迷蚶梅植愦嬖诳隙ǖ南薅 ,对一些利用场景不支持或有前提支持。具体限度蕴含如下几类:

  1. usb类设备驱动:

由于利用分层驱动法式属于文件系统过滤驱动领域 ,其在操作系统初始化启动过程中初始化挨次在系统硬件设备初始化之后 ,因而非USB类的设备驱动法式(如虚构磁盘或虚构显卡类驱动等)在用户桌面中用户自己装置 ,桌面沉启时由于设备驱动初始化时利用分层驱动还没有启动 ,将无法找到利用分层磁盘中的驱动有关文件或注册表信息 ,导致沉启后驱动不生效。

  1. 杀毒软件:

由于杀毒软件这类利用通常都涉及到好多底层的驱动法式 ,其中一些底层驱动法式启 动功夫较早 ,早于利用分层的文件系统过滤驱动 ,系统沉启时杀毒软件无法读取利用分层磁盘中的法式有关文件 ,出现谬误或杀毒软件职能不能用。

  1. 服务启动类型是boot的服务:

由于Windows服务启动类型有如下几衷祠动类型:bootsystemautodemanddisabled五种。其在系统中初始化挨次是由前到后的挨次顺次初始化 ,由于利用分层驱动的服务启动类型是system类型 ,晚于boot类型。因而对因而boot类型的服务 ,利用分层将无法支持。使用boot类型的服务法式通常重要也长短usb类设备驱动、杀毒软件之类的法式。

  1. 系统安全补。

Windows系统安全补丁升级 ,若是涉及到内核的安全补丁 ,用户升级过程中会将内核文件写入到利用分层的个性化磁盘。对于这类内核补丁 ,系统疏导时利用分层驱动还没有启动 ,因而沉启系统后升级法式无法找到利用分层磁盘中的疏导文件 ,导致升级无效或失败。

 

对于以上几类场景 ,躲避的方式是这类利用或者windows的补丁升级不要由用户在自己的桌面中操作 ,能够由治理员在编纂镜像时统一装置好再分发给用户即可支持。

 

另表 ,利用分层驱动是基于minifilter框架开发的 ,由于在Windows7 sp1之前版本对于minifilter框架中部门职能不支持 ,所以利用分层技术只能在windows 7 sp1以及以上的版本才支持 ,蕴含Windows10。

  1. 实现语

云桌面结合利用分层技术 ,能够进一步大幅提升治理员对操作系统集中统一运维的效能。该技术目前在Windows上实现。未来在Linux以及国内操作系统上也会推出相应的利用分层技术。

 

有关推荐:

有关标签:

iSlot官方网站 - 引领潮水 iSlot官方网站 - 引领潮水

点赞

更多技术博文

任何必要 ,请联系iSlot官方网站

iSlot官方网站 - 引领潮水

返回顶部

收起
iSlot官方网站 - 引领潮水 文档AI副手
iSlot官方网站 - 引领潮水 文档评价
ev-close ev-close-m
该资料是否解决了您的问题?
ev-close ev-close-m
您对当前页面的中意度若何?
不咋滴
极度好
dark-star dark-star dark-star dark-star dark-star
ev-close ev-close-m
您中意的原因是(多。?
您对文档是否还有其它的问题或建议?
为尽快解决问题 ,请您留下联系方式以便回复
邮箱
手机号
ev-bg
感激您的反。
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
请选择服务项目
关关征询页
售前征询 售前征询
售前征询
售后服务 售后服务
售后服务
定见反馈 定见反馈
定见反馈
更多联系方式
【网站地图】