Sdílet prostřednictvím


Zvýšení limitů IOPS a propustnosti pro Azure Premium SSD a Standardní SSD/HDD.

Limity vstupně-výstupních operací za sekundu (IOPS) a propustnosti pro jednotky SSD (Solid-State Drive) Azure Premium, disky SSD úrovně Standard a disky HDD úrovně Standard, které jsou 513 GiB a větší, se dají zvýšit povolením výkonu plus. Povolení funkce Performance Plus zlepšuje uživatelskou zkušenost pro pracovní zátěže, které vyžadují vysoké IOPS a propustnost, jako jsou například databázové a transakční pracovní zátěže. Za povolení výkonu plus na disku se neúčtují žádné další poplatky.

Po povolení se limity vstupně-výstupních operací za sekundu a propustnosti pro oprávněný disk zvýší na vyšší maximální limity. Pokud chcete zobrazit nová omezení vstupně-výstupních operací za sekundu a propustnosti pro způsobilé disky, projděte si sloupce, které začínají na "*Expanded" v článku Škálovatelnost a výkonnostní cíle pro disky virtuálních počítačů .

Omezení

  • Dá se povolit jenom na spravovaných discích HDD úrovně Standard, SSD úrovně Standard a Ssd úrovně Premium, které jsou 513 GiB nebo větší.
  • Je možné povolit pouze během vytváření disku.
    • Pokud chcete tento problém obejít, vytvořte snímek disku a pak ze snímku vytvořte nový disk.
    • Na discích vytvořených během vytváření virtuálního počítače není možné povolit.
  • Nepodporuje se pro disky obnovené pomocí Azure Site Recovery.

Požadavky

Ke spuštění příkazů použijte Azure Cloud Shell nebo nainstalujte verzi modulu Azure PowerShell 9.5 nebo novější nebo verzi Azure CLI , která je 2.44.0 nebo novější.

Aktivovat výkon plus

Abyste mohli využívat výkon plus, musíte vytvořit nový disk. Následující skripty ukazují, jak vytvořit disk se zapnutou funkcí "performance plus" a v případě potřeby ho připojit k virtuálnímu počítači. Příkazy byly uspořádány do samostatných kroků pro spolehlivost.

Vytvoření skupiny zdrojů

Tento krok vytvoří skupinu prostředků s jedinečným názvem.

export RANDOM_SUFFIX=$(openssl rand -hex 3)
export MY_RG="PerfPlusRG$RANDOM_SUFFIX"
export REGION="WestUS2"
az group create -g $MY_RG -l $REGION

Výsledky:

{
  "id": "/subscriptions/xxxxx/resourceGroups/PerfPlusRGxxx",
  "location": "WestUS2",
  "name": "PerfPlusRGxxx",
  "properties": {
    "provisioningState": "Succeeded"
  }
}

Vytvořte nový disk s povoleným režimem zvýšeného výkonu

Tento krok vytvoří nový disk o velikosti 513 GiB (nebo větší) s aktivovaným Performance Plus pomocí platné hodnoty SKU.

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

Výsledky:

{
  "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"
}

Pokus o připojení disku k virtuálnímu počítači

Tento volitelný krok se pokusí připojit disk k existujícímu virtuálnímu počítači. Nejprve zkontroluje, jestli virtuální počítač existuje, a pak pokračuje odpovídajícím způsobem.

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

Výsledky:

VM NonExistentVM not found. Skipping disk attachment.

Vytvoření nového disku z existujícího disku nebo snímku s povolenou funkcí Performance Plus

Tato série kroků vytvoří samostatnou skupinu prostředků a pak vytvoří nový disk z existujícího disku nebo snímku. Nahraďte SOURCE_URI platným identifikátorem URI zdrojového objektu blob, který patří do stejné oblasti (WestUS2) jako disk.

Vytvořte skupinu prostředků pro migraci

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

Výsledky:

{
  "id": "/subscriptions/xxxxx/resourceGroups/PerfPlusMigrRGxxx",
  "location": "WestUS2",
  "name": "PerfPlusMigrRGxxx",
  "properties": {
    "provisioningState": "Succeeded"
  }
}

Vytvoření disku z existujícího snímku nebo disku

# 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

Výsledky:

{
  "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"
}