Azure 不允许我换到新的较小的 OS 磁盘

Azure will not let me swap to my new smaller OS disk

早上好,各位 Stack Overflow-ers,

我有一个 Windows 2019 DC 虚拟机,带有 127GiB OS 磁盘和 MS Azure。 WM 图像是 Standard B2s (2 vcpus, 4 GiB memory)

我想用较小的 8GiB OS 磁盘交换它 - 已在我的门户中成功创建它并标记为 useastOS - Azure 不允许我从以前的 127GiB 磁盘交换到较小的 8GiB 磁盘。在图示的 "Swap OS Disk" 菜单上,您将看到没有使用 useastOS 磁盘的选项。

莫名其妙。

这是一个托管磁盘,因此没有任何理由说明 Azure 不给我该选项的原因。

所以我的问题是 Azure 不允许我切换到更小的 useastOS 有什么合理的理由,或者我需要让 Azure 知道这个 Azure 中的错误吗?

以防万一,请确认您在创建此磁盘时select使用了操作系统。例如,在我的例子中它是 Windows,但磁盘可以是 Windows 或 Linux,当你没有 select 任何东西时,Azure 假定它是一个数据磁盘,不是操作系统。

像这样创建托管磁盘时,没有安装 SO,它是一个空磁盘,这就是为什么 Azure 认为它是数据磁盘,而不是 SO 磁盘。

现在,当您将 VHD 磁盘上传到 blob 存储时,您可以告诉 Azure 此磁盘是 OS 而不是像这样的数据磁盘。

正在寻找将 VHD 上传到 Azure blob,这是一个示例 https://docs.microsoft.com/en-us/azure/virtual-machines/windows/prepare-for-upload-vhd-image

你的问题是如何将 SO 磁盘换成一个更小的新磁盘,这是我的理解,如果你只想添加第二个磁盘作为数据磁盘,你可以转到 VM 概述,来自 blade盘,可以轻松添加。

无论如何,我希望我能提供任何帮助:)