Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Š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. V tomto kurzu se dozvíte, jak vytvářet a spravovat disky virtuálních počítačů. V tomto kurzu se seznámíte s následujícími informacemi:
- Disky s operačním systémem a dočasné disky
- Datové disky
- Disky Standard a Premium
- Výkon disku
- Připojení a příprava datových disků
Pokud nemáte předplatné Azure, vytvořte si bezplatný účet před zahájením.
Azure Cloud Shell
Azure hostí interaktivní prostředí Azure Cloud Shell, které můžete používat v prohlížeči. Pro práci se službami Azure můžete v prostředí Cloud Shell použít buď Bash, nebo PowerShell. Předinstalované příkazy Cloud Shellu můžete použít ke spuštění kódu v tomto článku, aniž byste museli instalovat cokoli do místního prostředí.
Spuštění služby Azure Cloud Shell:
| Možnost | Příklad nebo odkaz |
|---|---|
| Vyberte Vyzkoušet v pravém horním rohu bloku kódu nebo příkazu. Výběrem možnosti Vyzkoušet se kód ani příkaz automaticky nekopíruje do Cloud Shellu. |
|
| Přejděte na adresu https://shell.azure.com nebo výběrem tlačítka Spustit Cloud Shell otevřete Cloud Shell v prohlížeči. |
|
| Zvolte tlačítko Cloud Shell v pruhu nabídky v pravém horním rohu webu Azure Portal. |
|
Použití Azure Cloud Shellu:
Spusťte Cloud Shell.
Výběrem tlačítka Kopírovat v bloku kódu (nebo bloku příkazů) zkopírujte kód nebo příkaz.
Vložte kód nebo příkaz do relace Cloud Shellu tak, že ve Windows a Linuxu vyberete ctrl+Shift+V nebo vyberete + v macOS.
Stisknutím klávesy Enter spusťte kód nebo příkaz.
Výchozí disky Azure
Při vytvoření nebo škálování škálovací sady se k každé instanci virtuálního počítače 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 hostuje 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 . Konfigurace ukládání disku do mezipaměti disku s operačním systémem je optimalizovaná pro výkon operačního systému. Kvůli této konfiguraci by disk s operačním systémem neměl hostovat aplikace ani data. Pro aplikace a data použijte datové disky, které jsou podrobně popsány dále v tomto článku.
Dočasný disk – Dočasné disky používají jednotku SSD, která se nachází na stejném hostiteli Azure jako instance virtuálního počítače. Jedná se o vysoce výkonné disky a lze je použít pro operace, jako je dočasné zpracování dat. Pokud se ale instance virtuálního počítače 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í instance virtuálního počítače. Dočasné disky jsou označené /dev/sdb a mají přípojný bod /mnt.
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 jakékoli situaci, kdy je požadované 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.
Typy disků virtuálního počítače
Následující tabulka obsahuje porovnání pěti typů disků, které vám pomůže při rozhodování, který použít.
Poznámka:
Dne 8. září 2028 bude možnost používat disky HDD úrovně Standard jako disky s operačním systémem vyřazené. Další informace najdete v tématu Migrace disků HDD úrovně Standard do 8. září 2028.
| Disk Úrovně Ultra | Prémiové SSD v2 | SSD úrovně Premium | SSD úrovně Standard |
|
|
|---|---|---|---|---|---|
| Typ disku | SSD | SSD | SSD | SSD | pevný disk |
| Scénář | Úlohy náročné na vstupně-výstupní operace, jako jsou SAP HANA, databáze nejvyšší úrovně (například SQL, Oracle) a další úlohy náročné na transakce. | Produkční a na výkon citlivé úlohy, které trvale vyžadují nízkou latenci, vysokou propustnost a IOPS. | Úlohy v produkčním prostředí a úlohy, u kterých záleží na výkonu | Webové servery, málo používané podnikové aplikace a vývoj či testování | Zálohování, úlohy, které nejsou kritické a používají se zřídka |
| Maximální velikost disku | 65 536 GiB | 65 536 GiB | 32 767 GiB | 32 767 GiB | 32 767 GiB |
| Maximální propustnost | 4 000 MB/s | 1 200 MB/s | 900 MB/s | 750 MB/s | 500 MB/s |
| Maximální počet vstupně-výstupních operací za sekundu | 160,000 | 80,000 | 20,000 | 6 000 | 2 000, 3 000* |
| Použitelné jako disk s operačním systémem? | Ne | Ne | Ano | Ano | Ano |
*Platí jenom pro disky s povoleným výkonem plus (Preview).
Video, které se zabývá některými rozdíly na vysoké úrovni pro různé typy disků a některými způsoby, jak určit, jaký vliv má na vaše požadavky na úlohy, najdete v tématu Možnosti blokového úložiště s Využitím služby Azure Disk Storage a elastické sítě SAN.
Vytvoření a připojení disků
Disky můžete vytvářet a připojovat při vytváření škálovací sady nebo s existující škálovací sadou.
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
Vytvořte škálovací sadu virtuálních počítačů pomocí rutiny New-AzVmss. Po zobrazení výzvy zadejte uživatelské jméno a heslo pro instance virtuálních počítačů. K distribuci provozu do jednotlivých instancí virtuálních počítačů se vytvoří také nástroj pro vyrovnávání zatížení. Nástroj pro vyrovnávání zatížení obsahuje pravidla pro distribuci provozu na portu TCP 80 a také povolení provozu vzdálené plochy na portu TCP 3389 a vzdálené komunikaci PowerShellu na portu TCP 5985.
Pomocí parametru -DataDiskSizeGb se vytvoří dva disky. První disk má velikost 64 GB a druhý disk je 128 GB. Po zobrazení výzvy zadejte vlastní požadované přihlašovací údaje správce pro instance virtuálních počítačů ve škálovací sadě:
New-AzResourceGroup -Name "myResourceGroup" -Location "East US"
New-AzVmss `
-ResourceGroupName "myResourceGroup" `
-Location "EastUS" `
-OrchestrationMode "Flexible" `
-VMScaleSetName "myScaleSet" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-PublicIpAddressName "myPublicIPAddress" `
-LoadBalancerName "myLoadBalancer" `
-DataDiskSizeInGb 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ě
Disky můžete také připojit k existující škálovací sadě. Pomocí škálovací sady vytvořené v předchozím kroku přidejte další disk s modulem Add-AzVmssDataDisk. Následující příklad připojí další 128GB disk k existující škálovací sadě:
# Get scale set object
$vmss = Get-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet"
# Attach a 128 GB data disk to LUN 2
Add-AzVmssDataDisk `
-VirtualMachineScaleSet $vmss `
-CreateOption Empty `
-Lun 2 `
-DiskSizeGB 128
# Update the scale set to apply the change
Update-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-VirtualMachineScaleSet $vmss
Případně pokud chcete přidat datový disk do jednotlivé instance ve škálovací sadě, použijte Add-AzVmssVMDataDisk.
$VirtualMachine = Get-AzVmssVM -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet" -InstanceId 1
Add-AzVmssVMDataDisk -VirtualMachineScaleSetVM $VirtualMachine -LUN 2 -DiskSizeInGB 1 -CreateOption Empty -StorageAccountType Standard_LRS
Update-AzVmssVM -VirtualMachineScaleSetVM $VirtualMachine
Výpis připojených disků
Pokud chcete zobrazit informace o discích připojených ke škálovací sadě, použijte rutinu Get-AzVmss následujícím způsobem:
Get-AzVmss -ResourceGroupName "myResourceGroup" -Name "myScaleSet"
V části VirtualMachineProfile.StorageProfile vlastnost je zobrazen seznam DataDisks . Zobrazí se informace o velikosti disku, úrovni úložiště a logické jednotce (LUN). Následující příklad výstupu podrobně popisuje tři datové disky připojené ke škálovací sadě:
DataDisks[0] :
Lun : 0
Caching : None
CreateOption : Empty
DiskSizeGB : 64
ManagedDisk :
StorageAccountType : PremiumLRS
DataDisks[1] :
Lun : 1
Caching : None
CreateOption : Empty
DiskSizeGB : 128
ManagedDisk :
StorageAccountType : PremiumLRS
DataDisks[2] :
Lun : 2
Caching : None
CreateOption : Empty
DiskSizeGB : 128
ManagedDisk :
StorageAccountType : PremiumLRS
Odpojit disk
Pokud už daný disk nepotřebujete, můžete ho odpojit od škálovací sady. Disk se odebere ze všech instancí virtuálních počítačů ve škálovací sadě. Pokud chcete odpojit disk od škálovací sady, použijte Remove-AzVmssDataDisk a zadejte logickou jednotku disku. Logické jednotky se zobrazují ve výstupu rutiny Get-AzVmss v předchozí části. Následující příklad odpojte logickou jednotku 3 od škálovací sady:
# Get scale set object
$vmss = Get-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet"
# Detach a disk from the scale set
Remove-AzVmssDataDisk `
-VirtualMachineScaleSet $vmss `
-Lun 2
# Update the scale set and detach the disk from the VM instances
Update-AzVmss `
-ResourceGroupName "myResourceGroup" `
-VMScaleSetName "myScaleSet" `
-VirtualMachineScaleSet $vmss
Případně pokud chcete odebrat datový disk do jednotlivé instance ve škálovací sadě, použijte Remove-AzVmssVMDataDisk.
$VirtualMachine = Get-AzVmssVM -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet" -InstanceId "c91dfbd9"
Remove-AzVmssVMDataDisk -VirtualMachineScaleSetVM $VirtualMachine -Lun 2
Update-AzVmssVM -VirtualMachineScaleSetVM -VM $VirtualMachine
Vyčistěte zdroje
Pokud chcete odebrat škálovací sadu a disky, odstraňte skupinu prostředků a všechny její prostředky pomocí Remove-AzResourceGroup. Parametr -Force potvrzuje, že chcete odstranit prostředky bez další výzvy k tomu. Parametr -AsJob vrátí řízení na příkazový řádek bez čekání na dokončení operace.
Remove-AzResourceGroup -Name "myResourceGroup" -Force -AsJob
Další kroky
V tomto kurzu jste se naučili vytvářet a používat disky se škálovacími sadami pomocí Azure PowerShellu:
- Disky s operačním systémem a dočasné disky
- Datové disky
- Disky Standard a Premium
- Výkon disku
- Připojení a příprava datových disků
V dalším kurzu se dozvíte, jak používat vlastní image pro instance virtuálních počítačů škálovací sady.