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
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
- 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-01
rozhraní 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.