使用Virtual Server维护虚拟硬盘

日期: 2008-10-20 作者:Anil Desai翻译:唐琼瑶 来源:TechTarget中国 英文

IT人员和终端用户对硬盘子系统要求很多。我们几乎每天要扔掉上千文件,移动或复制千兆数据。因此随着时间的推移,不难发现这给整体性能带来了损失。   像物理硬盘那样,虚拟硬盘文件需要经常维护。

在本文中,TechTarget中国的特约虚拟化专家Anil Desai将讨论如何在Virtual Server主机计算机上维护VHD性能。   监控磁盘性能   由于与磁盘相关的吞吐量和延迟通常影响整体虚拟机性能,监控磁盘活动很重要。表1提供了有用的System Monitor计数器清单,提供了决定磁盘性能是否是个瓶颈的统计信息。   表1:与磁盘相关的性能计数器   当在主机级别监视磁盘活动时,你能得到由主……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

IT人员和终端用户对硬盘子系统要求很多。我们几乎每天要扔掉上千文件,移动或复制千兆数据。因此随着时间的推移,不难发现这给整体性能带来了损失。

  像物理硬盘那样,虚拟硬盘文件需要经常维护。在本文中,TechTarget中国的特约虚拟化专家Anil Desai将讨论如何在Virtual Server主机计算机上维护VHD性能。

  监控磁盘性能

  由于与磁盘相关的吞吐量和延迟通常影响整体虚拟机性能,监控磁盘活动很重要。表1提供了有用的System Monitor计数器清单,提供了决定磁盘性能是否是个瓶颈的统计信息。

虚拟硬盘

  表1:与磁盘相关的性能计数器

  当在主机级别监视磁盘活动时,你能得到由主机和所有虚拟机结合产生的总计活动概况。这些统计信息有助于决定是否有必要进行硬件升级或文件的重新调整。

  通过观察每台虚拟机级别的统计信息,你能决定哪一个子操作系统产生了最多的磁盘活动。所有这些细节能让你明白磁盘子系统是如何使用的。

  碎片整理

  虚拟硬盘与物理硬盘一样,非常容易损坏。不幸的是你需要担心主机级别以及每个子操作系统里的磁盘碎片整理。运行碎片整理操作的频率根据虚拟机里活动类型的数量而变化。

  一般情况下,你应该让执行类似活动的物理机使用相同的时间表。因此在一个繁忙的文件服务器上,可能需要经常进行碎片整理。在一台主要是静态内容的Web服务器上,可能几个月都不需要整理碎片,因为性能没有降低。

  你需要抓的是协调虚拟机与主机之间的碎片整理操作。在同一时间运行多个碎片整理操作将明显降低性能,并给物理磁盘子系统带来了更大的负载。这属于平衡方式,不过监视能帮助你决定最合适的时间表。

  压制虚拟硬盘

  动态扩展虚拟硬盘能被压制,以便回收当前在主机系统上分配的空间,这些空间在子机里没有用到。如果你已经从一台虚拟机里删除了大量的数据,或者文件经常被移动或移出虚拟机文件系统,这样的情况就会发生。

  压制的虚拟硬盘更容易到处移动(因为它们很小)。它们的性能也明显更好。

  有两个步骤得到最佳的结果。首先运行Virtual Disk Precompactor,这是作为一个ISO文件用的工具,包含在Virtual Server里。只要附属上ISO(或通过网络访问这个工具),并从虚拟机里运行可执行文件。precompactor将重新分配空间以确保得到最有效的压制操作。

  你能使用Virtual Server Administration Web站点的Inspect Virtual Disks功能压实磁盘(参加表2)。为了压缩一个磁盘,必须将这个磁盘附属到任何在运行的虚拟机。你大概需要两倍大小的虚拟硬盘总体磁盘空间,这是由于Virtual Server实际上在背景里创建了一个新虚拟硬盘。

  这个过程产生大量的磁盘I/O,并占用大量的CPU频率数量,因此在不繁忙的那段时间执行这个操作。其他操作是为这个过程编写脚本或复制虚拟硬盘到不是生产型的计算机来压制VHD。

VHD

  图1:压制一个虚拟硬盘

  虚拟机维护计划

  目前为止,我们已经讨论了几种提高性能的方法。现在,让我们来看看如何将这些概念集合在一起维护虚拟生产环境里的性能。通常的虚拟机维护计划可能包括以下步骤:

  • 如果必要,查看虚拟磁盘性能参数并移动虚拟硬盘文件。(更多关于虚拟硬盘文件放置的信息,请参见先前的文章“如何设计虚拟硬盘存储?”)
  • 压制所有动态扩展虚拟硬盘
  • 对所有子操作系统的文件系统进行碎片整理
  • 对主机文件系统进行碎片整理

  这些任务的频率基于虚拟机的使用类型和可能的宕机时间而变化。这可能需要花费些精力,不过值得这样做。

  总结

  灵活的虚拟硬盘架构所带来的好处随着时间的推移,会让性能逐步降低。在本文中,我们学习了监视和维护虚拟硬盘性能的方法,确保足够的虚拟机性能。

  在下文中,我们将讲述为你的虚拟硬盘选择基于网络的存储。

作者

Anil Desai
Anil Desai

Anil Desai是独立顾问。他擅长基于微软技术的评估、执行和管理的解决方案。Anil Desai处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。

相关推荐