Hyper-V虚拟机固态和动态磁盘分析

日期: 2009-11-15 作者:Rob McShinsky翻译:唐琼瑶 来源:TechTarget中国 英文

为虚拟机指定CPU的数量和RAM的大小非常简单。但是涉及到配置硬盘驱动的时候,事情就变得困难了。无论什么时候在Hyper-V环境里配置新虚拟机,选择正确的磁盘类型是最关键的。   在Hyper-V里,你可以选择固定、动态扩展和passthrough。

在本文中,TechTarget中国的特约虚拟化专家Rob McShinsky将特别介绍固态和动态磁盘,它们如何配置与各自的优缺点。   首先,我们了解下每种磁盘类型的定义。固定大小的磁盘是基于文件的虚拟硬盘(VHD),拥有预先分配在物理主机卷上的完整大小。而动态扩展磁盘是VHD,开始很小,通常只有几千字节,随着所需的额外存储空间而扩展。

不过它只能增……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

为虚拟机指定CPU的数量和RAM的大小非常简单。但是涉及到配置硬盘驱动的时候,事情就变得困难了。无论什么时候在Hyper-V环境里配置新虚拟机,选择正确的磁盘类型是最关键的。

  在Hyper-V里,你可以选择固定、动态扩展和passthrough。在本文中,TechTarget中国的特约虚拟化专家Rob McShinsky将特别介绍固态和动态磁盘,它们如何配置与各自的优缺点。

  首先,我们了解下每种磁盘类型的定义。固定大小的磁盘是基于文件的虚拟硬盘(VHD),拥有预先分配在物理主机卷上的完整大小。而动态扩展磁盘是VHD,开始很小,通常只有几千字节,随着所需的额外存储空间而扩展。不过它只能增长到你在设置向导里指定的大小。

  动态扩展VHD

  要创建新虚拟机,去到Hyper-V Manager里的Connect Virtual Hard Disk页面。

  图1

Hyper-V

点击图片本身就能放大

  从这里选择名称、地址和磁盘大小,但是不要选择磁盘类型。

  默认下,这个向导在你选择的地点只能创建动态扩展磁盘。
 
  图2

动态扩展磁盘

  这时候,在安装操作系统之前,磁盘大小将显示194KB。

  作为动态扩展磁盘,将持续增长,但不能超过指定的大小。本例的大小限制在24GB。不过要小心,因为很容易创建一个超过物理硬驱大小的动态磁盘。如果发生这样的事,会影响到卷上的所有虚拟机。处于Paused – Critical状态的虚拟机通常就表明出现此问题。

  最后,创建动态扩展驱动有几大原因:为了节约卷磁盘空间或者快速配置和删除虚拟机。在我的环境里,我使用动态扩展磁盘用于测试或者评估安装。这些磁盘很容易部署。并且如果测试功能是你首选,那就选择使用动态扩展磁盘。

  固定大小磁盘

  如果你想获得VHD的最佳性能,你该如何做?这就是固态类型磁盘发挥作用的地方。它不仅比动态扩展磁盘提供了更好的性能,也避免了主机级别的碎片。这是因为VHD扩展到全部的大小,而不是随着时间从小扩展。

  要修改你先前创建的磁盘到固定设置,右击新近创建的虚拟机并选择设置。

  图3

磁盘

  在下面的窗口中,想要的硬盘将出现在IDE Controller 0下面。

  在Hyper-V里,所有启动磁盘需要是IDE磁盘。随后的数据磁盘可以是SCSII或IDE。

  图4

VHD

  这样的话,选择Convert选项将动态扩展磁盘更改为固定VHD。

  接下来,给固定大小磁盘提供新名称,与先前的区别开来。

  图5

虚拟机

  在创建固定大小磁盘能确保更好性能和更少维护之后,还需要最后一步手动操作:将新固定VHD附属到虚拟机。

  图6

固定大小磁盘

  创建好固定大小磁盘后,将打开设置窗口。只需点击浏览,然后选择固定大小VHD的名称。接下来,点击打开与确定。

  图7

VHD

  固定大小磁盘已经附属到虚拟机,并为安装做好准备。

  不过,固定大小磁盘也有代价。由于VHD使用其全部容量,你现在能使用更多的物理主机卷空间,并且必须适当调整卷的大小满足虚拟机的需求。同样,当使用Hyper-V Volume Snapshot Service Writer执行主机级别虚拟机备份(1,2),整个大小或者固态硬盘需要备份。有许多独立的服务器供应商致力于解决这个难题。但是,在还没有解决方案的情况下,为了最大化I/O速度,需要作出牺牲,尤其是对于生产级别工作负载。

虚拟硬盘

  在我创建的环境里,我首先使用固定大小磁盘配置虚拟机。对于生产或长期测试与开发环境,固定大小磁盘我最佳选择。现在,诸如最大化性能、避免过量主机卷碎片和降低动态扩展磁盘维护比重的好处在固定大小VHD里会受影响。

  不过,我使用动态扩展磁盘用于许多短期或评估工作负载。同样,动态扩展磁盘减轻了虚拟机配置过程。然而,我不推荐奖固定大小磁盘和动态扩展磁盘放在相同卷上。这会造成宿主虚拟机的物理主机卷的碎片,并会导致所有虚拟机的I/O瓶颈。

  最后,随着储存成本的降低,IT系统经理能使用固定和动态扩展VHD有效地实施虚拟环境。

相关推荐

  • 回顾年度9大虚拟化技术

    虚拟化管理员从未放弃追寻更好虚拟化技术,以使他们的工作更快、更易于管理以及更好地优化。 我们看到,虚拟化工具在 […]

  • 从Azure VM到Hyper-V:想想这些技巧

    多年来,IT行业已经推动IT人员把工作负载转到云中。虽然在公有云中有一些好处,但有些工作负载更适合运行云本地数据中心中。

  • 功能多样的Get-VM PowerShell cmdlet,你知道多少?

    Hyper-V管理员能够使用Get-VM PowerShell cmdlet查看并调整一系列虚拟机配置信息。微软花费大量精力对PowerShell进行优化,以提升其对本地或者远程服务器的管理功能。

  • 支持Linux虚拟机:新版Hyper-V来帮忙

    大家都知道,Linux虚拟机无法利用Hyper-V针对Windows虚拟机提供的众多特性。幸运的是,情况已经发生变化,Hyper-V现在能够为Linux提供更多的支持。