Premium ソリッド ステート ドライブ (SSD) には、クレジット ベースのバーストとオンデマンドのバーストという、使用可能な 2 つのバースト モデルがあります。 この記事では、オンデマンドのバーストに切り替える方法を説明します。 オンデマンド モデルを使用するディスクは、プロビジョニングされた元のターゲットを超えてバーストできます。 オンデマンドのバーストは、ワークロードに必要な頻度で、最大バースト ターゲットまで発生します。 オンデマンドのバーストには追加料金が発生します。
ディスク バーストの詳細については、「マネージド ディスクのバースト」を参照してください。
サポートされている各ディスクの最大バースト ターゲットについては、「VM ディスクのスケーラビリティおよびパフォーマンスの目標」を参照してください。
重要
クレジット ベースのバーストを使用する場合は、この記事の手順に従う必要はありません。 既定では、対象となるすべてのディスクでクレジット ベースのバーストが有効になっています。
オンデマンドのバーストを有効にする前に、次の点を理解しておいてください。
- 512 GiB 以下の Premium SSD でオンデマンド バーストを有効にすることはできません。 512 GiB 以下の Premium SSD では、常にクレジットベースのバーストが使用されます。
- オンデマンド バーストは、Premium SSD でのみサポートされています。 オンデマンド バーストが有効になっている Premium SSD を別のディスクの種類に切り替えた場合、ディスク バーストは無効になります。
- オンデマンド バーストは、パフォーマンス レベルが変更されたときに自動的には無効になりません。 パフォーマンス レベルを変更するが、ディスク バーストを維持しない場合は、無効にする必要があります。
- オンデマンド バーストは、ディスクが VM から切断されている場合、または VM が停止されている場合にのみ有効にできます。 オンデマンド バーストは、有効になってから 12 時間後に無効にすることができます。
リージョン別の提供状況
現在、ディスク バーストのオンデマンド モデルは、すべてのパブリック Azure リージョンで使用できます。
はじめに
オンデマンドのバーストは、Azure portal、Azure PowerShell モジュール、Azure CLI、または Azure Resource Manager のテンプレートを使用して有効にすることができます。 次の例では、オンデマンドのバーストを有効にした新しいディスクを作成し、既存のディスクでオンデマンドのバーストを有効にする方法について説明します。
オンデマンドのバーストを有効にするには、マネージド ディスクのサイズが 512 GiB を超えている必要があります。
既存のディスクでオンデマンド バーストを有効にする。
- [Azure portal] にサインインして、ディスクに移動します。
- [構成] を選択し、[オンデマンド バーストを有効にする] を選択します。
- [保存] を選択します。
オンデマンドのバーストのコマンドレットは、バージョン 5.5.0 以降の Azure CLI モジュールで使用できます。 別の方法として、Azure Cloud Shell を使用することもできます。
オンデマンドのバーストを有効にした空のデータ ディスクを作成する
オンデマンドのバーストを有効にするには、マネージド ディスクのサイズが 512 GiB を超えている必要があります。 <myResourceGroupDisk>
と <myDataDisk>
のパラメーターを置き換えてから、次のスクリプトを実行して、 オンデマンドのバーストを有効にした Premium 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 モジュールで使用できます。 別の方法として、Azure Cloud Shell を使用することもできます。
オンデマンドのバーストを有効にしたデータ ディスクを作成して接続する
オンデマンドのバーストを有効にするには、マネージド ディスクのサイズが 512 GiB を超えている必要があります。 <yourDiskName>
、<yourResourceGroup>
、および <yourVMName>
のパラメーターを置き換えてから、次のコマンドを実行して、 オンデマンドのバーストを有効にした Premium 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 を超えるサイズの、新規作成または既存の Premium SSD でオンデマンドのバーストを有効にすることができます。 この 2020-09-30
API では、新しいプロパティ、burstingEnabled
が導入されています。 既定では、このプロパティが False に設定されています。 次のサンプル テンプレートでは、ディスク バーストを有効にした 1TiB の Premium 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')]"
}
]
}
次のステップ
バースト リソースに関する分析情報を得る方法については、ディスク バーストのメトリックに関する記事を参照してください。