博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Server 2012 Hyper-v新功能之四:存储迁移
阅读量:6480 次
发布时间:2019-06-23

本文共 1489 字,大约阅读时间需要 4 分钟。

  存储迁移:就是在不停机的情况下将运行中的虚拟机虚拟硬盘移到其他存储位置。

我们知道,在Windows Server 2008 R2 中,可以使用实时迁移移动正在运行的虚拟机,但不能在虚拟机运行时移动虚拟机的存储,而在Windows Server 2012 中的 Hyper-V 引入了在不停机的情况下对移动虚拟机存储的支持,从而能够在虚拟机仍然运行的情况下移动存储。可以通过使用 Hyper-V 管理器中的新向导或 Windows PowerShell 的新 Hyper-V cmdlet 来执行该任务。可以向独立计算机或 Hyper-V 群集中添加存储,然后在虚拟机继续运行时将虚拟机移动到新的存储。移动虚拟机存储的最常见原因是更新可用于 Hyper-V 的物理存储。还可以在运行的物理存储设备之间移动虚拟机存储,以应对由于存储吞吐量的瓶颈而导致的性能降低。

Server 2012 Hyper-v 存储迁移VHD格式和VHDX两种硬盘文件都支持,如果是VHDX的文件,还会支持更多功能;

  • 支持大于2TB的硬盘 (当前是 VHD 的话,会有限制)
  • 可以从 Windows 资源管理器中弹出和加载。
  • 支持较大的块大小(这个得个VHD的文件块大小做比较,具体没做过)。
  • 速度比VHD格式更快。
  • 能够在 VHD 和VHDX之间来回转换。

需要具备以下条件才能使用移动虚拟机存储的 Hyper-V 功能:

  • 运行 Windows Server 2012 并已安装 Hyper-V 角色的一台或多台计算机。
  • 一台能够运行 Hyper-V 的服务器。具体来说,它必须有支持硬件虚拟化的处理器。
  • 配置为仅使用虚拟硬盘进行存储的虚拟机。

note备注

当虚拟机的任何存储直接连接到物理磁盘时,不能移动虚拟机的存储。

原理:这个新功能允许您在虚拟硬盘仍然可以由正在运行的虚拟机使用的同时移动虚拟机的这些虚拟硬盘。当您移动正在运行的虚拟机的虚拟硬盘时,Hyper-V 执行以下步骤,如图所示:

虚拟硬盘移动图像

图 移动虚拟硬盘

  1. 在整个移动操作的大多数时间,磁盘都在源虚拟硬盘上执行读取和写入。
  2. 在源虚拟硬盘上发生读取和写入时,磁盘内容会复制到新的目标虚拟硬盘。
  3. 当初始磁盘复制完成后,磁盘写入将同时镜像到源虚拟硬盘和目标虚拟硬盘,并且复制未完成的磁盘更改。
  4. 源虚拟硬盘和目标虚拟硬盘完全同步之后,虚拟机切换为使用目标虚拟硬盘。
  5. 然后,删除源虚拟硬盘。

具体操作:

        当我安装完Windows Server 2012 Release Candidate (RC)中文版的时候,发现没有这个向导,如下图,具体Windows PowerShell 的新 Hyper-V cmdlet 方式没有试,应该是可以的; 

        我记得以前的Server 8英文版中有这个功能,不死心,所以又下载安装了Windows Server 2012 Release Candidate (RC)英文版,结果发现还真有向导的功能,应该是中文版还没有来得及翻译的原因,又或是我没有找到。

选择移动虚拟机存储

有三个不同的移动位置,因为只是做一个试验,验证一下功能,所以就选择第一个了。

选择一个新的位置来存放虚拟存储,这个虚拟机本来存放在E:\hyper-v下,我这里改变为D:\hyper-v下。

显示摘要

正在移动

没有复杂的过程,10多G的虚拟机3分钟完成。

如果目标硬盘是Fat格式,会出现以下错误。

本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1108654,如需转载请自行联系原作者

你可能感兴趣的文章
函数对象
查看>>
最全最新个税计算公式---今天你税了吗?
查看>>
linux shell 正则表达式(BREs,EREs,PREs)差异比较(转,当作资料查)
查看>>
MongoDB--CSharp Driver Quickstart .
查看>>
二分法求平方根(Python实现)
查看>>
使用startActivityForResult方法(转)
查看>>
so在genymotation中错误问题
查看>>
Visual Studio 原生开发的10个调试技巧(二)
查看>>
Windows内核再次出现0Day漏洞 影响win2000到win10所有版本 反病毒软件恐成瞎子
查看>>
H3C品牌刀片系统强势首发
查看>>
【CSS系列】图像映射
查看>>
First blood
查看>>
java 冒泡排序和快速排序 实现
查看>>
SQL存储过程中的几个常见设定SET QUOTED_IDENTIFIER/NOCOUNT/XACT_ABORT ON/OFF
查看>>
Silverlight与Flash区别之一
查看>>
删除恢复Hadoop集群中的DataNode
查看>>
Silverlight 2动态创建矩形对象(附完整源代码)
查看>>
PowerShell中对属性设置别名
查看>>
从京东技术演进看互联网企业的成长历程
查看>>
MFC ado+mysql+odbc技术分享
查看>>