Udostępnij za pomocą


Zwiększ limity liczby operacji we/wy na sekundę i limity przepustowości dla dysków SSD w warstwie Premium platformy Azure i dysków SSD/HDD w warstwie Standardowa

Operacje wejścia/wyjścia na sekundę (IOPS) i limity przepływności dla dysków Azure Premium SSD, dysków SSD w warstwie Standardowa oraz dysków twardych HDD w warstwie Standardowa o rozmiarze 513 GiB i większych można zwiększyć, włączając Performance Plus. Włączenie funkcji Performance Plus poprawia doświadczenie przy pracy z obciążeniami wymagającymi wysokiej liczby operacji we/wy na sekundę oraz dużej przepustowości, takimi jak obciążenia związane z bazami danych i transakcjami. Nie ma dodatkowych opłat za włączenie „wydajności plus” na dysku.

Po włączeniu limity liczby operacji we/wy na sekundę i przepływności dla kwalifikującego się dysku zwiększają się do wyższych limitów maksymalnych. Aby zobaczyć nowe limity operacji we/wy na sekundę (IOPS) i przepustowości dla kwalifikujących się dysków, skonsultuj kolumny rozpoczynające się od "*Rozszerzone" w artykule Cele skalowalności i wydajności dla dysków maszyn wirtualnych.

Ograniczenia

  • Można włączyć tylko na zarządzanych dyskach typu Standard HDD, Standard SSD oraz Premium SSD, które mają 513 GiB lub więcej.
  • Można włączyć tylko podczas tworzenia dysku
    • Aby obejść ten proces, utwórz migawkę dysku, a następnie utwórz nowy dysk na podstawie migawki
    • Nie można włączyć na dyskach utworzonych podczas tworzenia maszyny wirtualnej.
  • Nieobsługiwane w przypadku dysków odzyskanych za pomocą usługi Azure Site Recovery

Wymagania wstępne

Użyj usługi Azure Cloud Shell, aby uruchomić polecenia lub zainstalować wersję modułu Azure PowerShell w wersji 9.5 lub nowszej albo wersję interfejsu wiersza polecenia platformy Azure w wersji 2.44.0 lub nowszej.

Włącz rozszerzoną wydajność

Aby korzystać z wydajności plus, musisz utworzyć nowy dysk. Poniższe skrypty pokazują, jak utworzyć dysk z włączoną wydajnością i, w razie potrzeby, dołączyć go do maszyny wirtualnej. Polecenia zostały zorganizowane w samodzielne kroki w celu zapewnienia niezawodności.

Tworzenie grupy zasobów

W tym kroku zostanie utworzona grupa zasobów o unikatowej nazwie.

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

Wyniki:

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

Utwórz nowy dysk z włączoną funkcją Performance Plus

Ten krok powoduje utworzenie nowego dysku o pojemności 513 GiB (lub większej) z włączoną opcją Performance Plus przy użyciu prawidłowej wartości 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

Wyniki:

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

Próba dołączenia dysku do maszyny wirtualnej

Ten opcjonalny krok próbuje dołączyć dysk do istniejącej maszyny wirtualnej. Najpierw sprawdza, czy maszyna wirtualna istnieje, a następnie postępuje odpowiednio.

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

Wyniki:

VM NonExistentVM not found. Skipping disk attachment.

Utwórz nowy dysk na podstawie istniejącego dysku lub migawki z włączoną wydajnością plus.

Ta seria kroków tworzy oddzielną grupę zasobów, a następnie tworzy nowy dysk z istniejącego dysku lub migawki. Zastąp SOURCE_URI prawidłowym źródłowym identyfikatorem URI obiektu blob należącym do tego samego regionu (WestUS2) co dysk.

Tworzenie grupy zasobów na potrzeby migracji

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

Wyniki:

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

Tworzenie dysku na podstawie istniejącej migawki lub dysku

# 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

Wyniki:

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