上海互联 软件有限公司 文/黄昀 2005/12/13
如果你用过Vmare或者Virtual PC等虚拟机产品,那么相信已经对虚拟机技术有一定了解。前些时候研究了一下虚拟机的高端服务器产品Microsoft Virtual 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虚拟机,硬盘塞满了只能干瞪眼,除非你开始分配虚拟机空间时候就分配的足够大。
6、 状态保持
Virtual server提供了虚拟机的状态保持,就是你可以在保持虚拟机中操作系统目前的运行状态,以后使用时候直接就开,快速定位到你原来虚拟机关机前的状态。
7、 提供丰富的编程接口
Virutal server提供了丰富的编程接口,你可以将virtual server的一些功能与自己的产品结合起来,或者对virtual server进行管理功能上的扩展。这也是微软一贯的做法
其他还有很多优点,在使用过程中可以慢慢体会
二、Virutal Server 2005安装
安装条件
宿主机软硬件配置:
1、 基于X86的计算机,Intel/AMD 550 MHz或者更高(推荐1G) 512M内存以上
2、 操作系统支持
l Microsoft Windows Server? 2003, Standard Edition
l Microsoft Windows Server 2003, Enterprise Edition
l Microsoft Windows Server 2003, Datacenter Edition
l Microsoft Windows? Small Business Server 2003
l Microsoft Windows XP Professional
3、 IIS支持
安装步骤省略
注:Virtual Server可以安装在一台服务器或安装在多台服务器上(将Virtual Service和web 组件分开)
三、创建第一台虚拟机
1、 打开“开始-程序-Microsoft Virtual Server-Virtual Server Administration Website”
2、 查看左侧菜单“Virtual Machines-Virtual Server Administration Website”,点击“Create”
3、 填写虚拟机名字(Virtaul machine name )
4、 如需改变虚拟机文件存放路径,请点击“Virutal Server Paths”
5、 填写分配给虚拟机的内存大小(Virutal machine memory),大小不能超过宿主机的大小
6、 选择创建新的虚拟机硬盘(Create a new virtual hard disk),你也可以选择现有其它虚拟机的硬盘或者稍后再添加虚拟硬盘
7、 选择你的 络适配器,你可以选择物理的 络适配器或者系统提供的一个虚拟的。
8、 点击“Create”,则一个虚拟机创建成功,出现如下界面:
四、为你的虚拟机安装一个操作系统
1、 查看左侧菜单“Virtual Machines-Virtual Server Administration Website”,选择“Configure-”,这里虚拟机名就是刚才创建的虚拟机.
2、 点击“CD / DVD”,选择物理光驱还是光盘镜象,光盘镜象需要指定全物理路径。
3、 确认你的物理光盘或者光盘镜象带自引导程序
4、 点击虚拟机名,然后选“Turn On”开启虚拟机
5、 此时虚拟机已经启动,点击虚拟机名,选“Remote Control”或直接点击虚拟机图标
6、 如果你是第一次运行virtual server,系统会提示你安装一个控件,安装它
7、 此时虚拟机的整个管理控制台就出现在里面,相比较远程终端,在浏览器里面的控制界面还是很新奇。对管理控制台画面单击鼠标就可以进入操作该虚拟机
8、 按照普通的操作系统安装步骤一步步装,直到完成
9、 点击右上角“Remote Control”有相应的功能菜单可以操作
Special Key :可以向虚拟机管理控制台发送Ctril+Alt+Delete和PrintScreen键
Connect Server:连接到其它虚拟机的管理控制台
Switch Administrator Display:切换到管理员画面,可以同时管理多台虚拟机
Connection Properties:连接的相关属性
View Only:将管理控制台设置为只能看,不能进行操作
Set Host Key: 设置从管理控制台将鼠标移出来的热键,默认是alt
10、 安装完操作系统后,为提高虚拟机的显示性能和可管理性,需要在虚拟机的操作系统上再安装“Virtual Machine Additions”。该软件主要提供以下功能:虚拟机管理控制台的显示画面更为美观,同时鼠标指针也有改观,不是一个小黑点了,还有不需要按右alt 键就可从虚拟机的管理控制台返回到浏览器。
11、 查看左侧菜单“Virtual Machines- Virtual Server Administration Website”,选择“Configure-”,配置界面出来后,然后点击“install Virtual Machine Additions”,安装程序会自动在虚拟机的操作系统上运行。(这个功能比较酷,不知道怎么作到的,如果能做二次开发,就能在所有虚拟机上同时安装应用程序或者打补丁了)
12、 至此,虚拟机的操作系统安装完毕。当然别忘记为它打上补丁和装上杀毒软件。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!