Windows Server 2012 R2 Hyper-V中最容易被人低估的特性之一就是对运行状态的虚拟机进行克隆的能力。在这篇文章中,我将会解释为什么需要注意这个特性,并且如何来使用它。 实时克隆的优点 很久之前,Hyper-V就具有克隆虚拟机(VM)的功能——通过导出特性——所以最初实时克隆功能看起来并不是那么重要。但是,在一些情况下实时克隆功能会提供很大帮助。
比如,你有一台web服务器,想要扩展服务器上运行的web应用。但是不能让这台服务器停机以进行复制,之后在另外一台服务器上运行虚拟机。而现在,你可以仅仅克隆运行状态的web服务器,之后在另外一台主机服务器上运行复制的虚拟机来改善应用……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
Windows Server 2012 R2 Hyper-V中最容易被人低估的特性之一就是对运行状态的虚拟机进行克隆的能力。在这篇文章中,我将会解释为什么需要注意这个特性,并且如何来使用它。
实时克隆的优点
很久之前,Hyper-V就具有克隆虚拟机(VM)的功能——通过导出特性——所以最初实时克隆功能看起来并不是那么重要。但是,在一些情况下实时克隆功能会提供很大帮助。比如,你有一台web服务器,想要扩展服务器上运行的web应用。但是不能让这台服务器停机以进行复制,之后在另外一台服务器上运行虚拟机。而现在,你可以仅仅克隆运行状态的web服务器,之后在另外一台主机服务器上运行复制的虚拟机来改善应用程序可扩展性。
实施克隆功能对于排错也可以提供很大帮助。如果一台运行关键业务的虚拟机发生问题,你肯定不希望关闭这台虚拟机来修复问题,或者不想在生产环境虚拟机上进行实验和排错。现在,你可以对虚拟机进行克隆,在实验室环境中使用克隆虚拟机诊断问题,之后将解决方案应用到生产环境虚拟机上。
一些管理员甚至将运行状态的虚拟机加入到系统准备工具当中,之后克隆系统准备工具镜像。使用这种技术可以轻松地部署大规模虚拟机。
需要了解的重要信息
在复制一台运行状态的虚拟机之前需要了解一些重要信息。首先,尽管检查点和差分磁盘是保证克隆正常运行的底层技术,但是克隆功能并不能维持磁盘和原始虚拟机之间的对应关系。同样地,在创建克隆时就会消耗和虚拟机同样大小的存储空间。
图A
需要了解的另外一件重要事情是实际上,克隆就是对原始虚拟机的完整复制。这意味着克隆版本将会拥有和原始虚拟机同样的IP地址、机器名、安全标示符和其他配置信息。如果你想要运行一台毫无更改的克隆虚拟机,必须在一个隔离的网段。
克隆运行状态的虚拟机
为运行状态的虚拟机创建克隆十分简单。首先,打开Hyper-V管理器,右键单击想要克隆的虚拟机,从快捷菜单中选择“导出”命令,如图A所示。
之后,Hyper-V将会提示你输入保存导出复制虚拟机的位置。输入新的虚拟机路径,点击“导出”按钮,Hyper-V就会开始进行导出流程。在Hyper-V管理器的状态栏可以查看导出进度,如图B所示。另外一项需要注意的是克隆过程需要花费一些时间。
导出的虚拟机将会被放置在你指定的位置下——以虚拟机命名的文件夹中。比如,我克隆了一台机器名为Lab15DC的虚拟机,将它放置在文件夹F:Clone中,所以Hyper-V就将虚拟机放在名称为F:CloneLab15DC文件夹中。
图B
如果你想要导入一台克隆的虚拟机,在Hyper-V管理器中右键单击Hyper-V主机的名字,从快捷方式菜单中选择“导入虚拟机”命令。需要注意的是当你导入一台克隆的虚拟机时,创建日期栏将会显示原始虚拟机的创建时间,而不是克隆虚拟机的创建日期。
如你所见,我们可以使用非常简单的方式来为运行状态的虚拟机创建克隆。但是最好不要将克隆的虚拟机放置在和原始虚拟机同一文件夹下。
作者
相关推荐
-
回顾年度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提供更多的支持。