Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile aumentare le operazioni di input/output al secondo (IOPS) e i limiti di velocità effettiva per unità SSD Premium, SSD Standard e dischi gestiti HDD Standard con dimensioni superiori a 513 GiB abilitando le prestazioni più elevate. L'attivazione delle prestazioni avanzate migliora l'esperienza per i carichi di lavoro che richiedono elevati IOPS e throughput, come i carichi di lavoro per database e transazioni. Non sono previsti costi aggiuntivi per l'abilitazione di Performance Plus su un disco.
Dopo l'abilitazione, i limiti di operazioni di I/O al secondo e velocità effettiva per un disco idoneo aumentano ai limiti massimi più elevati. Per visualizzare i nuovi limiti di IOPS e velocità effettiva per i dischi idonei, vedere le colonne che iniziano con "*Espanso" nell'articolo Obiettivi di scalabilità e prestazioni per i dischi delle macchine virtuali .
Limitazioni
- Può essere abilitato solo su HDD Standard, SSD Standard e dischi gestiti SSD Premium che siano 513 GiB o più grandi.
- Può essere abilitato solo durante la creazione del disco
- Per risolvere questo problema, creare uno snapshot del disco, quindi creare un nuovo disco dallo snapshot
- Non può essere abilitato nei dischi creati durante la creazione della macchina virtuale.
- Non supportato per i dischi recuperati con Azure Site Recovery
Prerequisiti
Usare Azure Cloud Shell per eseguire i comandi o installare una versione del modulo Azure PowerShell 9.5 o versione successiva oppure una versione dell'interfaccia della riga di comando di Azure 2.44.0 o successiva.
Abilitare la modalità prestazioni migliorate
È necessario creare un nuovo disco per utilizzare Performance Plus. Gli script seguenti illustrano come creare un disco con prestazioni più abilitate e, se necessario, collegarlo a una macchina virtuale. I comandi sono stati organizzati in passaggi autonomi per l'affidabilità.
Creare un gruppo di risorse
Questo passaggio crea un gruppo di risorse con un nome univoco.
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export MY_RG="PerfPlusRG$RANDOM_SUFFIX"
export REGION="WestUS2"
az group create -g $MY_RG -l $REGION
Una risposta corretta mostra che il gruppo di risorse provisioningState è impostato su Succeeded:
{
"id": "/subscriptions/xxxxx/resourceGroups/PerfPlusRGxxx",
"location": "WestUS2",
"name": "PerfPlusRGxxx",
"properties": {
"provisioningState": "Succeeded"
}
}
Creare un nuovo disco con la funzione Performance Plus abilitata.
Il comando az disk create crea un disco nel gruppo di risorse e nell'area definita in precedenza. Specificare uno SKU del disco idoneo e una dimensione di 513 GiB o superiore, e impostare --performance-plus su true.
export MY_DISK="PerfPlusDisk$RANDOM_SUFFIX"
export SKU="Premium_LRS"
export DISK_SIZE=513
az disk create -g $MY_RG -n $MY_DISK --size-gb $DISK_SIZE --sku $SKU -l $REGION --performance-plus true
Una risposta con esito positivo mostra performancePlus impostata su true e provisioningState impostata su Succeeded:
{
"id": "/subscriptions/xxxxx/resourceGroups/PerfPlusRGxxx/providers/Microsoft.Compute/disks/PerfPlusDiskxxx",
"location": "WestUS2",
"name": "PerfPlusDiskxxx",
"properties": {
"provisioningState": "Succeeded",
"diskSizeGb": 513,
"sku": "Premium_LRS",
"performancePlus": true
},
"type": "Microsoft.Compute/disks"
}
Tentare di collegare il disco a una macchina virtuale
Questo passaggio facoltativo tenta di collegare il disco a una macchina virtuale esistente. Prima di tutto controlla se la macchina virtuale esiste e quindi procede di conseguenza.
export MY_VM="NonExistentVM"
if az vm show -g $MY_RG -n $MY_VM --query "name" --output tsv >/dev/null 2>&1; then
az vm disk attach --vm-name $MY_VM --name $MY_DISK --resource-group $MY_RG
else
echo "VM $MY_VM not found. Skipping disk attachment."
fi
Se la macchina virtuale non esiste, l'output conferma che l'allegato del disco è stato ignorato:
VM NonExistentVM not found. Skipping disk attachment.
Crea un nuovo disco a partire da un disco esistente con Performance Plus abilitato
Questa serie di passaggi crea uno snapshot da un disco esistente e quindi usa az disk create per creare un nuovo disco da tale snapshot. Il disco di origine, lo snapshot e il nuovo disco devono trovarsi nella stessa area. Specificare uno SKU del disco idoneo e una dimensione di 513 GiB o superiore, e impostare --performance-plus su true.
Creare un gruppo di risorse per la migrazione
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export MY_MIG_RG="PerfPlusMigrRG$RANDOM_SUFFIX"
export REGION="WestUS2"
az group create -g $MY_MIG_RG -l $REGION
Una risposta corretta indica che il gruppo di risorse della migrazione provisioningState è impostato su Succeeded:
{
"id": "/subscriptions/xxxxx/resourceGroups/PerfPlusMigrRGxxx",
"location": "WestUS2",
"name": "PerfPlusMigrRGxxx",
"properties": {
"provisioningState": "Succeeded"
}
}
Creare il disco dallo snapshot
# Create a snapshot from the original disk
export MY_SNAPSHOT_NAME="PerfPlusSnapshot$RANDOM_SUFFIX"
echo "Creating snapshot from original disk..."
az snapshot create \
--name $MY_SNAPSHOT_NAME \
--resource-group $MY_RG \
--source $MY_DISK
# Get the snapshot ID for use as source
SNAPSHOT_ID=$(az snapshot show \
--name $MY_SNAPSHOT_NAME \
--resource-group $MY_RG \
--query id \
--output tsv)
echo "Using snapshot ID: $SNAPSHOT_ID"
# Create the new disk using the snapshot as source
export MY_MIG_DISK="PerfPlusMigrDisk$RANDOM_SUFFIX"
export SKU="Premium_LRS"
export DISK_SIZE=513
az disk create \
--name $MY_MIG_DISK \
--resource-group $MY_MIG_RG \
--size-gb $DISK_SIZE \
--performance-plus true \
--sku $SKU \
--source $SNAPSHOT_ID \
--location $REGION
Una risposta con esito positivo mostra performancePlus impostato su true e provisioningState impostato su Succeeded per il nuovo disco:
{
"id": "/subscriptions/xxxxx/resourceGroups/PerfPlusMigrRGxxx/providers/Microsoft.Compute/disks/PerfPlusMigrDiskxxx",
"location": "WestUS2",
"name": "PerfPlusMigrDiskxxx",
"properties": {
"provisioningState": "Succeeded",
"diskSizeGb": 513,
"sku": "Premium_LRS",
"performancePlus": true,
"source": "/subscriptions/xxxxx/resourceGroups/PerfPlusRGxxx/providers/Microsoft.Compute/snapshots/PerfPlusSnapshotxxx"
},
"type": "Microsoft.Compute/disks"
}