我如何验证Azure VM scale set实例是否正在使用SSD作为临时操作系统磁盘?
我正在为Azure DevOps构建代理成功使用VM规模集。我已经为临时操作系统磁盘配置了它,但很难确认实例是否按照我预期的方式进行了设置 以下是比例集的配置方式:我如何验证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
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,但不是现在。