在桌面部署中使用 Virtual Server 2005

Microsoft 正在尝试再一次改变我们的生活。Microsoft 公司会不时地推出一种我认为能够给我们的生活带来变化的技术或产品。Microsoft Office Outlook 2003 就是一种给我们的生活带来了微妙变化的产品。该产品不仅永久性地改变了我们管理电子邮件的方式,也永久性地改变了我们管理自己的时间的方式。Microsoft Virtual Server 2005 则是最近发布的一个更为明显的例子,它在开发和测试桌面部署项目方面带来的变化尤其显著。


我为此社区写的第一篇文章是关于 Virtual Server 2005 的。您在此社区中将要看到的许多专栏均基于使用 Virtual Server 2005 开发和测试的技术,这就是以此主题开始讨论的一个更充分的理由。本专栏最终将使您相信,您应当毫不犹豫地决定使用此产品来开发和测试您的下一个项目。


抛弃旧的实验室

回想一下您的上一个部署项目。您构建了一个部署实验室,这个实验室使用了许多硬件,并且耗费了您大量的精力。根据项目的规模,您必须为各个部署团队分别构建不同的工作区域,并为这些团队提供共同使用的基础结构。维护整个实验室非常困难。重新设置配置花费了很长时间(通常在开发和测试桌面部署项目时进行)。当然,大多数其他技术项目也是如此,比如测试应用程序兼容性和开发修复程序,部署前验证安全更新等。


您可以使用 Virtual Server 2005 来解决这些难题;我一直都是这样做的。与实际的实验室相比,Virtual Server 2005 使建立复杂的实验室环境变得非常简单,使重新配置实验室也变得很轻松。例如,过去,我需要用几个小时安装、配置和拆掉实验室来进行兼容性测试。使用 Virtual Server 2005,我可以在几分钟内完成相同的测试。此外,我们可以方便地在各团队之间协调虚拟实验室的使用,而且我们不需要离开办公桌就能完成这些协调工作。


返回页首

开始使用 Virtual Server

有关购买 Virtual Server 2005 的更多信息,请参阅 Virtual Server 2005 定价和许可。目前,MSDN Universal 订户可以按特价获得此产品。考虑到所具有的价值,在任何情况下购买 Virtual Server 2005 都是很划算的,即时按原价也不算贵。



您使用 Virtual Server 2005 创建虚拟实验室时,应当进行许可监视。必须确保用户拥有虚拟实验室的相应的软件许可,这与实际实验室的情况相同。


我建议 Virtual Server 2005 项目团队使用专用的硬件。Virtual Server 2005 管理员指南中列出了 Virtual Server 2005 的最低硬件要求。不过,在恰好满足这些最低要求的硬件上安装此产品是没有用的,在共享使用情形中这一点尤为明显。根据一般经验,硬件配置越高越好。可以同时运行的虚拟机 (VM) 的数量主要受物理硬件中包含的内存和主要部件的限制。Virtual Server 2005 的标准版可以在装有多达 4 个处理器的计算机上运行,企业版可以在装有多达 32 个处理器的计算机上运行。此产品最多可以使用 64 GB 的内存,每个虚拟机最多支持 3.6 GB 的内存。


Microsoft 业务桌面部署解决方案加速器 (BDD) 2.0 版的测试团队使用了四处理器服务器:为三个来宾操作系统中的每个系统分配一个处理器,为主机操作系统分配一个处理器。该测试团队发现,每个操作系统 512 MB 内存可以使配置达到一种很好的平衡状态。他们为主机服务器配置了最起码的 2 GB 内存。当然,来宾操作系统提供了您可以想像到的各种角色,包括 Microsoft Active Directory 目录服务、Web 服务器、Microsoft Systems Management Server 和 Microsoft 操作管理器。


获得了 Virtual Server 2005 并为运行它相应地配置硬件后,安装很简单。简言之,您必须先安装 Microsoft Internet 信息服务 (IIS),然后安装 Virtual Server 2005 软件包。(有关完整的分步安装和配置的指导信息,请参见 Virtual Server 2005 管理员指南。)请注意,即使计算机上没有运行 Virtual Server 2005,您也可以通过在安装期间自定义功能安装状态来在该计算机上安装虚拟机远程控制 (VMRC) 客户端。

#p#副标题#e#


安装 Microsoft Windows Server 2003 并将其配置成应用程序服务器花费了一个小时多一点。然而,安装 Virtual Server 2005 只用了短短几分钟的时间。对于简单的配置,确实没有许多您必须作出的设计选择。不过,根据我自己的经验,我确实有几点建议:


• 为了获得最佳性能,请添加独立的高速驱动器以承载虚拟硬盘。不要在操作系统所在的分区或其他任何使用量很大的分区上存储虚拟硬盘。


• 配置防病毒软件,将 .iso、.vfd、.vhd、.vud 和 .vsv 文件类型排除在外。从实时病毒扫描中排除这些文件可以提高性能。


• 限制在后台运行的服务和应用程序的数量。其目的是为虚拟机提供尽可能多的内存和处理器循环。


• 确保 Virtual Server 2005、管理网站和虚拟机的安全。有关安全的更多信息,请参见 Virtual Server 2005 管理员指南。


• 使用本地系统帐户安装 Virtual Server 2005 以运行管理网站。这样,您就可以使用受约束的委派;访问其他计算机上的资源文件(ISO、VFD 等)必须使用受约束的委派。有关更多信息,请参见 Virtual Server 2005 管理员指南 中的配置受约束的委派。


• 经常对虚拟硬盘所在的磁盘和虚拟机中的虚拟硬盘进行磁盘碎片整理。这样做可以提高性能;如果您使用动态扩展虚拟硬盘,这一点尤为明显。



返回页首

配置桌面部署

下面的列表介绍了我在使用 Virtual Server 2005 开发和测试桌面部署项目时总结的一些最佳做法和窍门:


• 创建一个由包含生产环境中常用的桌面配置的虚拟机和虚拟硬盘构成的库。可以快速加载并启动这些虚拟机以测试项目。让此库中包括虚拟机和未格式化的虚拟硬盘,您可以快速复制它们来测试裸机部署。另外,库中还要包括经常使用的虚拟软盘和硬盘,比如远程安装服务 (RIS) 启动盘和 Microsoft Windows 预安装环境 (Windows PE) 启动 CD。


• 无限制地使用撤消磁盘,使重新设置配置或启动测试非常快捷。例如,您可以测试在运行 Microsoft Windows 98 的虚拟机上的部署。接着,要删除更改并将 Windows 98 还原到计算机上,请丢弃撤消磁盘(整个过程只需要几秒钟)。


• 通过创建内部虚拟网络隔离虚拟实验室。在虚拟网络中模拟生产服务器(包括域控制器、服务器和桌面计算机)。尽可能模拟每一个细节 — 甚至服务器名称也要模拟,这样您的测试就更具代表性,跟踪结果也更方便。


• 在主机服务器上安装环回适配器,然后将一个虚拟网络连接到该适配器,从而为该虚拟网络提供 Internet 访问。在主机上,可以使用 Internet 连接共享或路由和远程访问服务(称之为 RRAS 更方便)来为环回适配器提供 Internet 访问。有关与 Virtual Server 2005 一起使用环回适配器的更多信息,请参阅 Virtual Server 2005 管理员指南 中的使用 Microsoft 环回适配器。


• 使用虚拟专用网络 (VPN) 连接共享生产网络上的文件。Virtual Server 2005 不允许主机和虚拟机共享文件夹。如果安装了环回适配器并将其连接到了虚拟网络(参见上一项),则可以创建到生产网络的 VPN 连接,然后使用该连接来交换文件。这是将测试文件移入移出隔离的虚拟网络的一种简便方法。


• 安装虚拟机附件。与其说这是一个窍门,不如说这是一则提示。安装这些附件可以大大增强体验,因而这一步操作是必不可少的。为此,应向硬盘映像中添加附件,从而自动安装这些附件。在准备好将项目部署到生产环境中后,您可以移除这些附件。



返回页首

永久性地改变部署

Virtual Server 2005 已经改变了我开发和测试桌面部署项目的方式。我肯定要说 Virtual Server 2005 是一种能够改变生活的产品。Infosys Technologies Ltd. 的项目经理 Ashish Java 使用 Virtual Server 2005 测试了 BDD 解决方案加速器 2.0。Ashish 说,他“从撤消磁盘功能中获取的好处最多;在从一个版本的代码跳到另一个版本时,这些功能总是会用得着的。代码有时一天要更改两三次,撤消磁盘真是一个极好用的功能,因为手动安装可能需要长达一个小时的时间。”Virtual Server 2005 可以帮助我们简化测试工作。

#p#副标题#e#


Virtual Server 2005 还改变了我学习新技术、测试应用程序兼容性、测试安全升级等工作的方式。如果测试产品或配置只需要启动虚拟机并运行测试,一切事情都可以顺利进行。(我通常提前测试产品或技术,因为我没有时间。)如果事情不像我预计的那样,我只能丢弃撤消磁盘,从头再来。这一过程以前需要耗费几个小时,但现在使用 Virtual Server 2005 通常几分钟时间就可以完成。


此社区的专栏文章将描述大量的产品和技术。请注意,其中大部分是通过使用 Virtual Server 2005 开发和测试的。同时,一旦有机会,我们就会为您提供在虚拟环境中利用这些观点和技术的窍门。


更多信息

桌面部署讨论

您可以在此提出桌面部署问题,与同行们一起讨论部署窍门和最佳做法,并对“桌面部署中心”发布的文章提供反馈意见。


关于作者

Jerry Honeycutt 是一位撰稿人、讲师和技术专家。他编写的书已超过 25 本,包括 Microsoft Windows Desktop Deployment Resource Kit(Microsoft Windows 桌面部署资源工具包,Microsoft Press,2004)。Jerry 的咨询服务处位于 Dallas 地区,但他经常外出。有关 Jerry 的更多信息,请查看他的完整简历,访问 http://www.honeycutt.com,或通过 jerry@honeycutt.com 与他联系。