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ě škálovací operace 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ů.

Standardní disk

Úložiště standardní úrovně, podporované disky HDD nebo SSD, nabízí nákladově efektivní úložiště a výkon. Disky Standard jsou ideální pro nákladově efektivní vývojové a testovací úlohy.

Premium disk

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 rozšířit nebo přeformátovat, aby se využila celá kapacita. Přečtěte si další informace o tom, jak rozšířit svazek ve vašem operačním systému ve Windows nebo Linuxu.

Připojte disky 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 regionu 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
  }
]

Odpojte disk

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 také použít příkaz az vm disk detach.

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 tutoriálu se naučíte, jak použít vlastní image pro instance virtuálních počítačů ve škálovací sadě.