中国领先的IT技术网站
|
|

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

多年来,IT行业已经推动IT人员把工作负载转到云中。虽然在公有云中有一些好处,但有些工作负载更适合运行云本地数据中心中。幸运,大部分主要公有云厂商使得从公有把VM迁移到本地变得轻松些。

作者:Brien Posey来源:TechTarget中国|2017-05-15 10:16

沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!


微软使得Azure VM向Hyper-V迁移变得更容易,但在生产中使用VM之前,需要完成一些迁移后的清理任务。

多年来,IT行业已经推动IT人员把工作负载转到云中。虽然在公有云中有一些好处,但有些工作负载更适合运行云本地数据中心中。幸运,大部分主要公有云厂商使得从公有把VM迁移到本地变得轻松些。

以微软为例,它简化了从Azure VM向Hyper-V迁移的流程。即使这样,在开始这类VM迁移之前,还有一些重要事情需要了解。

迁移前

关于Azure VM到Hyper-V ,你首先需要知道的事是,即使Azure托管的是基于云的Hyper-V副本,你也无法将Azure VM迁移到Hyper-V。实际上,你甚至不能执行VM的离线迁移。相反,这一流程需要你关闭基于云的VM副本,然后下载虚拟硬盘。一旦下载完成,你必须手动创建Hyper-V VM,并配置它使用你所下载的硬盘。

尽管这个过程并不像实际迁移那样简单,但也并不是特别困难。此外,以这种方式迁移VM确实带来了一个显着的优势:Azure VM由下载过程进行修改,这意味着如果在向Hyper-V过渡中出现问题,你可以返回运行云端的虚拟机。

正如前面所述,微软简化了从 Azure中下载虚拟硬盘的过程。如果你看一下图1,可以看到Azure为每一个VM的硬盘识别了一个路径和文件名。标记这些信息,这样你可以在存储点中找到虚拟硬盘。

图1 标记虚拟硬盘名称和存储点

图1 标记虚拟硬盘名称和存储点

现在,进入到你的存储账户,导航“你的存储账户”>点服务> VHD>点属性。这样做之后,你应该能看到你的VM所使用的虚拟硬盘——假设你创建的VM使用的默认存储选项。选择与VM相关的虚拟硬盘,然后点击“下载”链接。你可以看到哪图2所示。

图2 选择虚拟硬盘,然后点击“下载”链接。

图2 选择虚拟硬盘,然后点击“下载”链接。

虽然可以轻松下载虚拟硬盘,但在进行下载之前,你必须考虑几件事情。首先,下载可能需要很长时间。Azure通常不使用精简的虚拟硬盘。因此,默认的127 GB虚拟硬盘将导致127 GB的下载。

另一件需要考虑的事情是,Azure使用的是传统的VHD格式的虚拟硬盘。在将VM置于生产前,将你所下载的VHD文件转换成VHDX格式是个不错的主意。将虚拟硬盘转换为VHDX格式将具有更大的容量和更好的性能。但是,你需要注意转换过程要有足够的磁盘空间,来临时存储虚拟硬盘的两个副本——原始和转换的副本。

一个易于忽略迁移过程是许可。当你创建Azure VM时,Azure订阅基本上就是VM的许可证。将VM从Azure迁出时,该许可证将不再适用。因此,你必须确保在数据中心运行之前对VM进行正确许可。

迁移后

先前,我讲到,在VM用于生产之前,你需要做一些清理工作。不幸,没有一个标准的清理清单。每一个VM都是不同的,迁移后清理任务因VM而异。 一些常见的清理任务包括:

  • 安装Hyper-V集成服务;
  • 验证虚拟机是否已连接到Hyper-V虚拟交换机,并已分配了适当的IP地址;
  • 确保VM的域成员资格仍然有效;
  • 检查Windows页面文件以确保其正确配置;
  • 确保网络驱动器映射功能正常,并且正在使用正确的驱动器号。

即使微软简化了从Azure VM到Hyper-V的迁移过程,在Azure中创建一些测试VM,并在迁移到生产VM之前尝试移动这些VM,将是一个不错的主意。

【编辑推荐】

  1. 权衡Windows Server 2016 Hyper-V检查点之间的差异
  2. Hyper-V 2016:支持guest操作系统
  3. 淘汰Hyper-V replication 拥抱Storage Replica
  4. 聊聊:Microsoft Hyper-V 2016复原更改追踪技术(RCT)备份
  5. 淘汰Hyper-V replication拥抱Storage Replica
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java程序员面试宝典

本书是程序员面试宝典系列中的一册,也是上一本《程序员面试宝典》的姊妹书。本书对程序设计面试中Java常见的题型和常用解答技巧进行了介绍...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Python最火的编程语言