Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As operações de Entrada/Saída por Segundo (IOPS) e os limites de taxa de transferência para as unidades de estado sólido (SSD) Premium do Azure, SSDs Standard e unidades de disco rígido Standard (HDD) de 513 GiB ou mais podem ser aumentadas ao habilitar o desempenho extra. Habilitar o desempenho além de melhorar a experiência de cargas de trabalho que exigem alta IOPS e taxa de transferência, como cargas de trabalho transacionais e de banco de dados. Não há nenhum custo extra para habilitar o performance plus em um disco.
Depois de habilitados, os limites de IOPS e taxa de transferência para um disco qualificado aumentam para os limites máximos mais altos. Para ver os novos limites de IOPS e taxa de transferência para discos qualificados, consulte as colunas que começam com “Expandido” no artigo Metas de escalabilidade e desempenho para discos de VM.
Limitações
- Só pode ser habilitado em discos gerenciados de SSD Standard, SSD Standard e Premium com 513 GiB ou maiores
- Só pode ser habilitado durante a criação do disco
- Para contornar isso, crie um instantâneo do disco e crie um novo disco a partir do instantâneo
- Não é possível habilitar discos criados durante a criação da máquina virtual.
- Não há suporte para discos recuperados com o Azure Site Recovery
Pré-requisitos
Use o Azure Cloud Shell para executar seus comandos ou instale uma versão do módulo Azure PowerShell 9.5 ou mais recente ou uma versão da CLI do Azure que seja 2.44.0 ou mais recente.
Habilitar desempenho extra
Você precisa criar um novo disco para usar o performance plus. Os scripts a seguir mostram como criar um disco com desempenho mais habilitado e, se desejado, anexá-lo a uma VM. Os comandos foram organizados em etapas independentes para confiabilidade.
Criar um grupo de recursos
Esta etapa cria um grupo de recursos com um nome exclusivo.
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export MY_RG="PerfPlusRG$RANDOM_SUFFIX"
export REGION="WestUS2"
az group create -g $MY_RG -l $REGION
Resultados:
{
"id": "/subscriptions/xxxxx/resourceGroups/PerfPlusRGxxx",
"___location": "WestUS2",
"name": "PerfPlusRGxxx",
"properties": {
"provisioningState": "Succeeded"
}
}
Criar um novo disco com Performance Plus ativado
Esta etapa cria um novo disco de 513 GiB (ou maior) com desempenho mais habilitado usando um valor de SKU válido.
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
Resultados:
{
"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"
}
Tentar anexar o disco a uma VM
Esta etapa opcional tenta anexar o disco a uma VM existente. Ele primeiro verifica se a VM existe e, em seguida, prossegue adequadamente.
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
Resultados:
VM NonExistentVM not found. Skipping disk attachment.
Criar um disco a partir de um disco ou instantâneo existente com desempenho plus habilitado
Esta série de etapas cria um grupo de recursos separado e, em seguida, cria um disco a partir de um disco ou instantâneo existente. Substitua o SOURCE_URI por um URI de blob de origem válido que pertence à mesma região (WestUS2) que o disco.
Criar um grupo de recursos para migração
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
Resultados:
{
"id": "/subscriptions/xxxxx/resourceGroups/PerfPlusMigrRGxxx",
"___location": "WestUS2",
"name": "PerfPlusMigrRGxxx",
"properties": {
"provisioningState": "Succeeded"
}
}
Criar o disco a partir de um instantâneo ou disco existente
# 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
Resultados:
{
"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": "https://examplestorageaccount.blob.core.windows.net/snapshots/sample-westus2.vhd"
},
"type": "Microsoft.Compute/disks"
}