如何使用较小的存储创建Azure VM

如何使用较小的存储创建Azure VM,azure,Azure,在azure中创建VM时的默认磁盘大小为30GB。我只使用了大约3GB。现在,Azure提供了4GB磁盘,价格是4GB磁盘的十六分之一。他们决定将其复杂化,使其成为4GB或8GB,而不仅仅是在创建VM时作为一个选项提供 我需要做的就是创建一个新的4GB托管磁盘 如何获取ubuntu的VHD文件,以便最终制作磁盘?我到处找,但找不到答案。编辑: 正如在评论中提到的,您需要的是Ubuntu的桌面版,而不是服务器版。除了Ubuntu不提供任何与Azure兼容的Ubuntu桌面版本外,Azure: Ub

在azure中创建VM时的默认磁盘大小为30GB。我只使用了大约3GB。现在,Azure提供了4GB磁盘,价格是4GB磁盘的十六分之一。他们决定将其复杂化,使其成为4GB或8GB,而不仅仅是在创建VM时作为一个选项提供

我需要做的就是创建一个新的4GB托管磁盘

如何获取ubuntu的VHD文件,以便最终制作磁盘?我到处找,但找不到答案。

编辑: 正如在评论中提到的,您需要的是Ubuntu的桌面版,而不是服务器版。除了Ubuntu不提供任何与Azure兼容的Ubuntu桌面版本外,Azure:

Ubuntu服务器和Pro。16.x,18.x,20.x 有关Ubuntu12.04和14.04扩展支持的信息可以在这里找到:UbuntuExtendedSecurityMaintenance

其他发行版支持信息

对于下面的图片,您正确地指出(抱歉忽略),在转换后,它仍将为您提供30GB的图片

此外,由于Ubuntu Server和Desktop Edition共享相同的内核,您应该可以按照相同的步骤下载并创建自定义映像,将其转换为
VHD
,然后上载。即使这是成功的,也有可能导致底层Azure服务出现其他一些问题

我想到的最后一个选择是使用Azure迁移将现有的本地Ubuntu VM移动到Azure。这个选项在我们尝试时失败了,但我应该透露我们的虚拟机运行的是更旧版本的CentOS。使用Azure迁移时,Azure将分析您的计算机并告诉您是否支持您的VM


原始答复: 所以这里有一件事-你只能使用Azure存储帐户中的图像。虽然你似乎已经经历了很多,但我担心这不会变得更容易,但关于如何做到这一点,步骤通常是明确的

1-获取图像 该主题的作者实际上建议从下载

在尝试为Azure创建自己的自定义Ubuntu图像之前,请考虑使用预构建的和测试过的图像。 您也可以下载文档中列出的两个版本中的一个,这将为您提供一个

.VHDX
文件

2-将VHDX转换为VHD
.VHDX
格式。见:

Azure中不支持VHDX格式,仅支持固定VHD。您可以使用Hyper-V管理器或convert VHD cmdlet将磁盘转换为VHD格式

这说明了如何使用这两个选项

3-将VHD上载到Blob 一旦您拥有
VHD
格式的文件,您现在可以将其上载到Azure

  • 与直接上传相比,您可以使用它,这相当复杂,但请注意,这也是可以做到的。这似乎也是Azure推荐的方法

  • 最简单的选择是通过门户手动上传。这会涉及到细节——选择与你相关的内容

    (a) 选择您的存储帐户,创建/选择要上载到的容器

    (b) 单击上载并选择要上载的Ubuntu VHD文件

  • 确保Blob类型设置为Page Blob

    4-创建托管磁盘和虚拟机
  • 上传Ubuntu VHD后,转到其属性页并获取blob URI
  • 在创建磁盘时使用该选项
  • 从受管磁盘创建VM

  • 应该就这些了-这很痛苦,但也有可能

    我有一些问题:1。我需要一个桌面云图像。这些都是服务器云映像。2.官方云图中的VHD文件似乎是32GB。是不是因为它不是ubuntu桌面VHD文件?(我是从正确的地方下载的吗?vhd.tar.gz文件)。3.指向vhdx文件的链接实际上是vmdk文件。这些都是ubuntu服务器文件,所以我假设这些文件在转换时也是32GB。啊!是的,你是对的。我的错,我完全错过了。首先,我们不能考虑任何云图像,因为它们都是Ubuntu服务器-是的,正如你正确地提到的,它们应该扩展到30GB(这是Azure中OS磁盘的新默认大小)。检查此项以了解Ubuntu桌面不受官方支持的受支持版本。这意味着您需要自己在本地创建VHD,安装所有prep azure扩展/工具,然后上载。因为服务器和桌面版本共享相同的内核,所以安装所有的工具可能不会有任何问题-但是仅仅因为Azure不认为它是支持的发行版,所以在VM被成功部署之后可能会遇到其他问题。例如,Azure可能不支持与hyper-v或其他底层服务的某些集成,您将发现自己没有任何支持,因为我找不到一篇关于尝试此功能的人的文章。我希望我错了!为了清楚起见,我将编辑我的答案以反映这一点。您可以在设置虚拟机后调整磁盘大小。@mmking它显示I csnt,因为这可能是“数据丢失”