我确实在 Azure 中设置了 Ubuntu VM,不幸的是使用了资源组部署模型。现在我发现资源组客户操作系统 VM 无法像使用传统机器那样备份或拍摄存储快照。
设置 Ubuntu VM、托管 PHP Web 应用程序和数据库确实花了一段时间,现在很有成效。
我是一名开发人员,而不是系统人员,有没有办法将资源组主机的存储移动到经典环境中,而不是设置新的 Ubuntu VM 并再次安装所有内容?
答案1
虽然您的虚拟机是基于 ARM 的,但底层 VHD 位于 blob 存储中。由于它只是一个 blob,因此可以将其复制到任何地方。
您首先需要销毁您的 VM(这会有效地破坏对 VHD 的底层租约),但保留磁盘(例如,不要删除 VHD)。
如果您还没有 Classic 存储帐户,则需要创建一个(您可以通过门户或 CLI/PowerShell 执行此操作)。
然后将 vhd 从基于 ARM 的存储复制到 Classic 存储。Azure 团队为此提供了 AzCopy,但您可以使用您选择的任何第三方工具。
此时,您应该能够从该 vhd 创建一个磁盘,并基于该磁盘创建一个经典 VM。