实用工具特别推荐虚拟机远程控制 Plus

Matthijs ten Seldam

下载这篇文章的代码: UtilitySpotlight2007_10.exe (10163KB)

虚拟化是当今的热门话题。许多 IT 专家将硬件虚拟化用于学习和测试方案。为此,Microsoft 现在提供了 Virtual PC 2007,它是一种软件虚拟化解决方案,适用于有限数量虚拟机的独立安装。请注意,该新产品不能取代将虚拟化引入数据中心的 Virtual Server

2005。

通过 Microsoft® Virtual Server 2005,您能够虚拟化许多服务器工作负荷,但与 Virtual PC 不同,Virtual Server 的界面是 Web 应用程序。虽然基于 Web 的管理有其优点,但对于日常管理,许多人希望有与 Windows ® 应用程序行为相似的丰富用户界面。

Virtual Machine Remote Control Plus(简称 VMRCplus)是 Virtual Server 2005 用户界面的替代品。因为 VMRCplus 是 Windows Forms 应用程序,所以它能够轻松管理 Virtual Server 及其虚拟机。请注意,Virtual Server 附带了名为 VMRC 的工具,用于对虚拟机进行远程控制。但 VMRCplus 既可以实现对 Virtual Server 的配置管理,又可以实现对虚拟机的远程控制 — 全部都可以在单个应用程序内完成。

虚拟机管理器

VMRCplus 的主窗口称为虚拟机管理器,如图 1 所示。在此示例中,虚拟机管理器与 localhost 连接,其中 5 个虚拟机正在运行,3 个处于保存状态,其他虚拟机则处于关闭状态。列表中的第 6 个虚拟机处于选中状态,显示有关该虚拟机的附加信息,包括来宾操作系统、CPU 负载、磁盘和网络 I/O 统计信息以及安装的其他版本。请注意,此列表按状态排序。

图 1 VMRCplus 虚拟机管理器

图 1** VMRCplus 虚拟机管理器 **(单击该图像获得较大视图)

通过虚拟机管理器,可以连接到 Virtual Server 主机并显示其虚拟机。通过选择主机标签可以切换主机,通过从工具栏的下拉列表中选择主机或者键入主机名或 IP 地址可以连接主机。成功连接后,VMRCplus 将主机名或 IP 地址添加到列表中。

某些 Virtual Server 主机属性(如 CPU 和内存信息)显示在窗口的底部。通过内存指示器,可以快速了解虚拟机 RAM 的可用剩余量。

Virtual Server 管理

虚拟机管理器不只是显示信息;也可以使用它配置设置。在“视图”菜单选项上,可以设置 VMRCplus 用于更新“虚拟机”列表的刷新间隔。当前刷新间隔设置显示在窗口右下角,如图 1 所示。

通过“Virtual Server”菜单,您可以访问 Virtual Server 配置,包括 Virtual Machine Remote Control (VMRC) 设置、新虚拟机的默认位置、安全设置和服务属性。在 VMRC 设置页上,可以设置任何属性,完全禁用 VMRC 或还原 Virtual Server 的默认设置。

安全设置页允许您指定 Virtual Server 权限。默认情况下,本地 Administrators 组对 Virtual Server 具有完全控制权限。您可以指定组或用户的权限。如果您不是本地 Administrators 组的成员,必须首先添加一个组或添加您的帐户并设置相应的权限。实际上,您不必以管理员身份运行 VMRCplus,普通用户权限就已经足够了。

Virtual Server 主机的属性(包括物理属性)如图 2 所示。请注意,此主机支持硬件辅助虚拟化,这可以从处理器功能中看出来。

图 2 Virtual Server 属性

图 2** Virtual Server 属性 **(单击该图像获得较大视图)

虚拟磁盘和网络管理

VMRCplus 包含适用于特定 Virtual Server 功能的其他管理器。虚拟磁盘管理器具有标签式界面,与您可以创建的虚拟磁盘类型(包括动态硬盘或固定硬盘、软盘和差异磁盘)相对应。使用它,您还可以检查您的虚拟磁盘。

虚拟网络管理器允许您管理虚拟网络。您可以从虚拟网络配置文件 (VNC) 添加虚拟网络或新建虚拟网络。当创建虚拟网络时,可附加主机网络适配器或仅将该网络指定为来宾网络。您可以在同一窗口启用虚拟 DHCP 服务器,并打开其设置。

虚拟机管理

早期管理器的功能都侧重于管理 Virtual Server。VMRCplus 为创建和配置虚拟机提供哪些功能?

创建虚拟机非常简单:只需在菜单中选择“虚拟机”|“创建”。出现的对话框提供的默认设置与 Virtual Server 的默认设置相同,但在界面之外有区别。例如,VMRCplus 始终创建两个虚拟硬盘并将其附加到 SCSI。VMRCplus 还允许您一次创建多个虚拟机。只需选择“创建多个虚拟机”,并选择所需的数目即可。VMRCplus 向您提供的虚拟机名添加连字符和序列号。

VMRCplus 真正强大的功能是能在父虚拟机上创建多个虚拟机。假设您使用最新的添加件、Service Pack、修补程序和工具创建了一个虚拟机,并且您希望将它用作其他虚拟机的基础。假设您已在最后阶段运行了 sysprep 并关闭了父虚拟机,您现在可以创建多个虚拟机而且它们将继承父虚拟机的属性。

只需几秒钟的时间,就可以在该父虚拟机的基础上创建多个虚拟机,并且您可以通过同一引用启动这些新虚拟机。当您完成某项工作(例如测试)后,直接删除它们。这也很简单:VMRCplus 支持在虚拟机列表上进行多选和对列进行排序。所以,您可以轻松选择多个虚拟机并将其移除(这样将仅仅是注销它们),您还可以删除虚拟机(这样将同时删除文件)。

您可以在虚拟机上使用其他多选命令,如多选并启动、多选并打开控制台或多重选择并保存状态。您可以通过用户界面或快捷键完成所有这些操作。

使用硬件设置页配置虚拟机也很简单。您可以设置内存量、添加 SCSI 控制器、附加磁盘或映像(利用拖放功能即可)以及启用和配置网络适配器。使用高级属性窗口,可以设置更高级的配置项。例如,可以使用特定用户帐户运行虚拟机,这样您可以将一台虚拟机设置为在 Virtual Server 启动时自动启动。

远程控制

最后,VMRCplus 还提供了控制台管理器,它包含与虚拟机的远程控制会话(VMRC 会话)。通过选择一个(或多个)正在运行的虚拟机并单击属性工具栏上的虚拟机控制台按扭来打开控制台。

图 3 所示,“控制台管理器”窗口支持对远程会话进行标签式排序。您可以通过选择相应标签在各虚拟机之间进行切换。还有一个工具栏,其中包含最常用的功能。

图 3 控制台管理器

图 3** 控制台管理器 **(单击该图像获得较大视图)

您可以看到,控制台管理器具有上下文菜单,您可以通过它附加虚拟软件映像或 ISO 映像、装入主机驱动器和安装当前添加件。还有一个状态栏,它显示 CD/CVD 和软媒体的状态、虚拟机中当前添加件的版本、当前活动主机键和动态屏幕调整设置。VMRCplus 允许您设置主机键。您还可以访问虚拟机硬件设置和高级属性。

VMRCplus 提供其他一些简单易用的功能。例如,您可以获得虚拟机设置的屏幕快照并将其以 .jpg 文件格式保存,此屏幕快照在故障排除方案中非常有用。您还可以“将文本发送到虚拟机”,这意味着可以通过击键将文本发送到虚拟机。这项功能并未设计为剪贴板功能,但它在某些情况下(例如,您需要将产品密钥从主机复制并粘贴到虚拟机上)使用起来非常便利。

VMRCplus 最初由 Paul Despe 开发,当时只是作为开发人员工具使用,处理一些基本功能,并未包含 Virtual Server 的所有功能。它仅仅用于测试且存在许多问题。大约一年前,我获得了代码并开始重新编写、增强并扩展其功能。从那时起,它开始在 Microsoft 的 Virtual Server 用户中变得非常受欢迎。但是,请注意 VMRCplus 不是受支持的 Microsoft 应用程序。它按原样提供,受包含的最终用户许可协议约束。

VMRCplus 是为 Virtual Server 2005 Service Pack 1 开发的。虽然它应该与早期版本兼容,但只对 Service Pack 1 进行了测试。因此,用户在使用它之前应将 Virtual Server 更新到 Service Pack 1。VMRCplus 可从**《TechNet 杂志》网站 technetmagazine.com/code07.aspx 下载。

Matthijs ten Seldam是 Microsoft Consulting Services 的首席顾问。他致力于安全性、部署和自动化领域,并且是虚拟化领域的主题事项专家。

© 2008 Microsoft Corporation 与 CMP Media, LLC.保留所有权利;不得对全文或部分内容进行复制.