<span id='bh9qv'></span>

<fieldset id='bh9qv'></fieldset>
    <i id='bh9qv'><div id='bh9qv'><ins id='bh9qv'></ins></div></i>
    <ins id='bh9qv'></ins>

    <acronym id='bh9qv'><em id='bh9qv'></em><td id='bh9qv'><div id='bh9qv'></div></td></acronym><address id='bh9qv'><big id='bh9qv'><big id='bh9qv'></big><legend id='bh9qv'></legend></big></address>
  1. <tr id='bh9qv'><strong id='bh9qv'></strong><small id='bh9qv'></small><button id='bh9qv'></button><li id='bh9qv'><noscript id='bh9qv'><big id='bh9qv'></big><dt id='bh9qv'></dt></noscript></li></tr><ol id='bh9qv'><table id='bh9qv'><blockquote id='bh9qv'><tbody id='bh9qv'></tbody></blockquote></table></ol><u id='bh9qv'></u><kbd id='bh9qv'><kbd id='bh9qv'></kbd></kbd>

    <code id='bh9qv'><strong id='bh9qv'></strong></code>

    1. <i id='bh9qv'></i>
        <dl id='bh9qv'></dl>
        1. 微软Hyper-V导出和导入功能探秘

          • 时间:
          • 浏览:73
          • 来源:124软件资讯网

            在 Windows Server 2008 with Hyper-V 上  ,我们可以通过内置的 Hyper-V 治理器利便快捷的上手操作和治理 Hyper-V 虚拟机  。较之前的版本  ,在 Hyper-V 治理器中当我们要打开一个已经存在了的 Hyper-V 虚拟机时你会不知所措而无从下手  ,岂非 Hyper-V 无法实现打开已经存在的虚拟机么  ?或者是必须要重新建设么  ?事实并非云云 ,在 Hyper-V 中微软重新举行了设计  ,理念上有所修改  ,原来的打开功效赋予给了"导入"  ,gOxiA 以为 Hyper-V 治理器更像一个治理容器  ,以是使用"导入"这个词可能更为形象准确  。不能否认  ,微软在 Hyper-V 的开发设计方面越发的严谨了  !

              下面  ,假设我们建立了一个虚拟机之后  ,由于某些缘故原由需要从治理器中删除这台虚拟机  ,于是我们不加思索将其删除后(从 Hyper-V 中删除虚拟机并不会完全删除虚拟机涉及到的文件)  ,当发现还需要将该虚拟机加入到 Hyper-V 中时 ,该怎样拯救呢  ?我们只能重新建设一个虚拟机并加载已经存在的虚拟机磁盘文件  。可是也许在一些划定严酷的情况中  ,这样做可能会导致一些不行预料的错误  。究竟新建设的虚拟机重新发生了ID等唯一性的标示信息 。

              今天 gOxiA 将与各人分享 Hyper-V 的导出、导入功效  ,通过对其学习和相识  ,我们将准确掌握与之相关的操作及要领 。

              在最先之前我们先相识一下在什么场景中会使用到导出和导入功效  。首先  ,正如 gOxiA 之前所提到的场景  ,我们也许只是暂时的将已经建立的虚拟机脱离 Hyper-V 治理;此外 ,当我们要将虚拟机迁徙到另外一个磁盘、分区、卷或其他存储位置时;当我们需要备份虚拟机的设置时 。固然可能另有许多场景 gOxiA 还没有想到  ,不外就这几点来讲  ,我们已经能够深刻熟悉导出和导入功效在 Hyper-V 中所处的主要职位  。

              现在我们先通过一系列的操作实践来熟悉学习 Hyper-V 中的导出和导入功效  。这里以 gOxiA 的 Hyper-V 测试情况下的 WDS 虚拟机为案例 ,这台虚拟机唯一特殊之处在于我使用了差异磁盘 ,我们可以从下图相识到  ,本虚拟机的 VHD 生存在 E:Hyper-V MachinesWDSWDS.vhd  ,通过磁盘检查可以相识到它所使用的父存盘是 D:Hyper-V MachinesVirtual Hard DisksWindowsServer2008ST_x86目录下(可能由于路径过长  ,Hyper-V 治理器没能完全显示出来路径)  ,VHD 的文件名为 WindowsServer2008ST_x86.vhd ,在虚拟硬盘属性窗体中  ,再单击检查  ,我们可以获得父磁盘的详细信息  。(图1)



            首先选中虚拟机 WDS  ,然后鼠标右键单击后泛起菜单列表  ,选中"导出"  。(图2)



            弹出的"导出虚拟机"向导中我们可以凭据现实需要举行虚拟机设置的导出或完全的虚拟机导出  。这里我先举行了虚拟机设置的导出测试 ,通过浏览选摘要导出设置的生存位置  ,然后单击"导出"按钮完成 ,整个导出速率很快也就是1秒左右  !(图3)

            [1][2][3][4]下一页

            打开资源治理器  ,定位到我们之前所要生存的位置 ,看到 Hyper-V 治理器导出了如下图所示的文件 。一个名为 config 的 xml 文件  ,一个以唯一标示符命名的目录和以扩展名为exp的文件 。(图4)



            通过这个导出的虚拟机设置 ,我们可以轻松的将之前从 Hyper-V 治理器中删除的虚拟机恢复回来  。现实上通过仔细视察  ,你会发现虽然在删除虚拟机时  ,系统会提醒不会删除虚拟机文件 ,可是现实上若是一但执行了删除操作  ,那么虚拟机所在目录下的以唯一标示符命名的目录和以扩展名为exp的文件会自动被删除掉(这个目录和文件通常生存在Virtual Machines目录下)  。

              接下来我们再实验导出完整的虚拟机  ,步骤与之前差别的是在向导页面不要复选"仅导出虚拟机设置" 。(图5)



            之后我们在 Hyper-V 治理器中的虚拟机列表中看到 WDS 这台虚拟机的操作状态当前为正在导出的进度  。(图6)



            现在我们重新打启发出后的目录  ,会发现目录结构所有转变如下图所示  ,在 Virtual Hard Disks 目录下存在两个 VHD 文件  ,一个是为虚拟机设置使用的 WDS.vhd ,另一个是父磁盘  。Hyper-V 的导出很严谨很让我放心  !呵呵 。打开 config.xml 看看内里的内容  ,没有什么特殊之处  ,记载的是这台虚拟机导出前磁盘的相关设置信息  。(图7)



            接下来我们测试一下导入功效 ,在左边的服务器列表窗体中先选中该 Hyper-V 服务器 ,鼠标右键单击并选中"导入虚拟机"  。(图8)

            上一页[1][2][3][4]下一页

            在向导中我确定了要导入的虚拟机位置并复选了"重复使用旧虚拟机 ID"  ,然后单击"导入"  。(图9)



            堕落  ,如下图所示  !由于当前治理器中已经存在这台虚拟机  ,而且在导入时我复选了"重复使用旧虚拟机 ID"  ,以是泛起这个错误是正常的  。(图10)



            现在我们重新执行导入操作 。(图11)



            由于没有复选"重复使用旧虚拟机 ID"  ,以是这次导入乐成  ,可是给出了忠告信息  。如下图所示 !(图12)


            上一页[1][2][3][4]下一页

            运行事务检察器  ,定位到 Hyper-V-VMMS 下的 Admin 事务日志 ,看一看到详细的错误信息 。从下图中我们看到这个错误信息泉源于虚拟机的网络设置  。(图13)



            进入 Hyper-V 治理器 ,打开先前导入的这台虚拟机设置页面 ,我们发现网络适配器没有设置  。这个问题的泛起照旧与当前 Hyper-V 中包罗有原虚拟机导致的  。我们只需要重新设置网络适配器即可 ,不外在生产情况下我们照旧需要注重  ,若是两台虚拟机都同时打开运行一定会泛起问题  。(图14)



            ok  ,下来我们来看看导入后的虚拟机磁盘的设置转变  ,从图中我们可以看到当虚拟机导入后  ,Hyper-V 会凭据导出的设置信息重新调整磁盘位置 ,即分配的磁盘所在路径已经变为导出后的最终路径  。(图15)



            至此 ,整个的导出导入操作就算完成了 。前面 gOxiA 提到过导出后的设置文件--config.xml 及唯一标识符命名的目录和以扩展名为exp的文件  ,不知各人是否注重到 ,在导入虚拟机时向导中会有一段忠告文字"导入之后 ,导入的虚拟机将使用此导入文件夹下的文件  。无法再次导入此文件夹  。"那么 Hyper-V 是怎样识别当前虚拟机目录是否具备导入的信息呢  ?为了验证导入机制  ,gOxiA 又举行了如下的测试 。导出完整的虚拟机  ,再举行导入  ,之后举行目录前后的转变对比 ,然后再删除虚拟机举行对比  ,发现除了是否具备 VHD 虚拟磁盘文件以外  , config.xml 及以唯一标示符命名的目录和以扩展名为exp的文件是能否导入 Hyper-V 的要害  ,缺一不行!否则即会泛起下面的错误 。(图16)



            总结  ,当导入虚拟机后 Hyper-V 会自动删除导出后发生的 config.xml 文件  ,当从 hyper-V 中删除虚拟机时  ,会自动删除以唯一标识符命名的目录和以扩展名为exp的文件 。使用记事本打开扩展名为exp的文件  ,内里纪录了详细的虚拟机设置信息  。通过以上综述  ,希望各人能够掌握在何种场景中该怎样准确使用 Hyper-V 的导出和导入功效  。

            原文:http://goxia.maytide.net/read.php/1117.htm

            上一页[1][2][3][4]