如果你用过Vmare或者Virtual PC等虚拟机产品,那么相信已经对虚拟机技术有一定了解。前些时候研究了一下虚拟机的高端服务器产品Microsoft Virtual Server 2005,它比上述两款产品提供了更为强大的功能,将虚拟机技术发挥到极致。由于目前该产品英文资料居多,所以写下此文,供需要入门者学习。
一 我们为什么要用Virtual Server 2005
二 Virutal Server 2005安装
三 创建第一台虚拟机
四 为你的虚拟机安装一个操作系统
一 我们为什么要用Virtual Server 2005
虚拟机技术可以让企业运行多个操作系统在一台物理机器上,主要有以下三个方面的场景可以应用
1、 软件开发和测试
通过快速的设置来帮助建立一个或多个用于开发,测试,培训的虚拟物理环境,这样就不用担心利用现有电脑而可能造成的一些未知后果,同时也能减少硬件投资。
2、 应用程序迁移
可以将一些运行在比较老的硬件和操作系统上的应用程序,迁移到一台配置较好的宿主机的虚拟机上,可以提高应用程序的性能,服务器的利用率,同时也便于管理。(注:对于原有服务器环境向虚拟机整体迁移,微软提供ADS+VSMT迁移自动化的解决方案)
3、 服务器的整合
将众多不同的服务器环境以虚拟机的形式存放在一台物理机器上,可以提高现有投资的利用率,减少成本,同时也便于管理。
除了以上的主要应用场景,就产品本身比较其它虚拟机产品,它也有很多突出的优点:
●1、 以B/S的架构来进行管理
相比较vmare等单机版管理的虚拟机来说,肯定存在很大的优势。同时通过浏览器能同时控制多台虚拟机,比远程终端使用更加方便。
●2、 宿主机上无图形化界面
相比较vmare,virtual pc来说,他们都有图形化界面运行在宿主机上,那将耗费宿主机的大量系统资源。当你需要图形化界面进行操作的时候,是客户端安装一个控件通过浏览器来显示图形化操作界面。当然你也可以通过远程终端的方式进行操作,前提是虚拟机上的操作系统支持远程终端。
●3、 虚拟SCSI设备
以vmare来说,其建立的虚拟机中的设备型号是和宿主机的设备型号完全一置的,而virtural server中的设备是完全虚拟的,比如显卡类型,网卡类型等等。对于一些特定需要运行在SCSI设备机器上的应用程序,那对宿主机的要求也比较高了,宿主机上也必须有SCSI 设备,而且物理设备上最多只能挂接4个SCSI设备,就是说你的虚拟机也会受到该限制。
如果用virtual server来虚拟SCSI设备的话,则不会存在以上问题,不需要考虑宿主机的硬件配置,是否有SCSI设备,利用该产品可以模拟四路SCSI结点,每个结点支持7个SCSI设备,远远突破了物理设备的限制,方便测试。
4、 支持虚拟群集
传统群集测试,需要多台服务器,而且对每个服务器的硬件配置比较高,比如需要SCSI设备,需要磁盘阵列等等。那么现在你用virtual server 2005完全可以达到这一目的。对它来说只是多创建几个虚拟机,多创建几个虚拟设备,只要你的宿主机够强劲,一切都非常简单。
5、 可以动态改变虚拟机的设备配置
Virtual server的这优点,恰是vmare等虚拟机的硬伤。比如vmare虚拟机,硬盘塞满了只能干瞪眼,除非你开始分配虚拟机空间时候就分配的足够大。
Virtual server建立的虚拟机,可以在虚拟机完全建立后动态改变该虚拟机的内存大小,光驱来源(物理或iso),增加磁盘分区,甚至可以将其它虚拟机的分区挂接到新的虚拟机上等等。
6、 状态保持
Virtual server提供了虚拟机的状态保持,就是你可以在保持虚拟机中操作系统目前的运行状态,以后使用时候直接就开,快速定位到你原来虚拟机关机前的状态。
7、 提供丰富的编程接口
Virutal server提供了丰富的编程接口,你可以将virtual server的一些功能与自己的产品结合起来,或者对virtual server进行管理功能上的扩展。这也是微软一贯的做法
其他还有很多优点,在使用过程中可以慢慢体会