【问题标题】:how do add small disk feature in ARM Template如何在 ARM 模板中添加小磁盘功能
【发布时间】:2021-04-18 03:05:50
【问题描述】:

我正在尝试一种在 Azure 中添加 32 GB 操作系统磁盘而不是 127 的方法,并且需要一种如何在 arm 模板中实现的方法。指的是 DOC:https://azure.microsoft.com/en-us/blog/new-smaller-windows-server-iaas-image/ 如何将-smalldisk 参数添加到模板中。 提到存储配置文件的 arm 模板的模板代码 sn-p。

面临的错误是The specified disk size 32 GB is smaller than the size of the corresponding disk in the VM image: 127 GB.

                "storageProfile": {
                    "osDisk": {
                        "name": "[parameters('osdiskname')]",
                        "createOption": "FromImage",
                        "caching": "ReadWrite",
                        "diskSizeGB": "[parameters('osdiskSize')]",
                        "managedDisk": {
                            "storageAccountType": "[parameters('osDiskType')]"
                        }
                    },
                    "imageReference": {
                        "publisher": "[parameters('imagePublisher')]",
                        "offer": "[parameters('imageOffer')]",
                        "sku": "[parameters('imagesku')]",
                        "version": "latest"
                    },
                    "dataDisks": [
                        {
                            "name": "[parameters('datadiskname')]",
                            "diskSizeGB": "[parameters('datadiskSize')]",
                            "lun": "[parameters('lun')]",
                            "createOption": "Empty",
                            "managedDisk": {
                                "storageAccountType": "[parameters('osDiskType')]"
                            }
                        }
                    ]
                },

【问题讨论】:

  • 请尝试将imageReference\sku的值更新为{..-smalldisk}

标签: json azure powershell


【解决方案1】:

如果要创建小磁盘 VM,请在模板中定义"storageProfile": {"imageReference": "sku": "{vmsku}-smalldisk}}"。更多详情请参考blog

例如(我创建 Azure windows server 2016 小磁盘虚拟机)

"storageProfile": {
                    "osDisk": {
                        "createOption": "fromImage",
                        "caching": "ReadWrite",
                        "diskSizeGB": "32",
                        "managedDisk": {
                            "storageAccountType": "[parameters('osDiskType')]"
                        }
                    },
                    "imageReference": {
                        "publisher": "MicrosoftWindowsServer",
                        "offer": "WindowsServer",
                        "sku": "2016-Datacenter-smalldisk",
                        "version": "latest"
                    }
                },

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    相关资源
    最近更新 更多