在不同 Azure 租户间迁移虚拟机
之前的文章中我们介绍了如何订阅和续订 Azure 学生订阅,但当毕业后学校邮箱一般会被回收,导致无法接收 Azure 的邮件进行续期。如果在本科毕业后继续读研究生,那么可以使用研究生的学校邮箱创建一个新的 Azure 学生订阅,然后将原有的虚拟机迁移到新的订阅中。
步骤
迁移的原理是将原账户中虚拟机的磁盘复制到目标账户中,然后使用此磁盘创建新的虚拟机,创建完成的新虚拟机与原虚拟机的系统状态完全一致。下面介绍迁移的具体步骤:
- 下载并安装 Azure Storage Explorer,这是一个管理 Azure 资源的工具,我们通过它来完成账户间的资源迁移。
- 打开 Azure Storage Explorer,点击左侧的用户图标,在账户管理一栏中点击 “使用 Azure 登录...”,然后在浏览器中完成登录。原账户和目标账户都需要登录。
- 学生订阅位于默认目录下,但默认目录被筛选掉了,需要点击右侧齿轮按钮,然后点击 “取消筛选”。
- 两个账户都登录好后,点击左侧的列表图标,查看两个账户的 Azure 资源。在磁盘下选择服务器对应的资源组,在右侧界面可以看到资源组中的磁盘列表。
- 选中需要迁移的磁盘,右键点击 “复制”,然后选择目标账户的磁盘下的资源组,右键点击 “粘贴”,等待复制完成。
- 复制完成后在 Azure 门户中打开磁盘,点击 “创建 VM”,然后按照提示创建虚拟机即可。
- 最后别忘了在网络接口中配置安全组规则,允许远程连接。
问题解决
为什么资源列表中目标账户的磁盘条目下什么都没有?
这是因为新的订阅账户没有创建过资源组,需要到 Azure 门户中的学生订阅中手动创建一个资源组,然后刷新列表就能看到了。
出现
MissingSubscriptionRegistration
错误在错误信息中的
details
部分可以看到具体是什么没有注册,比如我这里是Microsoft.Compute
。到 Azure 门户学生订阅界面中,左侧设置-资源提供程序
中找到对应的项目,然后点击注册
按钮进行注册,参考这里。提示出现多个错误
这种错误需要查看错误详细信息,可能是磁盘连接的虚拟机没有关闭导致的。在 Azure 门户中停止虚拟机,再进行复制操作。
在不同 Azure 租户间迁移虚拟机
http://blog.qzink.me/posts/在不同Azure租户间迁移虚拟机/