启用按需突发
本文内容
高级固态硬盘 (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。
创建具有按需突发的空数据磁盘
托管磁盘必须大于 512 GiB,才能启用按需突发。 替换参数 <myResourceGroupDisk>
和 <myDataDisk>
,然后运行以下脚本,以创建具有按需突发的高级 SSD:
Connect-AzAccount -Environment AzureChinaCloud
Set-AzContext -SubscriptionName <yourSubscriptionName>
$diskConfig = New-AzDiskConfig -Location 'chinanorth' -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。
注意
在可以在由世纪互联运营的 Microsoft Azure 中使用 Azure CLI 之前,请先运行 az cloud set -n AzureChinaCloud
来更改云环境。 若要切换回 Azure 公有云,请再次运行 az cloud set -n AzureCloud
。
创建并附加按需突发数据磁盘
托管磁盘必须大于 512 GiB,才能启用按需突发。 替换参数 <yourDiskName>
、<yourResourceGroup>
和 <yourVMName>
,然后运行以下命令,以创建具有按需突发的高级 SSD:
az disk create -g <yourResourceGroup> -n <yourDiskName> --size-gb 1024 --sku Premium_LRS -l chinanorth --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。 以下示例模板在中国北部区域中创建启用了磁盘突发的 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": "chinanorth"
},
"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')]"
}
]
}
后续步骤
如需了解如何深入了解突发资源,请参阅“磁盘突发指标 ”。