如何以最小的影响将 Hyper-V 虚拟机迁移到 Azure?

如何以最小的影响将 Hyper-V 虚拟机迁移到 Azure?

我的公司正在将部分本地服务转换到 Microsoft 云;其中一些服务将被托管服务(Exchange、SharePoint)完全取代;其他一些是在本地服务器上运行的自定义应用程序,因此需要将它们移动到 Azure 虚拟机,而无需对其当前设置进行任何修改。

幸运的是,我们几乎所有的服务器都是 Hyper-V 虚拟机,因此移动应该非常简单;我已经为云“站点”设置了 Azure 虚拟网络、站点到站点 VPN 和域控制器,现在我想要开始移动一些虚拟机。

但是,我找到的所有文档都要求在将 VM 的 VHD 上传到 Azure 之前在 VM 上运行 sysprep:

http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-create-upload-vhd-windows-server
http://blogs.technet.com/b/cbernier/archive/2014/01/27/move-vm-s-between-hyper-v-and-windows-azure.aspx

我不想创建自定义 VM 模板。我需要将已在运行的虚拟机移至 Azure,不会对其当前配置产生任何影响(当然,除了更改网络设置之外)。众所周知,Sysprep 会对多个应用程序造成严重破坏,这是我绝对想避免的事情。

如何实现这一点?

答案1

将其作为磁盘上传,连接到虚拟机并运行。它将需要一个域控制器,因此您应该为此做好准备(要么在 Azure 中安装一个域控制器,要么连接回本地域控制器)。

如果要将其作为映像上传以生成其他虚拟机,则需要 Sysprep。作为最佳实践,最好遵循此路线。

查看官方文档有关 Azure 中的磁盘、映像和 VHD 的更多详细信息。

相关内容