`
sabolasi
  • 浏览: 909856 次
文章分类
社区版块
存档分类
最新评论

虚拟机中的一致化共享

 
阅读更多

《虚拟机中的一致化共享》

by 余璜

再次闪念……

看文档太不全神贯注了=.=

VMWare中跑Windows全系统模拟的时候,如果VM能将Windows中所有的磁盘都映射到虚拟机中来该多好呢?那样就产生了一种极为general的host OS与target OS间共享数据的方法了。这种做法比当前使用的共享文件夹的做法要彻底得多。

在这种方法中,VM中需要创建的只是一个虚拟系统分区盘(这个跟当前VM的做法一致),其他分区则直接去映射host机中的分区(当前VMWare的做法是,通过文件的方式建立一个虚拟硬盘,然后在这个虚拟硬盘上建立系统分区、数据分区等等)。

这种技术的优势有如下几点:

1、节省磁盘空间

  我们为了实现数据共享,当前实际使用的最常见的做法中,常常需要将host OS中的文件拷贝到target OS中,浪费了空间。如果能建立一致的、真实的共享,则符合用户操作习惯,节省大量磁盘空间,节约复制数据的时间。

2、文件共享

  VMWare中建立共享文件夹的方式一定程度上解决了这个问题,但还很不彻底,对于用户使用虚拟机还很不方便。如果能映射磁盘,不仅概念上用户易于接受,而且更加方便。

实现这个技术存在以下难点:

1、异构OS之间的共享

  上面的做法最容易实现的情景就是host OS和target OS的文件系统相同。当两个文件系统不相同的时候,问题可能变得复杂得多。

2、虚拟机的负担

  此时虚拟机可能需要判断对于磁盘的读写应该导向哪里:虚拟磁盘还是实际分区?这样虚拟机的负担可能就加重了。当前VMWare的实现中,采取一窝端的方式,全部都是往虚拟磁盘上写,就不用操心了。

分享到:
评论

相关推荐

    了解虚拟机管理对处理器微体系结构设计的影响

    我们的研究表明,当今最先进的处理器在执行虚拟化云工作负载时仍具有进一步优化的空间,尤其是在最后一级缓存和片上缓存一致性协议的组织中。 具体来说,我们的分析表明:可以对共享缓存进行分区,以消除特权域和...

    VMware安装系统菜鸟手册(上下).doc

    非常想将XP下制作的启动盘刻在光盘上,让我帮他作个简单的ISO,发到对方邮箱之前我在VMware 上试了试免得报废他的盘片,还有的网友下载的N合一的操作系统打开后发现和网页中介绍的内容不一致,刻盘之前拿捏不准,...

    协同拨号器GXU Dialer v2.07.rar

    关于电信最近使用了新的共享检测方式软件会使网络配置统一化但是有几点任然请注意1、不要每个人都同时对一个网站进行访问,不要频繁的刷新某个网站。。2、尽量不要使用代理服务器上网。3、每台机所使用的浏览器要...

    JEE-provision-local-development-environment:通过提供快速的本地开发环境来实现板载Java developerQA

    在团队中共享配置,以保持一致的本地环境设置。 硬件先决条件 主机RAM:> = 8GB 64位架构 CPU:> = 4核 在PC中启用64位虚拟化。 默认情况下,此功能处于关闭状态。 重启电脑 在启动时,打开BIOS。 按住所需的Fn...

    juju:适用于Kubernetes运营商的通用运营商生命周期管理器(OLM),以及适用于传统Linux和Windows应用程序的运营商,在运营商之间进行声明式集成以实现自动化微服务集成

    运营商还通过一致的自动化提高了安全性。 Juju运营商是开源的方法。 Juju实现了Kubernetes运算符模式,但它还是一个通用的OLM ,它将运算符模式扩展到Linux和Windows上的传统应用程序(没有Kubernetes)。 这样的...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    java 面试题 总结

    异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的...

    云计算第二版

    3.9.1 在线照片存储共享网站SmugMug 129 3.9.2 在线视频制作网站Animoto 130 3.10 小结 131 习题 131 参考文献 131 第4章 微软云计算Windows Azure 135 4.1 微软云计算平台 135 4.2 微软云操作系统Windows Azure 136...

    超级有影响力霸气的Java面试题大全文档

     异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获...

    LUA5.1 脚本语言 编译执行源码

    而在语义上Lua则与Scheme极为相似,她们完全共享上述的1、3、4、6点特性,Scheme的continuation与协程也基本相同只是自由度更高。最引人注目的是,两种语言都只提供唯一一种数据结构:Lua的表和Scheme的列表(list)。...

    ECDS-MUI V1.0全功能评估版

    ECDS-MUI为用户提供了一个统一、高效的应用程序开发环境,减少了开发、移植及售后服务中的中间环节,降低成本的同时使产品具有更好的流通性和共享性,使之具备广阔的市场空间。 <br/>应用模块 <br/>根据用户...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    5.3.4 RAC中的SCN 5.4本章小结 第6章 RAC的高可用性连接 6.1 Oracle Net Service 6.1.1 Oracle Net结构 6.1.2 Oracle Net命名方法 6.1.3 Oracle Net工作原理 6.1.4 Oracle Net Listener工作原理 6.1.5 JDBC...

    Discuz网页斗地主插件

    1.可与社区积分数据共享-消耗用户积分(站长可在启动.exe里控制积分消耗数量) 2.提高用户之间的粘度与活跃度(增加发帖量)。 斗地主是一款扑克类游戏 该游戏用FLASH制作,可在网页上运行,该游戏由问答娱乐 ...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

    7.4.4 在构造函数中使用初始化列表 316 7.4.5 声明显式的构造函数 317 7.5 类的私有成员 318 7.5.1 访问私有类成员 320 7.5.2 类的友元函数 321 7.5.3 默认复制构造函数 323 7.6 this指针 325 7.7 类的const...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    市场上相应的检测平台诸如检测通、凡特网等皆为pc端检测网站,并且操作繁琐不够人性化,用户在实地使用中存在很多问题。昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业...

Global site tag (gtag.js) - Google Analytics