基于虚拟化技术电子文件长期保存策略探析.docVIP

基于虚拟化技术电子文件长期保存策略探析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于虚拟化技术电子文件长期保存策略探析

基于虚拟化技术电子文件长期保存策略探析   一、电子文件长期保存之困   电子文件是以二进制编码形式存储于光电或磁电等载体中,依赖计算机系统处理并可在网络中快速传输的数字信息。从技术层面看,电子文件长期保存包含两层含义:长期可靠存储和长期可靠识读。   但是由于电子文件存储介质的脆弱性和文件格式的技术过时性两大难题,使得其长期保存面临着严峻挑战。一方面,磁电或光电介质作为电子文件的主要存储载体,其理化性能极不稳定,极易受外部环境的影响,任何细微的损伤都可能导致其无法正常识读。另一方面,计算机技术发展日新月异,使得对上向电子文件应用系统提供标准接口,对下管理硬件资源的操作系统不断更新换代,而电子文件又对运行环境具有很强的依赖性,这种软、硬件环境的快速更新会导致在低版本系统中生成的电子文件在新的数字环境中无法正常识读。而试图保存一个过时的软、硬件系统,以便在新的数字环境中识读低版本电子文件,不具有可行性。   近年来,随着“云计算”的兴起,虚拟化技术得到了空前的发展。虚拟化技术可将现有的计算机硬件整合成资源池,在一个特定的硬件环境中模拟出另一个不同的数字环境,资源池中个别硬件的故障并不影响整个系统的运行,这些特性都为电子文件的长期保存开辟了新的途径。   二、虚拟化技术用于解决电子文件的技术过时性   虚拟化技术的核心是虚拟机监控器(VMM)。在非虚拟化环境中,操作系统直接运行在硬件上,管理着底层的物理硬件资源。在虚拟化环境中,VMM占据了操作系统的位置,管理着真实的物理硬件资源,呈现出虚拟的硬件平台,“欺骗”着上层的操作系统,这样低版本的操作系统就可以在虚拟化环境中正常运行。   VMM对物理资源的虚拟化主要是通过处理器虚拟化、内存虚拟化和I/O虚拟化三个方面进行的。以主流服务器x86体系架构为例,其虚拟化平台如图1所示。   1.处理器虚拟化。VMM创建虚拟机时,首先要创建vCPU。处理器虚拟化实际上是VMM调度不同的vCPU。x86体系结构计算机通常具有两个或两个以上的特权级,从而使操作系统和应用系统彼此分离。而计算机指令系统又分成特权指令和非特权指令。特权指令是操作和管理关键资源的指令,只能运行在最高特权级上,如果运行在非最高特权级上,则会引发异常使处理器陷入到最高特权级,并将特权指令交由操作系统处理。在虚拟化技术中,将配置硬件资源的指令称为敏感指令。传统的虚拟化技术将VMM运行在系统的最高特权级,而将客户机(运行了应用系统的虚拟机)运行在非特权级上,当客户机操作系统执行某些敏感指令(此时也是特权指令)时,则会引发异常而陷入到最高特权级。VMM捕获到该指令后,便对硬件资源进行操作。因此,这就要求所有的敏感指令都是特权指令,但x86体系架构有17条敏感指令不属于特权指令,当这些指令运行在低级别特权级上时,VMM并不能捕获而成为漏网之鱼。为此,Intel公司在硬件上对虚拟化技术进行了支持。较为典型的是Intel的VT-x,如图2所示。VT-x提供了两种操作模式:根操作模式和非根操作模式。VMM运行在根操作模式,客户机运行在非根操作模式。当客户机执行某个敏感指令时,会自动触发VMExit,而进入根操作模式,这时VMM获得控制权,对硬件资源进行操作,之后再次通过VMEntry进入到非根操作模式,继续客户机的运行。   2.内存虚拟化。x86架构计算机将内存真实的机器地址空间定义为物理地址空间。一个硬件平台只有一个物理地址空间。为了让多个应用系统能相互隔离并能有效地访问物理地址空间,引入了虚拟的线性地址空间。一个硬件平?_可以有多个线性地址空间,CPU通过页表的方式将线性地址转换成物理地址,保证各应用系统能正确访问到该线性地址所映射的物理地址空间。在系统虚拟化后,由于在客户机与物理主机(简称宿主机)之间隔着一个VMM层,客户机操作系统并不能直接访问到宿主机的真实地址空间,因而,又引入了客户机物理地址空间的概念,这样,每个客户机都有各自的客户机物理地址空间。客户机操作系统访问到的是一个虚拟的客户机物理地址空间,但客户机物理地址并不能被直接发送到系统总线上,需要由VMM将它转换成宿主机真实的物理地址后,再交物理处理器来执行。为此,VMM为每个客户机动态地建立一张“影子页表”。客户机维护着自身的页表,将客户机线性地址转换为客户机物理地址,VMM则负责维护影子页表,将客户机物理地址转换为宿主机物理地址。一份影子页表对应一份客户机页表。当客户机进行页表操作时会导致VMExit, VMM捕获这一事件后,先由客户机操作系统更新其页表,然后根据客户机物理地址与宿主机物理地址间的映射关系,用宿主机物理地址更新相应的影子页表,并将影子页表载入到物理MMU(内存管理单元),保证客户机可以访问到真实的宿主机物理地址空间。为了提高内存虚拟

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档