啟用隨需高載
本文內容
進階固態硬碟 (SSD) 可使用兩種高載模型:點數型磁碟高載和隨需磁碟高載。 本文說明如何改用隨需磁碟高載。 使用隨需模型的磁碟可能會超出其原始佈建目標。 工作負載可視需要經常進行隨需高載,直到高載目標上限。 隨需高載會產生額外費用。
如需磁碟高載的詳細資訊,請參閱受控磁碟高載 (機器翻譯)。
如需每個支援此功能的磁碟上的最大高載目標,請參閱 VM 磁碟的延展性和效能目標 。
重要
如果您使用的是點數型高載,則無須遵循此文章中的步驟。 根據預設,所有符合資格的磁碟都會啟用點數型高載。
在啟用隨選高載之前,請先瞭解下列各個注意事項:
無法在小於或等於 512 GiB 的進階 SSD 上啟用隨選高載。 容量小於或等於 512 GiB 的進階 SSD 一律會使用點數型高載。
隨選磁碟高載僅支援進階 SSD。 如果將已啟用隨選高載的進階 SSD 切換到另一個磁碟類型,則會停用使用磁碟高載。
在變更效能層級時,並不會自動停用隨選高載。 如果您想要變更效能層級,但不想讓磁碟保持高載,則必須將其停用。
只有在從 VM 中斷連結磁碟或停止 VM 時,才能啟用隨選高載。 隨選高載可以在啟用之後的 12 小時後停用。
區域可用性
目前,磁碟高載的隨選模型可在所有公用 Azure 區域中使用。
開始使用
您可以透過 Azure 入口網站、Azure PowerShell 模組、Azure CLI 或 Azure Resource Manager 範本啟用隨需高載。 下列範例說明如何建立已啟用隨需高載的新磁碟,以及在現有磁碟上啟用隨需高載。
受控磁碟必須大於 512 GiB 才能啟用隨需高載。
如何為現有磁碟啟用隨需高載:
登入 Azure 入口網站 ,然後瀏覽至磁碟。
依序選取 [設定] 與 [啟用隨需高載]。
選取 [儲存]。
您可於 Az 模組的 5.5.0 以上版本取得隨需高載 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
您可於 Azure CLI 模組 (機器翻譯) 的 2.19.0 以上版本取得隨需高載 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,您可以針對大於 512 GiB 的新建立或現有進階 SSD 啟用隨需高載。 2020-09-30
API 導入了新屬性 burstingEnabled
。 這個屬性預設為 False。 下列範例範本示範如何在美國中西部建立具備具備磁碟高載功能的 1 TiB 進階 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')]"
}
]
}
下一步
若要瞭解如何深入剖析高載資源,請參閱磁碟高載計量 。