注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 CCIE-Lab考试将新增10分钟..
 帮助

VMware与VPC搭建实验平台比较


2007-04-15 22:52:49
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
折腾了2天总算弄出了一个利用VPC做实验的平台。
第一天做了一个2003的母盘然后利用差分硬盘做了N个系统。有的装ISA,有的装SQL也有的提升为DC。并使用undo硬盘来做实验。可是感觉不是很方便。因为VPC在镜像上的功能的确不如VMWare好用。如果用VMware 可以做一个镜像然后在镜像的基础上继续镜像。这样你可以回溯到任何一个镜像。可是VPC的undo的操作后就只能选择是合并到硬盘还是放弃。这点真的很郁闷。
 
vmware 的镜像是这样
 
原点---镜像点1--镜像点2--镜像点3
                 |
            镜像点4--镜像点5
 
我可以选择在做完镜像点3后回溯到镜像点1继续操作,而我的操作可以保存为镜像点4。并继续发展镜像点5
 
VPC 的undo 功能
 
原点--打开undo功能--操作---可以选择合并或放弃-----(放弃)回到原点
                                                                              |
                                                                       (合并) 原点被改写 ,以后操作就是在新的
                                                                         原点上操作不可逆了。     
 
 
最后第2天只能改变方法。花大量的时间做了多个母盘  
 
有 2003 +ISA2000  2003+ISA2004  2003+SQL2000 2003R2 XPSP2  2003DC 等多个单独的母盘。
 
在做实验时临时使用母盘生成实验需要的系统。
 
例如:
 
 
 
 
 
这个实验上需要三台主机  2003+ISA2000  XPSP2  2003+SQL2000
 
这是利用VPC的差分硬盘技术利用母盘生成三个临时的系统
 
 
 
 
 
 
 
这三个系统利用母盘+VPC的差分硬盘技术做出来。不需要重新安装。
而且因为每个母盘在实验中都只使用了一次所以也不需封装新的SID。
实验结束后就可以删除这三个临时的操作系统。等下次再根据实验拓扑
重新建立新的临时系统。 只要保证母盘的安全就可以了。
 
 
VMware 与 VPC 的一些个人感觉
 
 
VMware 对外设例如 USB LPT 的支持要比 VPC 好的多
VMware 的镜像功能比VPC要强大
VMware 有录像和拍照功能VPC没有
VMware 对非微软操作系统的功能要比VPC好的多
VMware 是极少数拒绝微软收购的公司之一!!!
 
可是有一些微软的实验还是用VPC来做成功的可能性更大,VMware有时就是做不出来
 
还有就是在性能上 VPC 跟VMware 有很大不同。可能是因为VMware的内存使用上遭到批评。所以在新的版本中。就算你开三个2003并且每个2003分配了256M内存。全开时VMware的内存使用量也不会增加3×256M。vmware把很多数据存到了硬盘上。只有在
使用时才调用。这样让你感觉就算机子内存性能不高也可开多个虚拟机。可是瓶颈出现在
硬盘的I/O上。开多了就感觉硬盘狂转。所以想用VMware做实验做好可以做RAID。而
VPC可是给每个虚拟机单独的开辟内存区域。3个256的2003 就占用 3×256M内存。这样对
你的硬件要求就高。因为我是2G内存而硬盘并不是RAID所以现在选择VPC。感觉VPC要快
很多。系统间切换延时也很小。而且有点不太喜欢VMware的多标签方式。感觉VPC的多窗口好用些。因为我用的是大屏 19 液晶也就开3个 800×600 脱来脱去。比VMware只能限定在一个范围内切换标签要自由很多。还有如果你没办法做RAID。那最好可以使用2块硬盘。将安装VPC或VMWare的硬盘和安装系统的分区分别放在2个不同的硬盘上。这样会好许多。

本文出自 “人类一思考,上帝都发笑” 博客,转载请与作者联系!





    文章评论
 <<   1   2   >>   页数 ( 1/2 )  
2007-04-16 09:56:15
没看懂,呵呵

2007-04-16 10:32:43
对!没看懂
  博主好厉害!

2007-04-16 11:10:41
呵呵。让人看不懂看不是我本意。
你可以先看看 http://7layer.blog.51cto.com/blog/57448/21337

就可以明白母盘和差分硬盘等名词了。如果经常做实验。虚拟系统还是很有用的。而且也有虚拟路由,防火墙的软件。虚拟技术现在可是很火的技术。呵呵

2007-04-16 16:23:47
很好,向 博主 学习!有时间一定多动手做些实验。

2007-04-16 17:14:47
博主我想说的是,实际上2者的镜像功能是一样的,只是VM是“另存为”的方式,VPC是先复制出一个副本,然后打开副本“保存”的方式,博主可仔细分析一下。
  有时间多交流一下吧。

QQ:386939396

2007-04-17 10:02:44
接上,昨天要下班了没写完,呵呵
实际上可以在差分磁盘的基础上再做差分磁盘,这样VPC也可以回溯到任何一个还原点了,只是和VM的方式有点不一样,在使用一个还原点的时候VPC不能直接使用原来的虚拟硬盘,而应该以此磁盘为母盘新建差分磁盘然后就可以进行操作了。
VM使用的实际上是“另存为”的方式,在原来的基础上直接产生了一个新镜像。
VPC实际上是把这个过程分成了2步,先做一个副本,然后就可以对副本进行各种操作最后保存成为一个新镜像。
而且用差分磁盘的方法可以达到硬盘空间利用的最大化,而采用VM“另存为”的方式实际上是有冗余的。

真心希望和各位多交流,共同进步,我的QQ:386939396

2007-04-17 11:23:40
问题是当我要在一个差分的基础上再做实验时。我需要再重新做一个差分硬盘。利用这个差分硬盘生成一个新的系统。这一切都是手工的。而我只能通过自己的记忆或者给文件夹命令来区分我曾经做过什么。比起VMware只要点一个按钮。起一个命令写一个描述要麻烦的多。而且这里是一个链式的结构。也就是说如果在这个差分链上的任何一环坏了。那就费了。

母盘-- 差分1--利用差分1生成的差分2

因为差分1成为了差分2的母盘所以我再也无法去动差分1跟母盘


而如果是vmware

原点--镜像1---镜像2--镜像3

我完全可以删除镜像1 。这就是VMware做的冗余。而且我觉的这冗余虽然稍微浪费了硬盘。却给我们带来很大便利。

2007-04-17 12:50:35
嗯,博主说得对,VM的这种冗余还是有好处的,即保证了安全有具有独立性。任何一个镜像的损坏都不会影响其他镜像。
  不过这样就等于VPC不使用差分磁盘,直接在文件系统里复制*.VHD文件然后修改是一样的了,呵呵,当然VM的操作要方便些。

  母盘-- 差分1--利用差分1生成的差分2
博主需要去修改母盘跟差分1吗?VM修改镜像1的话也并不会改变镜像2,如果要用差分1的话可以再利用它生成差分3啊。


2007-04-17 18:30:16
两个都没有Server版的控制工具。

2007-04-17 18:54:01
首先母盘是不可以动的。我用母盘生成了差分1盘。用差分1盘做为母盘生成了差分2盘。那差分1就是我现在差分2的母盘。我的差分1又怎么能动呢。我的母盘不能动。动了差分1坏了。差分2也就坏了。母盘不动。动差分1。这个基础上的差分2又怎么不会出问题呢。所以为了差分2的安全我不能改动差分1.。我的确可以使用差分1生成再一个镜像差分3.

母盘--差分1--利用差分1生成的差分2
      |
    利用差分1生成的差分3


可是我是不可以改动差分1的。


VPC的差分硬盘的使用的确减少了硬盘的使用量。可是也不是觉对的。这是要根据你的实验本身来决定的。

我们来用VMWARE和VPC做一个对比 安装2003

2003母盘---镜像1---根据镜像1生成镜像2--根据镜像2生成镜像3
1.6G         1G         1.5G                 2G
           

我先安装了一个2003 我们算1.6G。我用这个母盘做了一个差分盘。在上面装DC。
差分硬盘会记录所有的修改过的有差别的文件。并不是所有文件的增加容量。一个文件比如是10KB。我现在给这个文件写入东西变成11KB。那VPC就增加1KB嘛??不是的他应该是怎加11KB。那如果你的文件变成了9KB.难道你的差分硬盘还要在原来基础上减1KB嘛。不是的会增加9KB。如果你做升级DC这样改变很大的操作。你的差分硬盘并不会小。可能也要1个多G。你装了DC再装ISA呢。数据又改变了。于是你的差分硬盘又增加了。那样这样下去做不了3次。你差分硬盘跟母盘加起来也的有4个多G。最后如果你只想保留最后一个系统。你能把前面的差分盘删了嘛。你一个都不能动。因为他们在一个链上。除非你都起undo都合并到母盘。可是这样对你多分支是有影响的。

母盘--差分1--由母盘1产生的差分2-由差分2生成差分3
都开undo

母盘--差分1--由母盘1产成的差分2(差分2在差分3合并后也合并)--有差分2生成差分3(差分3合并)

如果是单个链你可以一直Undo合并。最后可能是比VMware小点。但是如果是有分支的链呢


母盘--差分1--由差分1生成差分2--由差分2成差分3
                  |
            由差分1成差分4


你的差分3跟4就不能undo跟差分2合并。那样会改变差分2.而差分2是两个差分的母盘。势必会影响差分出的系统。


说了半天可能很迷糊。我就说个简单的。

在VPC中有一个10KB的文本文件,每次镜像都要修改

母盘-       镜像1-           镜像2-       镜像3
10KB       11KB             9KB           10KB

那最后这个文件给我增加了多少KB呢 10+11+9+10=40KB
我还不能动前面的。因为他们在一个链上。

Wmware

母盘-       镜像1-           镜像2-         镜像3
10KB       11KB             9KB           10KB

也是费了40KB 。但是我可以删掉原来的镜像1跟2 。只留下最后的成果镜像3 10KB 。


当然VMWARE会附加很多没有改变的文件容量。镜像3中可能有很多没有修改过的文件也备复制了1份。就算是那样我最多增加了1个母盘的备份。也就是镜像3为20KB。那最后也只用下30KB。

 <<   1   2   >>   页数 ( 1/2 )  

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: