分类:
2010-03-15 20:57:05
VMware是提供一套虚拟机解决方案的软件,主要产品分为如下三个。
VMware-ESX-Server
这个版本并不需要操作系统的支持。它本身就是一个操作系统,用来管理硬件资源。所有的系统都安装在它的上面。带有远程web管理和客户端管理功能。
VMware-GSX-Server
这个版本就要安装在一个操作系统下了,这个操作系统叫做HOST OS.
这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。
VMware-WorkStation
这个版本和VMware-GSX-Server版本的机构是一样的。也是要安装在一个操作系统下,对操作系统的要求也是Windows 2000以上或者Linux。和Vmware的区别就是没有web远程管理和客户端管理
VMware Workstation 与 Server 的区别
1.VM屏幕录像-Workstation的屏幕录像可以录制VM的所有屏幕操作,并保存为一个AVI文件.Server则没有屏幕录像功能。
2.主机-虚拟机间拖拽-可以让主机上的对象拖拽到虚拟机上。Server不支持主机-虚拟机间文件拖拽。
3.VM组-Workstation支持以组的方式来管理多个VM。Server不具备此功能。
4.VM克隆-Workstation克隆功能可以快速地拷贝一个VM。Server不支持。
5.快照-Workstation和Server都支持普通快照。
6.多重快照-Workstation支持多重快照,Server仅支持单一快照。
7.CPU支持-Workstation和Server都支持2-way虚拟处理器。
8.虚拟机内存支持-Workstation提供了每个VM最高8GB的内存支持,而Server只支持每VM最高3.6GB内存。
9.多用户访问-Workstation一次只允许一个用户访问。而Server基于服务的实现方式允许多用户并发访问,而且还提供了一个用于远程管理的Web控制台功能。
10.作为服务运行-Workstation和Server最大的区别在于。Server作为一个后台服务来运行,而Workstation则作为一个标准的桌面应用程序。Workstation提供了更好的交互性能,而Server更适合多用户服务器整合的场景。Workstation更适合于开发环境,Server则更适合于生产环境。
11.价格-Workstation卖到189美元,Server免费。
12.VMWare Workstation以前台应用的方式运行,一旦注销主机Windows登录则所有的虚拟机都被强行关机,而且它不支持同一虚拟机在多个Console中的共享访问,这样我就没有办法用我的笔记本和台式机同时连接到Lab Server上面共享访问同一台虚拟机了。
13.VMWare Server的服务在后台运行,多个Console可以共享访问同一虚拟机,多个Console中的虚拟机界面可以保持同步,访问性能没有Workstation高。但是VMWare Server不支持Linked Clone,对于同时使用大量虚拟机的我来说,这个特性太重要了,VMWare Server只支持一个快照,也没有WorkStation方便。
WorkStation 提供本地的虚拟服务器,功能与gsx server 没有太大的区别,但是不能够远程控制,也就是说,你要维护你的虚拟服务器,必须到你安装它的电脑里直接操作他,而其他的server版本就可以远程维护,这是workstation和server的最大区别。至于,效率方面肯定会低一点,但是作为软件测试就已经足够了。
gsx server 需要安装在一个操作系统上,如windows 、redhat linux 或unix 等上面,作为一个应用程序。然后把操作系统再安装到gsx server 里面,虽然效率比workstation要提高一些(估计),但由于gsx server 本身效率还是受到它所安装的宿主操作系统的限制,效率会较低,起码系统的资源会先用在宿主系统中去了。Gsx server提供了远程管理的功能,我们曾经在Redhat advance server 3中安装了Gsx server ,然后在上面运行4个系统,然后通过VMware Virtual Machine Console 来安装、维护和管理,效果不错,就像windows 的远程桌面连接一样。再提一次,VMWARE的snapshot 功能是非常好的,可以为管理带来很多的便利。
Esx Server 是一个全新的架构,它本身就有一个基于 linux 的操作系统,基于虚拟服务器进行了优化,所以效率会比以上版本都高。它可以使用浏览器进行管理(见上图),为用户带来很多便利,但如果需要安装和维护系统,就必须使用 VMware Virtual Machine Console 了。但是, Esx Server 不支持 snapshot 快照功能,我觉得十分不解,这么好的功能为什么不能使用呢。另外, Esx Server 对服务器的要求很高,我安装过不下 10 台服务器,除了两台原装的 IBM 服务器可以安装成功外,其他的都不行,看来它面向的是到端用户。
结论:
1 、如果你仅仅想了解一下虚拟服务器,你可以安装 workstation ,基本上所有功能都是一样的。
2 、如果你已经安装了操作系统上,希望保持它的运行,而且虚拟出其它一两个操作系统,同时你对效率不太重视,你可以使用 gsx server 。
3 、如果你是网管,希望充分发挥你现有的高档服务器的利用率,而且你对 linux 比较了解,以可以使用 esx server ,当然你必须要钱支付这个软件。
VMWare Workstation做群集实验的注意事项
1、需要建立两个SCSI硬盘,一个做为仲裁磁盘,另外一个做为公用磁盘。(SCSI硬盘文件名一定要以pin作为扩展名,这时VMware官方特别说明的,我也不知为什么)
2、由于两台Vmware会公用上面的两个磁盘(模拟阵列柜),也就是每个虚拟机配置里面都会添加上这两个磁盘。因此这个时候要在每个虚拟机上面的.vmx文件也就是机器配置文件上末尾追加一行 disk.locking="false"。防止因为任何一台虚拟机起来之后,把这两个硬盘锁定。这会使得另一台使用这两个磁盘的虚拟机因为无法打开磁盘而启动不了。
3、因为是虚拟机所以很容易出现先装一台计算机,然后Copy出另外一台计算机的情况。这时候容易出现机器名还有SID号不一致的情况。表现为能加入域,但是不能注册。报告SID和AD信任关系中的SID不一致。这种情况下,用一个newsid的小工具重新生成这台计算机的SID就可以了。
4、加入两个SCSI硬盘的时候要注意,要作为独立磁盘添加,也就是Snapshot对他不影响。否则一旦集群中的任何一台计算机Snapshot一下会导致另一台因为Snapshot不一致无法启动。解决办法是从机器配置里面删除硬盘并重新添加。 本文出自 51CTO.COM技术博客