虚拟机的广泛应用
正如您所看到的那样,管理虚拟机很快成为一大难题。虚拟机易于复制可能是一大优点,但也会导致很大的问题,包括在管理和保护来宾、跟踪 Windows(Windows Vista 之前的操作系统,在 Windows Vista 中,新的密钥管理功能实际上在这方面很有好处)的操作系统许可证、确保商业机密不会泄露等方面。对于居心不良的员工而言,通过 USB 闪存驱动器或 USB 硬盘驱动器恶意复制虚拟机要远比尝试恶意复制整个桌面系统简单得多。
在精通技术的群体(了解虚拟化内部原理的人员)中,虚拟机广泛应用所引起的问题尤为显著。通常,虚拟机在客户端来宾中使用更加普遍,而不是在虚拟化服务器来宾中。
系统管理
所有公司都开始重视帮助用户重新获得对虚拟化系统的控制。一直以来,Microsoft 和 VMware 对于系统管理的重视程度始终超过虚拟化本身的价值。系统管理很重要,因为您并没有摆脱系统,而只是虚拟化系统。
许多系统管理产品在虚拟机上的运行非常出色,但需要一些新功能来实现虚拟化系统的更智能化的管理,包括唤醒和更新来宾,如果没有这些功能,将无法进行更新。在这个零时差攻击的时代,此类功能至关重要。您最不愿意看到的一种情况是:使用频率较低的虚拟机成为企业网络上的本地僵尸网络代理。
系统管理方法必须考虑到您有主机和来宾,确保对它们进行相应的更新并明晰各自的角色。您最不希望出现的一种情况是:设计欠佳的修补程序管理解决方案更新您的虚拟机监控程序,在工作时间进行更新,停止系统运行以进行重新启动,导致四个关键任务的来宾服务器中断运行。
您还需要通过与以前相同的方式实现这些系统的还原。这是因为即使系统已经过虚拟化,也有可能因注册表损坏或整个虚拟机损坏而导致系统崩溃。与当前物理系统相同,虚拟系统也需要同样的备份。
另外要注意的是您的虚拟机监控程序是否执行撤消功能。在考虑修补程序管理时,要牢记这一点。您很可能在周二安装修补程序,在周三更新来宾,将其回滚到周一的撤消点,其结果是在理论上“受保护”的时间内遭受零时差攻击。这是一个很大的问题,因为撤消技术的工作方式是通过虚拟机监控程序将整个磁盘回滚到较早的时间点,这意味着您将失去任何 Windows 和应用程序修补程序,以及所有的反病毒签名。
安全软件
除了撤消功能之外,您需要为虚拟来宾提供与物理机相同的安全保护以及其他保护功能。在入站威胁方面,虚拟机与物理机同样易受攻击,这一点没有任何区别。
但有一个问题非常关键:非关键虚拟机(并不是始终运行)安装修补程序和反病毒更新通常会有延迟。因此,它们会成为零时差攻击的一个无法跟踪的很大目标。正因如此,您必须确保使用一种能够充分考虑上述问题并可以修复虚拟系统的成熟系统管理解决方案。
出站威胁的情况又有所不同了。虚拟机可能是盗窃知识产权的通道。应该明白,在不受控制的主机上运行的虚拟机可能产生数据漏洞,这一点非常重要。首先,如果虚拟环境可以轻松复制,则会出现问题,特别是在您必须遵守有关控制数据访问的任何法规遵从要求的情况下,正如我在 2008 年的一篇文章中讨论的那样 (http://technet.microsoft.com/magazine/2008.06.desktopfiles)。
其次,您可能还记得我在关于 RMS 和 IRM 的文章 (http://technet.microsoft.com/magazine/2008.11.desktopfiles) 中曾经说过,这些控制方法依赖于操作系统来防止屏幕捕获和打印等。然而,这些控制方法并未延伸到虚拟机监控程序,这意味着如果受 RMS 保护的内容显示在来宾操作系统上,则主机操作系统仍然可以打印各个屏幕截图或创建屏幕的视频捕获。
虽然在技术上不是模拟,但它并非完全不同于“模拟漏洞”。我不知道有任何方法可以防止 DRM 控制的内容受到此种方式的攻击。事实上,即使您可以做到,您仍然必须面对防止用户使用照相机或摄像机执行相同“攻击”的问题。
磁盘碎片整理
虚拟机上的磁盘碎片整理是一个独特的挑战,有以下几个原因:
◇ 您通常进行两个级别的磁盘碎片整理,第一是在虚拟化磁盘容器本身内部进行的磁盘碎片整理(每个来宾在其客户端看到的磁盘碎片整理),我将其称为“主要磁盘碎片整理”;第二是对包含虚拟化磁盘(跨主机操作系统的各个磁盘)的实际文件进行的磁盘碎片整理,也称为“辅助磁盘碎片整理”。
◇ 使用某些虚拟化产品时,起初只需要最小的磁盘大小,但会“按需”增长,它们可能导致进行辅助磁盘碎片整理。
◇ 撤消操作不仅会很快导致磁盘膨胀,还会导致进行大规模的辅助磁盘碎片整理,因为它会消耗更多的主机操作系统磁盘空间,每个来宾都会开始争夺可用的扇区。
◇ 随着磁盘按需增长,当需求减少时,大多数却不具备缩减的能力。如果您分配了 40GB 磁盘空间,开始仅使用 10GB,但随后增加到需要 35GB,则磁盘将不会自行还原,这意味着您会有一个大型文件,进行辅助磁盘碎片整理的可能性要高得多。
虚拟磁盘容量很大,其更改、缩减或增长速度快,易受两种类型的磁盘碎片整理的影响,这些因素意味着您对虚拟磁盘的维护应该比物理系统更加认真。
以下是保护文件的一种方法:
◇ 最大程度减少任何撤消技术的使用,因为它会导致所有磁盘文件的过度增加,不便于在来宾中进行碎片整理,尽管主机可对包含虚拟磁盘的文件进行磁盘碎片整理。
◇ 从一开始就在来宾上使用功能良好的碎片整理产品,并定期运行该产品。
◇ 如果您使用按需磁盘扩展技术:
a. 按以下方式使用 Sysinternals sdelete.exe 实用程序:sdelete –c drive_letter,其中 drive_letter 是您要清零的卷。例如,sdelete –c C: 可在碎片整理后将所有未使用磁盘清零。
b. 使用任何虚拟磁盘缩减技术(如果您的供应商提供),将虚拟磁盘容器减少到最小大小。
◇ 对包含虚拟机的主机操作系统卷进行磁盘碎片整理。
很多人不重视磁盘碎片整理。我在 2007 年发布的关于磁盘碎片整理的文章 (technet.microsoft.com/magazinebeta/2007.11.desktopfiles) 收到了大量读者邮件,这些邮件证明大家通常对这个主题存在误解,但不应该忽略它,即便对于虚拟化系统。
随着虚拟化技术的重要性和使用的持续增加,我们很容易跟随使用虚拟化技术的潮流,而不了解其成本以及意想不到的固有复杂性。本文应该有助于您了解在迁移到或使用虚拟化技术需要考虑一些额外成本。
作者简介:Wes Miller 在位于德克萨斯州奥斯汀市的 CoreTrace ( CoreTrace.com ) 担任产品管理主管。他之前任职于 Winternals Software,并且曾在 Microsoft 担任项目经理一职。您可通过以下电子邮件与 Miller 联系: technet@getwired.com 。
原文:http://technet.microsoft.com/zh-cn/magazine/ff686691.aspx
来源:http://technet.microsoft.com/zh-cn/virtualization/default.aspx?ocid=ban-n-cn-local--51CTONov2010
原文链接:http://virtual.51cto.com/art/201011/235980.htm