Sdílet prostřednictvím


Kurz – Správa disků Azure pomocí Azure CLI

Platí pro: ✔️ Flexibilní škálovací sady virtuálních počítačů s Linuxem ✔️

Virtuální počítače Azure používají disky k ukládání operačního systému, aplikací a dat. Při vytváření virtuálního počítače je důležité zvolit velikost disku a konfiguraci odpovídající očekávané úloze. V tomto kurzu se dozvíte, jak nasadit a spravovat disky virtuálních počítačů. Dozvíte se o:

  • 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ů
  • Snímky disků

Výchozí disky v Azure

Po vytvoření virtuálního počítače Azure se k virtuálnímu počítači automaticky připojí dva disky.

Disk s operačním systémem – Disky operačního systému můžou mít velikost až 2 TB a hostují operační systém virtuálních počítačů. Disk s operačním systémem má ve výchozím nastavení popisek /dev/sda. 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. Kvůli této konfiguraci by se disk s operačním systémem neměl používat pro aplikace ani data. Pro aplikace a data použijte datové disky, které jsou podrobně popsány dále v tomto kurzu.

Dočasný disk – Dočasné disky používají jednotku SSD, která je umístěná na stejném hostiteli Azure jako virtuální počítač. Dočasné disky jsou vysoce výkonné a můžou se používat pro operace, jako je dočasné zpracování dat. Pokud se ale virtuální počítač přesune na nového hostitele, odeberou se všechna data uložená na dočasném disku. Velikost dočasného disku je určena velikostí virtuálního počítače. Dočasné disky mají popisek /dev/sdb a mají přípojný bod /mnt.

Datové disky Azure

Pokud chcete 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. Velikost virtuálního počítače určuje, kolik datových disků je možné připojit k virtuálnímu počítači.

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

Azure poskytuje dva typy disků.

Standardní disky – založené na pevných discích a poskytují nákladově efektivní úložiště a zároveň jsou stále výkonné. Disky Standard jsou ideální pro nákladově efektivní vývoj a testování úloh.

Disky Premium – založené na SSD, vysoce výkonný disk s nízkou latencí Ideální pro virtuální počítače s produkční úlohou. Velikosti virtuálních počítačů s písmenem S v názvu velikosti obvykle podporují Premium Storage. Například virtuální počítače řady DS, DSv2, GS-series a FS-series podporují premium storage. Když vyberete velikost disku, hodnota se zaokrouhlí nahoru na další typ. Pokud je například velikost disku větší než 64 GB, ale menší než 128 GB, typ disku je P10.


Velikosti SSD úrovně Premium P1 P2 P3 P4 P6 P10 P15 P20 P30 P40 P50 P60 P70 P80
Velikost disku v GiB 4 8 16 32 64 128 256 512 1,024 2 048 4,096 8,192 16,384 32 767
Base provisioned IOPS per disk 120 120 120 120 240 500 1 100 2 300 5 000 7,500 7,500 16 000 18 000 20,000
**Rozšířené zřízené IOPS na disk není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici 8 000 16 000 20,000 20,000 20,000 20,000
Základní zřízená propustnost na disk 25 MB/s 25 MB/s 25 MB/s 25 MB/s 50 MB/s 100 MB/s 125 MB/s 150 MB/s 200 MB/s 250 MB/s 250 MB/s 500 MB/s 750 MB/s 900 MB/s
**Rozšířená zřízená propustnost na disk není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici není k dispozici 300 MB/s 600 MB/s 900 MB/s 900 MB/s 900 MB/s 900 MB/s
Max burst IOPS per disk 3 500 3 500 3 500 3 500 3 500 3 500 3 500 3 500 30,000* 30,000* 30,000* 30,000* 30,000* 30,000*
Max burst throughput per disk 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 1 000 MB/s* 1 000 MB/s* 1 000 MB/s* 1 000 MB/s* 1 000 MB/s* 1 000 MB/s*
Maximální doba trvání výbuchu 30 min 30 min 30 min 30 min 30 min 30 min 30 min 30 min Neomezený* Neomezený* Neomezený* Neomezený* Neomezený* Neomezený*
Nárok na rezervaci Ne Ne Ne Ne Ne Ne Ne Ne Ano, až jeden rok Ano, až jeden rok Ano, až jeden rok Ano, až jeden rok Ano, až jeden rok Ano, až jeden rok

*Applies only to disks with on-demand bursting enabled.
** Only applies to disks with performance plus enabled.

Když zřídíte disk služby Premium Storage, na rozdíl od úložiště úrovně Standard, zaručujete kapacitu, IOPS a propustnost tohoto disku. Pokud například vytvoříte disk P50, Azure pro tento disk zřídí 4 095 GB kapacity úložiště, 7 500 IOPS a propustnost 250 MB/s. Vaše aplikace může používat celou kapacitu a výkon nebo její část. Premium SSD disks are designed to provide low single-digit millisecond latencies and target IOPS and throughput described in the preceding table 99.9% of the time.

I když výše uvedená tabulka identifikuje maximální počet vstupně-výstupních operací za sekundu na disk, je možné dosáhnout vyšší úrovně výkonu prokládáním více datových disků. K Standard_GS5 virtuálnímu počítači je například možné připojit 64 datových disků. Pokud má každý z těchto disků velikost P30, můžete dosáhnout maximálně 80 000 IOPS. Podrobné informace o maximálním počtu IOPS na virtuální počítač najdete v tématu Typy a velikosti virtuálních počítačů.

Spuštění Azure Cloud Shellu

Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít ke spuštění kroků v tomto článku. Má předinstalované a nakonfigurované běžné nástroje Azure pro použití s vaším účtem.

Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com/powershell. Zkopírujte bloky kódu výběrem možnosti Kopírovat, vložte je do služby Cloud Shell a potom je spusťte stisknutím klávesy Enter.

Vytvoření a připojení disků

Datové disky je možné vytvořit a připojit při vytváření virtuálního počítače nebo k existujícímu virtuálnímu počítači.

Připojení disku při vytváření virtuálního počítače

Vytvořte skupinu prostředků s využitím příkazu az group create.

az group create --name myResourceGroupDisk --location eastus

Vytvořte virtuální počítač pomocí příkazu az vm create . Následující příklad vytvoří virtuální počítač s názvem myVM, přidá uživatelský účet s názvem azureuser a vygeneruje klíče SSH, pokud neexistují. Argument --datadisk-sizes-gb slouží k určení, že by se měl vytvořit a připojit další disk k virtuálnímu počítači. Pokud chcete vytvořit a připojit více než jeden disk, použijte seznam hodnot velikosti disku oddělených mezerami. V následujícím příkladu se vytvoří virtuální počítač se dvěma datovými disky, oba 128 GB. Vzhledem k tomu, že velikosti disků jsou 128 GB, jsou oba tyto disky nakonfigurované jako P10s, které poskytují maximální počet IOPS na disk 500.

az vm create \
  --resource-group myResourceGroupDisk \
  --name myVM \
  --image Ubuntu2204 \
  --size Standard_DS2_v2 \
  --admin-username azureuser \
  --generate-ssh-keys \
  --data-disk-sizes-gb 128 128

Připojení disku k existujícímu virtuálnímu počítači

Pokud chcete vytvořit a připojit nový disk k existujícímu virtuálnímu počítači, použijte příkaz az vm disk attach . Následující příklad vytvoří disk Úrovně Premium, velikost 128 gigabajtů a připojí ho k virtuálnímu počítači vytvořenému v posledním kroku.

az vm disk attach \
    --resource-group myResourceGroupDisk \
    --vm-name myVM \
    --name myDataDisk \
    --size-gb 128 \
    --sku Premium_LRS \
    --new

Příprava datových disků

Jakmile je disk připojený k virtuálnímu počítači, musí být operační systém nakonfigurovaný tak, aby disk používal. Následující příklad ukazuje, jak ručně nakonfigurovat disk. Tento proces je také možné automatizovat pomocí cloud-init, který je popsaný v pozdějším kurzu.

Vytvořte připojení SSH k virtuálnímu počítači. Nahraďte ukázkovou IP adresu veřejnou IP adresou virtuálního počítače.

ssh azureuser@10.101.10.10

Rozdělte disk pomocí parted.

sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%

Write a file system to the partition by using the mkfs command. Slouží partprobe k tomu, aby operační systém věděl o této změně.

sudo mkfs.xfs /dev/sdc1
sudo partprobe /dev/sdc1

Připojte nový disk tak, aby byl přístupný v operačním systému.

sudo mkdir /datadrive && sudo mount /dev/sdc1 /datadrive

K disku se teď dostanete přes /datadrive přípojný bod, který můžete ověřit spuštěním df -h příkazu.

df -h | grep -i "sd"

Výstup zobrazuje novou jednotku připojenou na /datadrive.

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        29G  2.0G   27G   7% /
/dev/sda15      105M  3.6M  101M   4% /boot/efi
/dev/sdb1        14G   41M   13G   1% /mnt
/dev/sdc1        50G   52M   47G   1% /datadrive

Aby bylo zajištěno, že se jednotka po restartování znovu připojí, musí být přidána do souboru /etc/fstab . Uděláte to tak, že pomocí nástroje získáte UUID disku blkid .

sudo -i blkid

The output displays the UUID of the drive, /dev/sdc1 in this case.

/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="xfs"

Poznámka:

Nesprávná úprava souboru /etc/fstab může vést k nebooovatelnému systému. Pokud si nejste jistí, podívejte se do dokumentace k distribuci, kde najdete informace o tom, jak soubor správně upravit. Před úpravami se také doporučuje vytvořit zálohu souboru /etc/fstab.

/etc/fstab Otevřete soubor v textovém editoru následujícím způsobem:

sudo nano /etc/fstab

Přidejte řádek podobný následujícímu souboru /etc/fstab a nahraďte hodnotu UUID vlastní hodnotou.

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive  xfs    defaults,nofail   1  2

Po dokončení úprav souboru použijte Ctrl+O k zápisu souboru a Ctrl+X ukončení editoru.

Teď, když je disk nakonfigurovaný, zavřete relaci SSH.

exit

Pořízení snímku disku

Když pořídíte snímek disku, Azure vytvoří kopii v určitém čase, která je jen pro čtení. Snímky virtuálních počítačů Azure jsou užitečné k rychlému uložení stavu virtuálního počítače před provedením změn konfigurace. V případě problému nebo chyby je možné virtuální počítač obnovit pomocí snímku. Pokud má virtuální počítač více než jeden disk, pořídí se snímek každého disku nezávisle na ostatních. Pokud chcete pořídit zálohy konzistentní vzhledem k aplikacím, zvažte zastavení virtuálního počítače před pořízením snímků disků. Případně můžete použít službu Azure Backup, která umožňuje provádět automatizované zálohování, když je virtuální počítač spuštěný.

Vytvořit snímek

Před vytvořením snímku potřebujete ID nebo název disku. Pomocí příkazu az vm show zobrazte ID disku. V tomto příkladu je ID disku uloženo v proměnné, aby bylo možné ho použít v pozdějším kroku.

osdiskid=$(az vm show \
   -g myResourceGroupDisk \
   -n myVM \
   --query "storageProfile.osDisk.managedDisk.id" \
   -o tsv)

Teď, když máte ID, pomocí příkazu az snapshot create vytvořte snímek disku.

az snapshot create \
    --resource-group myResourceGroupDisk \
    --source "$osdiskid" \
    --name osDisk-backup

Vytvoření disku ze snímku

Tento snímek pak můžete převést na disk pomocí příkazu az disk create, který lze použít k opětovnému vytvoření virtuálního počítače.

az disk create \
   --resource-group myResourceGroupDisk \
   --name mySnapshotDisk \
   --source osDisk-backup

Obnovení virtuálního počítače ze snímku

Pokud chcete předvést obnovení virtuálního počítače, odstraňte existující virtuální počítač pomocí příkazu az vm delete.

az vm delete \
--resource-group myResourceGroupDisk \
--name myVM

Vytvořte nový virtuální počítač ze snímku disku.

az vm create \
    --resource-group myResourceGroupDisk \
    --name myVM \
    --attach-os-disk mySnapshotDisk \
    --os-type linux

Opětovné připojení datového disku

Všechny datové disky je potřeba znovu připojit k virtuálnímu počítači.

Pomocí příkazu az disk list vyhledejte název datového disku. Tento příklad umístí název disku do proměnné s názvem datadisk, která se použije v dalším kroku.

datadisk=$(az disk list \
   -g myResourceGroupDisk \
   --query "[?contains(name,'myVM')].[id]" \
   -o tsv)

K připojení disku použijte příkaz az vm disk attach .

az vm disk attach \
   –g myResourceGroupDisk \
   --vm-name myVM \
   --name $datadisk

Další kroky

V tomto kurzu jste se dozvěděli o tématech o discích virtuálních počítačů, jako jsou:

  • 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ů
  • Snímky disků

V dalším kurzu se dozvíte, jak automatizovat konfiguraci virtuálního počítače.