Sdílet prostřednictvím


Kurz: Vytváření a používání disků se škálovací sadou virtuálních počítačů pomocí Azure CLI

Škálovací sady virtuálních počítačů používají disky k ukládání operačního systému, aplikací a dat instance virtuálního počítače. Při vytváření a správě škálovací sady je důležité zvolit velikost disku a konfiguraci odpovídající očekávané úloze. Tento kurz se zabývá vytvořením a správou disků virtuálních počítačů. V tomto kurzu získáte informace o těchto tématech:

  • Disky s operačním systémem a dočasné disky
  • Datové disky
  • Disky Standard a Premium
  • Výkon disků
  • Připojení a příprava datových disků

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.

Požadavky

  • Tento článek vyžaduje verzi 2.0.29 nebo novější azure CLI. Pokud používáte Azure Cloud Shell, je už nainstalovaná nejnovější verze.

Výchozí disky v Azure

Většina skladových položek virtuálních počítačů obsahuje dočasný místní disk, který se vytvoří automaticky a přidá se do instance škálovací sady virtuálních počítačů, když dojde ke škálování. K dispozici jsou však skladové položky, které nevyužívají dočasný disk. V takovém případě se operace škálování automaticky nevytvoří a nepřidá dočasný disk do nově vytvořené instance. Další informace o SKU virtuálních počítačů, které nepoužívají dočasné disky, najdete v tématu Velikosti virtuálních počítačů Azure bez místního dočasného disku.

Disk s operačním systémem – Disky s operačním systémem můžou mít velikost až 2 TB a hostují operační systém instance virtuálního počítače. Ve výchozím nastavení je disk s operačním systémem označený /dev/sda v Linuxu a C: ve Windows. Konfigurace ukládání do mezipaměti na disku je u disku s operačním systémem optimalizovaná s ohledem na výkon operačního systému. Vzhledem k této konfiguraci byste na disk s operačním systémem neměli ukládat aplikace nebo data. Pro aplikace a data použijte datové disky, které podrobněji probíráme dále v tomto článku.

Dočasný disk – Dočasné disky používají disk SSD, který je umístěný na stejném hostiteli Azure jako instance virtuálního počítače. Dočasné disky jsou vysoce výkonné disky a můžou se používat pro operace, jako je dočasné zpracování dat. Pokud však dojde k přesunu instance virtuálního počítače na nového hostitele, všechna data uložená na dočasném disku se odeberou. Velikost instance virtuálního počítače určuje velikost dočasného disku.

Datové disky Azure

Pokud potřebujete instalovat aplikace a ukládat data, můžete přidat další datové disky. Datové disky by se měly používat v každé situaci, kdy se vyžaduje odolné a responzivní úložiště dat. Každý datový disk má maximální kapacitu 4 TB. Velikost instance virtuálního počítače určuje, kolik datových disků je možné připojit. Pro každý virtuální procesor virtuálního počítače je možné připojit dva datové disky až k absolutnímu maximálnímu počtu 64 disků na virtuální počítač.

Typy disků virtuálního počítače

Azure poskytuje dva typy disků.

Disk Standard

Disky HDD nebo SSD úrovně Standard poskytují nákladově efektivní úložiště a výkon. Disky Standard jsou ideální pro nákladově efektivní vývojové a testovací úlohy.

Disk Premium

Disky Premium jsou založené na vysoce výkonných discích SSD s nízkou latencí. Tyto disky se doporučují pro virtuální počítače, na kterých se spouští produkční úlohy. Služba Premium Storage podporuje virtuální počítače řad DS, DSv2, GS a FS. Další informace najdete v tématu Typy spravovaných disků Azure.

Vytvoření a připojení disků

Disky můžete vytvořit a připojit při vytváření škálovací sady nebo u existující škálovací sady.

Od verze 2019-07-01rozhraní API můžete nastavit velikost disku s operačním systémem ve škálovací sadě virtuálních počítačů pomocí vlastnosti storageProfile.osDisk.diskSizeGb . Po zřízení možná budete muset disk rozbalit nebo znovu rozdílit, aby se využilo celé místo. Přečtěte si další informace o tom, jak rozšířit svazek v operačním systému ve Windows nebo Linuxu.

Připojení disků při vytváření škálovací sady

Nejdřív vytvořte skupinu prostředků pomocí příkazu az group create. V tomto příkladu se vytvoří skupina prostředků s názvem myResourceGroup v oblasti eastus.

az group create --name myResourceGroup --location eastus

Vytvořte škálovací sadu virtuálních počítačů pomocí příkazu az vmss create . Následující příklad vytvoří škálovací sadu s názvem myScaleSet a vygeneruje klíče SSH, pokud neexistují. Pomocí parametru --data-disk-sizes-gb se vytvoří dva disky. První disk má velikost 64 GB a druhý disk je 128 GB:

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --image Ubuntu2204 \
  --orchestration-mode Flexible \
  --admin-username azureuser \
  --generate-ssh-keys \
  --data-disk-sizes-gb 64 128

Vytvoření a konfigurace všech prostředků škálovací sady a instancí virtuálních počítačů trvá několik minut.

Připojení disku k existující škálovací sadě

Ke každé instanci v existující škálovací sadě můžete také připojit další disky. Pokud chcete přidat další disk pomocí příkazu az vmss disk attach, použijte škálovací sadu vytvořenou v předchozím kroku. Následující příklad připojí další 128GB disk:

az vmss disk attach \
  --resource-group myResourceGroup \
  --vmss-name myScaleSet \
  --size-gb 128

Případně pokud chcete přidat datový disk do jednotlivé instance ve škálovací sadě, použijte příkaz az vm disk attach.

az vm disk attach \
  --vm-name myScaleSet_Instance1 \
  --resource-group myResourceGroup \
  --size-gb 30 \
  --name disk_name \
  --new

Výpis připojených disků

Pokud chcete zobrazit informace o discích připojených ke škálovací sadě, použijte příkaz az vmss show a dotaz na virtualMachineProfile.storageProfile.dataDisks:

az vmss show \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --query virtualMachineProfile.storageProfile.dataDisks

Zobrazí se informace o velikosti disku, úrovni úložiště a logické jednotce (LUN). Následující příklad výstupu ukazuje podrobnosti o třech datových discích připojených ke škálovací sadě:

[
  {
    "additionalProperties": {},
    "caching": "None",
    "createOption": "Empty",
    "diskSizeGb": 64,
    "lun": 0,
    "managedDisk": {
      "additionalProperties": {},
      "storageAccountType": "StandardSSD_LRS"
    },
    "name": null
  },
  {
    "additionalProperties": {},
    "caching": "None",
    "createOption": "Empty",
    "diskSizeGb": 128,
    "lun": 1,
    "managedDisk": {
      "additionalProperties": {},
      "storageAccountType": "StandardSSD_LRS"
    },
    "name": null
  },
  {
    "additionalProperties": {},
    "caching": "None",
    "createOption": "Empty",
    "diskSizeGb": 128,
    "lun": 2,
    "managedDisk": {
      "additionalProperties": {},
      "storageAccountType": "StandardSSD_LRS"
    },
    "name": null
  }
]

Odpojení disku

Pokud už daný disk nepotřebujete, můžete ho od škálovací sady odpojit. Disk se odebere ze všech instancí virtuálních počítačů ve škálovací sadě. K odpojení disku od škálovací sady použijte příkaz az vmss disk detach a zadejte logickou jednotku (LUN) disku. Logické jednotky (LUN) se zobrazí ve výstupu příkazu az vmss show z předchozí části. Následující příklad odpojí od škálovací sady logickou jednotku (LUN) 2:

az vmss disk detach \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --lun 2

K odpojení disku od jednotlivé instance můžete použít také příkaz az vm disk.

az vm disk detach \
  --vm-name myScaleSet_Instance1
  --name disk_name

Vyčištění prostředků

Pokud chcete odebrat škálovací sadu a disky, odstraňte skupinu prostředků a všechny její prostředky pomocí příkazu az group delete. Parametr --no-wait vrátí řízení na příkazový řádek bez čekání na dokončení operace. Parametr --yes potvrdí, že chcete odstranit prostředky bez další výzvy k tomu.

az group delete --name myResourceGroup --no-wait --yes

Další kroky

V tomto kurzu jste zjistili, jak vytvořit a používat disky se škálovacími sadami pomocí Azure CLI:

  • Disky s operačním systémem a dočasné disky
  • Datové disky
  • Disky Standard a Premium
  • Výkon disků
  • Připojení a příprava datových disků

V dalším kurzu se dozvíte, jak pro instance virtuálních počítačů ve škálovací sadě použít vlastní image.