【问题标题】:Can a data disk (say D drive) be added through ARM Teamplate while creating a VM in Azure if the image has only OS Disk (C drive)?如果映像只有 OS 盘(C 盘),是否可以在 Azure 中创建 VM 时通过 ARM 模板添加数据盘(比如 D 盘)?
【发布时间】:2020-10-08 11:08:07
【问题描述】:

我正在使用映像(Windows 和 Linux)通过 ARM 模板在 Azure 中创建 VM。该图像只有 OS 磁盘(C 驱动器)。我还需要数据盘(比如 D 盘)。我可以通过ARM模板创建数据盘,同时使用只有C盘的镜像创建VM吗?我在 Windows 和 Linux 上都需要这个。如果有,有没有参考?

【问题讨论】:

  • this 你在找什么吗?
  • 非常感谢,Linux 虚拟机也能以同样的方式工作吗?

标签: azure virtual-machine arm-template azure-vm


【解决方案1】:

其实大部分镜像只有OS盘,和你的镜像是一样的。而通过ARM模板创建带有数据盘的VM,只需在VM resource中添加dataDisks块即可。它是一个列表,你可以添加一个或多个磁盘,然后 Azure 会为你创建它或它们。并不复杂。

另一方面,D 盘通常是temporary disk。所以其实数据盘应该是E盘或者E盘之后的。

【讨论】:

  • 非常感谢@Charles。 Linux 虚拟机是否也能以同样的方式工作?
  • @Chaitanya 是的,它适用于所有虚拟机。顺便说一句,如果解决了你的问题,请采纳。
  • 当图像已经有一个数据磁盘时,我尝试添加其他数据磁盘时遇到问题。我收到错误消息-“部署模板验证失败:'无法将属性 dataDisks 添加到 Newtonsoft.Json.Linq.JObject。对象上已存在同名的属性。”
  • 你能帮忙解决上述情况吗
  • @Chaitanya 请分享你的 ARM 模板。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 2016-03-20
  • 1970-01-01
  • 2020-10-10
  • 2021-04-18
  • 2022-01-16
  • 2020-06-05
  • 2019-03-14
相关资源
最近更新 更多