使用 azure cli,vmss json 模板不会使用 datadisk 创建 vmss

Posted

技术标签:

【中文标题】使用 azure cli,vmss json 模板不会使用 datadisk 创建 vmss【英文标题】:using azure cli, vmss json template doesn't create vmss with datadisk 【发布时间】:2016-04-04 18:16:35 【问题描述】:

背景: 尝试在 ARM 模式下使用 VMSS 并使用 json 模板在 Azure(云)中创建 VM。

问题: 使用 Azure CLI 和 json 模板从 os 映像和数据磁盘映像创建 VMSS 会创建新的 VMSS,但不会创建数据磁盘。

到目前为止我的成功: 使用 CLI 从使用 json 模板的自定义映像成功创建具有操作系统和数据磁盘的 VM。还使用带有 json 模板的 CLI 从有效的自定义操作系统映像成功创建了 VMSS(虚拟机规模集)。

我对问题的研究: 对于这种情况git hub templates,github 上没有任何示例。 Microsoft azure 站点也有仅用于 os 磁盘的示例,而不是使用数据磁盘创建 VMSS。

blkid 命令根本不显示数据磁盘,这意味着它从未被创建和挂载。我的 json 模板 virtualMachineProfile->storageProfile 声明了一个有效的 dataDisks 对象,我知道它可以正常工作,因为它成功地创建了带有数据磁盘的 VM(不是 VMSS),而且 CLI 也没有返回任何错误。

我知道基于 json 的模板是新的,微软正在努力添加更多特性/功能,所以我的问题是“我做错了什么吗?是不是在 Azure 中还没有实现使用数据磁盘创建 VMSS?”

环境:Linux (Debian/RHEL)

Azure CLI:0.9.13(ARM 模式)

Azure API:2015-06-15

图片:(CentOS 6.7)

感谢您的帮助。

【问题讨论】:

投反对票的可以告诉我原因吗? 【参考方案1】:

根据这篇博文VMSS and data disks,它尚不受支持。真是太可惜了……希望微软能在卖太多 VMSS 之前尽快发布这个功能。

【讨论】:

数据磁盘在 VMSS 路线图上。

以上是关于使用 azure cli,vmss json 模板不会使用 datadisk 创建 vmss的主要内容,如果未能解决你的问题,请参考以下文章

使用ARM模板部署自动扩展的Linux VMSS

使用ARM模板部署自动扩展的Linux VMSS

使用ARM模板部署自动扩展的Linux VMSS

使用ARM模板部署自动扩展的Linux VMSS

深入理解Azure自动扩展集VMSS

深入理解Azure自动扩展集VMSS