是否可行以及如何将 Azure VM 下载到本地机器?

是否可行以及如何将 Azure VM 下载到本地机器?

我在 Azure 上有一个虚拟机,它有许多网站和数据库,其配置使从那里导出所有内容有点棘手。

现在我不想运行任何这些网站,当然也不想继续为 Azure 上未使用的 VM 付费,我停止了机器,但我仍然因 VM 磁盘的存储而需要付费。

所以我的问题是:
如何下载整个虚拟机,以便我可以在本地其他地方备份,并且如果我需要从那里复制一些文件,可以在本地机器上打开它?

我找到了一些文章,但是由于 Azure 发展和变化太快,我发现它们已经过时并且无法帮助我实现我想要实现的目标。

非常感谢任何建议或参考。

答案1

这取决于您为虚拟机使用的是托管磁盘还是基于 VHD 的磁盘。如果您使用的是托管磁盘(这是默认且最佳的选项),则无法直接下载,您需要先将其导出到存储帐户中的 VHD 文件,然后下载此 VHD 文件。可以使用门户导出托管磁盘(单击磁盘时会出现“导出”按钮)或使用电源外壳

如果您使用 VHD 存储,或者已将托管磁盘复制到 VHD,那么只需使用 Azure 存储资源管理器等工具连接到存储帐户并下载它即可。

答案2

相当详细的说明可参见Azure 文档网站。请注意,这适用于运行 Windows 的虚拟机。

基本上,在 Azure 门户的“磁盘”>“导出”菜单中,您可以生成一个“共享访问签名”,它将为您提供一个下载 URL 以及一个到期时间(默认为 1 小时;建议您增加这个时间)。

更新:根据您的带宽,您可能会遇到超时或整个下载失败。但是:Microsoft 提供了一款名为“Azure 存储资源管理器”它可用于以比使用 Web 浏览器更快的速度下载 VM 磁盘。例如,HTTPS 下载链接方法的平均下载速度约为 2.3 MB/s,而且经常失败。使用存储资源管理器,我的下载速度约为 20 MB/s。当然,YMMV。

相关内容