你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn 。
启用按需突发
本文内容
高级固态硬盘 (SSD) 有两个突发模型;基于信用的突发和按需突发。 本文介绍可如何切换到按需突发。 使用按需模型的磁盘可能会超出其原始预配目标。 按需突发会按工作负荷所需的频率发生,直到达到最大的突发目标。 按需突发会产生额外的费用。
有关磁盘突发的详细信息,请参阅“托管磁盘突发 ”。
有关每个受支持磁盘上的最大突发目标,请参阅 VM 磁盘 的可伸缩性和性能目标 。
重要
如果使用基于信用的突发,则无需按照本文中的步骤进行操作。 默认情况下,在所有合格磁盘上启用基于信用的突发。
启用按需突发之前,请先了解以下内容:
低于或等于 512 GiB 的高级 SSD 上无法启用按需突发。 低于或等于 512 GiB 的高级 SSD 将始终使用基于额度的突发。
仅高级 SSD 支持按需突发。 如果启用了按需突发的高级 SSD 切换到另一种磁盘类型,则将禁用磁盘突发。
更改性能层时,按需突发不会自动禁用其自身。 如果要更改性能层,但不希望保留磁盘突发,则必须将磁盘突发禁用。
仅当从 VM 分离磁盘或停止 VM 时,才能启用按需突发。 启用按需突发后,可以在 12 小时后禁用它。
区域可用性
目前,磁盘突发的按需模型在所有公共 Azure 区域中提供。
入门
可以通过 Azure 门户、Azure PowerShell 模块、Azure CLI 或 Azure 资源管理器模板启用按需突发。 以下示例介绍了如何在启用按需突发功能的情况下创建新磁盘,并在现有磁盘上启用按需突发。
托管磁盘必须大于 512 GiB,才能启用按需突发。
若要为现有磁盘启用按需突发,请执行以下操作:
登录到 Azure 门户 并导航到你的磁盘。
选择“配置”,然后选择“启用按需突发”。
选择“保存”。
在 5.5.0 版及更新版本的 Az 模块中提供了按需突发 cmdlet。 或者,可以使用 Azure Cloud Shell 。
创建具有按需突发的空数据磁盘
托管磁盘必须大于 512 GiB,才能启用按需突发。 替换参数 <myResourceGroupDisk>
和 <myDataDisk>
,然后运行以下脚本,以创建具有按需突发的高级 SSD:
Set-AzContext -SubscriptionName <yourSubscriptionName>
$diskConfig = New-AzDiskConfig -Location 'WestCentralUS' -CreateOption Empty -DiskSizeGB 1024 -SkuName Premium_LRS -BurstingEnabled $true
$dataDisk = New-AzDisk -ResourceGroupName <myResourceGroupDisk> -DiskName <myDataDisk> -Disk $diskConfig
启用现有磁盘上的按需突发
托管磁盘必须大于 512 GiB,才能启用按需突发。 替换参数 <myResourceGroupDisk>
和 <myDataDisk>
,并运行以下命令,在现有磁盘上启用按需突发操作:
New-AzDiskUpdateConfig -BurstingEnabled $true | Update-AzDisk -ResourceGroupName <myResourceGroupDisk> -DiskName <myDataDisk> //Set the flag to $false to disable on-demand bursting
在 2.19.0 版及更新版本的“Azure CLI 模块 ”中提供了按需突发 cmdlet。 或者,可以使用 Azure Cloud Shell 。
创建并附加按需突发数据磁盘
托管磁盘必须大于 512 GiB,才能启用按需突发。 替换参数 <yourDiskName>
、<yourResourceGroup>
和 <yourVMName>
,然后运行以下命令,以创建具有按需突发的高级 SSD:
az disk create -g <yourResourceGroup> -n <yourDiskName> --size-gb 1024 --sku Premium_LRS -l westcentralus --enable-bursting true
az vm disk attach --vm-name <yourVMName> --name <yourDiskName> --resource-group <yourResourceGroup>
启用现有磁盘上的按需突发 - CLI
托管磁盘必须大于 512 GiB,才能启用按需突发。 替换参数 <myResourceGroupDisk>
和 <yourDiskName>
,并运行以下命令,在现有磁盘上启用按需突发操作:
az disk update --name <yourDiskName> --resource-group <yourResourceGroup> --enable-bursting true //Set the flag to false to disable on-demand bursting
使用2020-09-30
磁盘 API,可以在新创建或现有的高级 SSD 大于 512 GiB 时启用按需突发。 2020-09-30
API 引入了新的属性burstingEnabled
。 默认情况下,该属性设置为 false。 下面的示例模板在 West Central US 中创建了 1TiB 高级 SSD,且启用了磁盘突发:
{
"$schema": "http://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"diskSkuName": {
"type": "string",
"defaultValue": "Premium_LRS" //Supported on premium SSDs only
},
"dataDiskSizeInGb": {
"type": "string",
"defaultValue": "1024" //Supported on disk size > 512 GiB
},
"location": {
"type": "string",
"defaultValue": "westcentralus" //Preview regions: West Central US
},
"diskApiVersion": {
"type": "string",
"defaultValue": "2020-09-30" //Preview supported version: 2020-09-30 or above
}
},
"resources": [
{
"apiVersion": "[parameters('diskApiVersion')]",
"type": "Microsoft.Compute/disks",
"name": "[parameters('diskName')]",
"location": "[parameters(location)]",
"properties": {
"creationData": {
"createOption": "Empty"
},
"diskSizeGB": "[parameters('dataDiskSizeInGb')]",
"burstingEnabled": "true" //Feature flag to enable disk bursting on disks > 512 GiB
},
"sku": {
"name": "[parameters('diskSkuName')]"
}
]
}
后续步骤
如需了解如何深入了解突发资源,请参阅“磁盘突发指标 ”。