使用 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的主要内容,如果未能解决你的问题,请参考以下文章