如何使用 Azure CLI 创建 VM 指定 Azure Linux OS 磁盘类型
Posted
技术标签:
【中文标题】如何使用 Azure CLI 创建 VM 指定 Azure Linux OS 磁盘类型【英文标题】:How to specify Azure Linux OS Disk Type with Azure CLI Create VM 【发布时间】:2019-05-04 04:52:37 【问题描述】:我正在使用 Azure CLI 命令成功创建 Linux VM...
vm create --resource-group myResourceGroup --name myVMName --image credativ:Debian:9:latest --size Standard_B1s
我注意到生成的 OS 磁盘是 30GiB 高级 SSD。
是否可以在创建 VM 时将相同的 VM 映像建立到非高级磁盘或不同大小的磁盘上,还是由我请求 VM 所基于的映像决定?
【问题讨论】:
还有问题吗?或者,如果答案有帮助,您可以接受。 【参考方案1】:如果要使用非高级磁盘(例如 HDD 磁盘)创建 Azure VM。您可以像这样使用 CLI 命令:
az vm create -g charlesTestVM -n myVM1 --size Standard_B1s --image UbuntuLTS --storage-sku Standard_LRS --os-disk-size-gb 63
结果如下:
也就是说你可以使用 CLI 命令az vm create
和参数----storage-sku
来控制磁盘类型和参数--os-disk-size-gb
来控制操作系统磁盘大小。
【讨论】:
【参考方案2】:是的,你可以。以下是az VM create
选项的列表。
https://docs.microsoft.com/en-us/cli/azure/vm
希望这会有所帮助。
【讨论】:
谢谢。我已经浏览了手册(应该在我的第一个堆栈溢出帖子中明确指出,经验教训),但没有任何设置似乎与操作系统磁盘类型明显相关。然而,--storage-sku 是我需要的,正如 Charles Xu 所强调的那样。都赞赏【参考方案3】:大小名称后缀“s”表示镜像有SSD盘。您可以选择其他尺寸,例如 Standard_D1_v2。
【讨论】:
非常有趣。是否有列出此或任何其他后缀/名称编码定义的 Microsoft 链接? 恐怕找不到适合您的文档或代码。我在微软的在线课程中很难做到(我不记得了......)。以上是关于如何使用 Azure CLI 创建 VM 指定 Azure Linux OS 磁盘类型的主要内容,如果未能解决你的问题,请参考以下文章
使用 azure cli/bash 在 Azure VM 的“实时”数据磁盘上更新缓存设置
Azure CLI:DISK MAX SHARES 2 但无法连接到两个 VM
使用 azure cli,vmss json 模板不会使用 datadisk 创建 vmss