Cvičení – změna velikosti disku virtuálního počítače
Řekněme, že jste podcenili, jak velké jsou některé nahrané soubory a že nahrání disku dochází místo. Rozhodnete se toto místo zdvojnásobit z 64 GB na 128 GB.
Tady si procvičíte proces, o který jste se dozvěděli v předchozích lekcích.
Změna velikosti datového disku
Pokud chcete změnit velikost disku, potřebujete ID nebo název disku. V tomto případě už znáte název (*uploadDataDisk1), ale v případě, že jste disk nevytvořili nebo někdo jiný disk vytvořil, můžete název najít spuštěním az disk list
.
Spuštěním
az disk list
příkazu vytiskněte seznam spravovaných disků ve skupině prostředků. Pokud máte ve stejné skupině prostředků více virtuálních počítačů, může tento seznam obsahovat jiné disky.az disk list \ --query '[*].{Name:name,Gb:diskSizeGb,Tier:sku.tier}' \ --output table
Zobrazí se disk s názvem uploadDataDisk1.
Name Tier ---------------------------------------------------------- ------- support-web-vm01_OsDisk_1_a7c59897dfda42dfab2edf4933e713a6 Premium uploadDataDisk1 Premium
Spuštěním následujícího příkazu
az vm deallocate
zastavte virtuální počítač a zrušte jeho přidělení. Tento příkaz neodstraní virtuální počítač, ale umístí ho do stavu, ve kterém můžete virtuální disky upravit.az vm deallocate --name support-web-vm01
Spuštěním
az disk update
příkazu změňte velikost disku na 128 GB.az disk update --name uploadDataDisk1 --size-gb 128
Spuštěním
az vm start
příkazu restartujte virtuální počítač.az vm start --name support-web-vm01
Ještě jsme nedokončili. Operační systém na virtuálním počítači zatím nemůže využívat nadbytečné místo. Tuto situaci řešíme v další části.
Rozšíření oddílu disku
Posledním krokem je informovat operační systém o dostupném místě. Stejně jako kroky dělení a formátu, které jste provedli dříve, je tento proces identický s tím, který sledujete, aby se rozšířil fyzický místní disk.
I když si pro virtuální počítač můžete rezervovat pevnou veřejnou IP adresu, virtuální počítač ve výchozím nastavení obdrží novou veřejnou IP adresu, když se virtuální počítač uvolní a restartuje. Spuštěním následujícího příkazu
az vm show
aktualizujte proměnnou Bash novou veřejnou IP adresu vašeho virtuálního počítače.ipaddress=$(az vm show --name support-web-vm01 -d --query [publicIps] -o tsv)
Stejně jako jste to udělali předtím, spusťte
lsblk
na virtuálním počítači přes SSH, abyste pochopili jeho aktuální stav.ssh azureuser@$ipaddress lsblk
Uvidíte, že disk
sdc/sdc1
má stále velikost 64 GB.NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 7G 0 disk └─sdb1 8:17 0 7G 0 part /mnt sdc 8:32 0 128G 0 disk └─sdc1 8:33 0 64G 0 part /uploads sda 8:0 0 30G 0 disk ├─sda14 8:14 0 4M 0 part ├─sda15 8:15 0 106M 0 part /boot/efi └─sda1 8:1 0 29.9G 0 part /
Podobně jako předtím jste disk inicializovali spuštěním následujícího
az vm extension set
příkazu, který operačnímu systému na virtuálním počítači řekne o nově dostupném prostoru spuštěním předem vytvořeného skriptu Bash, který vám pomůže.az vm extension set \ --vm-name support-web-vm01 \ --name customScript \ --publisher Microsoft.Azure.Extensions \ --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-add-and-size-disks-in-azure-virtual-machines/master/resize-data-disk.sh"]}' \ --protected-settings '{"commandToExecute": "./resize-data-disk.sh"}'
Pokud budete chtít, můžete si v době spuštění příkazu prostudovat příslušný skript Bash na samostatné kartě prohlížeče.
Abychom to shrnuli, skript:
- Odpojí disk
/dev/sdc1
. - Změní velikost oddílu 1 na 128 GB.
- Ověří konzistenci oddílu.
- Změní velikost systému souborů.
- Znovu připojí jednotku
/dev/sdc1
zpět k přípojnému bodu/uploads
.
- Odpojí disk
Pokud chcete ověřit konfiguraci, spusťte
lsblk
na svém virtuálním počítači přes SSH ještě jednou.ssh azureuser@$ipaddress lsblk
Tentokrát uvidíte, že disk
sdc/sdc1
je rozšířený tak, aby se přizpůsobil zvětšené velikosti vašeho disku.NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 7G 0 disk └─sdb1 8:17 0 7G 0 part /mnt sdc 8:32 0 128G 0 disk └─sdc1 8:33 0 119.2G 0 part /uploads sda 8:0 0 30G 0 disk ├─sda14 8:14 0 4M 0 part ├─sda15 8:15 0 106M 0 part /boot/efi └─sda1 8:1 0 29.9G 0 part /
Jako poslední ověřovací krok spusťte nástroj
df
operačního systému na virtuálním počítači přes SSH, aby bylo zřejmě, že ho operační systém vidí správně.ssh azureuser@$ipaddress df -h
Uvidíte, že velikost jednotky je 128 GB.
Filesystem Size Used Avail Use% Mounted on udev 1.7G 0 1.7G 0% /dev tmpfs 345M 9.3M 335M 3% /run /dev/sda1 29G 1.9G 28G 7% / tmpfs 1.7G 0 1.7G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 1.7G 0 1.7G 0% /sys/fs/cgroup /dev/sda15 105M 3.2M 102M 3% /boot/efi /dev/sdb1 6.8G 16M 6.4G 1% /mnt /dev/sdc1 118G 60M 112G 1% /uploads tmpfs 345M 0 345M 0% /run/user/1000