我如何验证Azure VM scale set实例是否正在使用SSD作为临时操作系统磁盘?

我如何验证Azure VM scale set实例是否正在使用SSD作为临时操作系统磁盘?,azure,azure-devops,azure-vm-scale-set,Azure,Azure Devops,Azure Vm Scale Set,我正在为Azure DevOps构建代理成功使用VM规模集。我已经为临时操作系统磁盘配置了它,但很难确认实例是否按照我预期的方式进行了设置 以下是比例集的配置方式: az vmss create ` --name test-scaleset ` --resource-group test-scaleset-rg ` --image /subscriptions/<mysub>/resourceGroups/<sharedimagegalleryresou

我正在为Azure DevOps构建代理成功使用VM规模集。我已经为临时操作系统磁盘配置了它,但很难确认实例是否按照我预期的方式进行了设置

以下是比例集的配置方式:

az vmss create `
    --name test-scaleset `
    --resource-group test-scaleset-rg `
    --image /subscriptions/<mysub>/resourceGroups/<sharedimagegalleryresourcegroup>/providers/Microsoft.Compute/galleries/<sharedimagegallery>/images/devops-build/versions/latest `
    --vm-sku Standard_D8s_v3 `
    --ephemeral-os-disk true `
    --os-disk-caching ReadOnly `
    --instance-count 1 `
    --disable-overprovision `
    --upgrade-policy-mode manual `
    --single-placement-group false `
    --zones 1 2 3 `
    --platform-fault-domain-count 1 `
    --load-balancer '""' `
    --authentication-type password `
    --admin-username devops-admin `
    --admin-password "somethingrandomenough" `
    --storage-sku Standard_LRS `
    --assign-identity [system] `
    --scope /subscriptions/<mysub>/resourceGroups/test-scaleset-rg `
    --vnet-name test-scaleset-vnet `
    --subnet test-vms `
    --no-wait
az虚拟机创建`
--名称测试规模集`
--资源组测试规模集rg`
--image/subscriptions//resourceGroups//providers/Microsoft.Compute/gallers//images/devops-build/versions/latest`
--vm sku标准_D8s_v3`
--临时操作系统磁盘为真`
--操作系统磁盘缓存只读`
--实例计数1`
--禁用过度配置`
--升级策略模式手册`
--单个放置组错误`
--1、2、3区`
--平台容错域计数1`
--负载平衡器'''`
--身份验证类型密码`
--管理员用户名devops管理员`
--管理员密码“SomethingRandomough”`
--存储sku标准\u LRS`
--分配身份[系统]`
--范围/订阅//资源组/测试规模设置rg`
--vnet名称测试规模设置vnet`
--子网测试虚拟机`
--不,等等
这将创建一个VM规模集,我可以在属性上看到它是为临时操作系统磁盘配置的:

当我查看已创建实例的磁盘面板时,我看到:

那么,我如何解释这一点呢?操作系统磁盘是否短暂且在标准硬盘上运行?或者标准HDD只是指图像源位置

实例存储配置文件如下所示:

        "storageProfile": {
            "imageReference": {
                "id": "/subscriptions/<mysub>/resourceGroups/<sharedimagegalleryresourcegroup>/providers/Microsoft.Compute/galleries/<sharedimagegallery>/images/devops-build/versions/latest",
                "exactVersion": "1.0.4"
            },
            "osDisk": {
                "osType": "Windows",
                "diffDiskSettings": {
                    "option": "Local"
                },
                "name": "my-vmss-instance-OS__1_c560735c41c74691a53efaac977b6c66",
                "createOption": "FromImage",
                "caching": "ReadOnly",
                "managedDisk": {
                    "storageAccountType": "Standard_LRS",
                    "id": "/subscriptions/<mysub>/resourceGroups/<vmss-rg>/providers/Microsoft.Compute/disks/my-vmss-instance-OS__1_c560735c41c74691a53efaac977b6c66"
                },
                "diskSizeGB": 192
            },
            "dataDisks": []
        }
“存储配置文件”:{
“图像参考”:{
“id”:“/subscriptions//resourceGroups//providers/Microsoft.Compute/gallers//images/devops build/versions/latest”,
“exactVersion”:“1.0.4”
},
“osDisk”:{
“osType”:“Windows”,
“diffDiskSettings”:{
“选项”:“本地”
},
“名称”:“my-VMS-instance-OS__1_c560735c41c74691a53efaac977b6c66”,
“createOption”:“FromImage”,
“缓存”:“只读”,
“managedDisk”:{
“storageAccountType”:“标准”,
“id”:“/subscriptions//resourceGroups//providers/Microsoft.Compute/disks/my-vms-instance-OS_uuuu1_c560735c41c74691a53efaac977b6c66”
},
“diskSizeGB”:192
},
“数据磁盘”:[]
}

我尝试创建虚拟机(如上所述),但将Premium_LRS指定为存储帐户类型,部署失败,消息是临时操作系统磁盘需要标准_LRS。最后一点很有趣,因为虚拟机必须使用支持高级存储的虚拟机SKU?非常混乱。

对于临时操作系统磁盘,首先,只有VM大小支持高级存储,然后它支持临时操作系统磁盘。其次,暂时的OS磁盘目前似乎只支持标准的HDD磁盘类型。当您选择使用临时操作系统磁盘时,可以在Azure门户中看到此限制:


因此,当您选择“使用临时操作系统磁盘”时,您不能将操作系统磁盘设置为高级类型,至少目前是这样。

您的解释似乎合理,这是我一直在思考的方向,只是相当混乱,因为Microsoft没有解释为什么临时操作系统磁盘必须在标准HDD上。@WaitingForGuacamole是的,它没有解释。但现在就这样了。我认为它将支持SSD,但不是现在。