Hyper-V虚拟化基础学堂:了解虚拟机的组件

日期: 2013-11-07 来源:TechTarget中国

如果你曾经使用过Hyper-V,你可能知道,那是由主机上几个文件和一些配置组成的虚拟机(VM)。这些文件封装安装在虚拟机上的操作系统,以及在该操作系统上安装的应用程序。

但这些文件在主机上怎么看?让我们解剖Hyper-V虚拟机的结构。首先看Hyper-V服务器上的主机设置。这无论是在本地(在Windows Server 2008/2012下,作为一个完整安装的Hyper-V角色)或是通过远程Hyper-V Manager都可以做到。下图显示的是一台运行Windows Server 2012+Hyper-V的ThinkServer RD630主机上的Hyper-V设置:

Hyper-V虚拟化基础学堂:了解虚拟机的组件

关键的路径设置是虚拟硬盘路径(默认位置是C:UsersPublicDocumentsHyper-VVirtual Hard Disks)和虚拟机路径(默认位置是C:ProgramDataMicrosoftWindowsHyper-V),这是设置画面中的前两个选项。这些选项是全局选项,这意味着此设置对主机上新创建的每一台虚拟机都会生效。同样重要的是要注意,当你创建一个虚拟机,你可以选择指定虚拟磁盘(在上图中的第一个选项),但不是虚拟机设置。

虚拟硬盘文件夹包括VHD和VHDX虚拟磁盘文件。VHDX是 Windows Server 2012中引入的磁盘格式,支持一个虚拟机高达64 TB的磁盘。VHD格式支持所有版本的Hyper-V,支持最高2 TB。

Hyper-V设置的第二个路径是一个非常复杂的路径,有额外的虚拟机配置元素。ThinkServer RD630上的此默认路径如下图所示:

Hyper-V虚拟化基础学堂:了解虚拟机的组件

重要的是要注意这个路径包含.XML文件,每个虚拟机的ID文件夹,其中有虚拟机的.BIN和.VSV文件:

* .XML文件包含虚拟机的配置。

* .BIN文件是VM快照的内存 (和磁盘的差异,如果存在的话,将是一个.AVHD文件) 。

* .VSV文件是虚拟机的保存状态。

这些不同的位置的文件组成主机上对应位置的虚拟机。如果你需要移动一台虚拟机,重要的是不要只是复制.VHD /.VHDX文件,而是要粘贴或移动如上述所有的这些组件。这可以通过Hyper-V Manager界面的迁移工具,或利用一个备份工具,复制引擎,或System Center虚拟机管理器。

当你部署Hyper-V主机,最好更改默认设置。我在这个例子中的主机只能连接到本地存储,但如果有一个共享的存储资源或群集配置,C :驱动器不是正确的地方。

你是否曾经需要操作Hyper-V文件?在这过程之中你学到了哪些秘诀?请在下面分享你的意见。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

相关推荐

  • 回顾年度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提供更多的支持。