Připojení datového disku k virtuálnímu počítači s Linuxem pomocí portálu
Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ Flexibilní škálovací sady
Tento článek ukazuje, jak připojit nové i existující disky k virtuálnímu počítači s Linuxem prostřednictvím Azure Portal. Datový disk můžete k virtuálnímu Windows připojit také v Azure Portal.
Před připojením disků k virtuálnímu počítači si projděte tyto tipy:
- Velikost virtuálního počítače určuje, kolik datových disků můžete připojit. Podrobnosti najdete v tématu Velikosti virtuálních počítačů.
- Disky připojené k virtuálním počítačům jsou ve skutečnosti soubory .vhd uložené v Azure. Podrobnosti najdete v tématu Úvod do spravovaných disků.
- Po připojení disku se musíte připojit k virtuálnímu počítači s Linuxema připojit nový disk .
Vyhledání virtuálního počítače
- Přejděte do Azure Portal a vyhledejte virtuální počítač. Vyhledejte a vyberte Virtuální počítače.
- V seznamu vyberte virtuální počítač.
- Na stránce Virtuální počítače v části Nastavení zvolte Disky.
Připojení nového disku
V podokně Disky v části Datové disky vyberte Vytvořit a připojit nový disk.
Zadejte název spravovaného disku. Zkontrolujte výchozí nastavení a podle potřeby aktualizujte typ Storage , Velikost (GiB), Šifrování a ukládání do mezipaměti hostitele.
Až budete hotovi, vyberte Uložit v horní části stránky a vytvořte spravovaný disk a aktualizujte konfiguraci virtuálního počítače.
Připojení stávajícího disku
V podokně Disky v části Datové disky vyberte Připojit existující disky.
Klikněte na rozevírací nabídku Název disku a v seznamu dostupných spravovaných disků vyberte disk.
Kliknutím na Uložit připojte existující spravovaný disk a aktualizujte konfiguraci virtuálního počítače:
Připojení k virtuálnímu počítači s Linuxem připojte nový disk.
Pokud chcete vytvořit oddíly, naformátovat a připojit nový disk, aby ho váš virtuální počítač s Linuxem mohl používat, připojte se k virtuálnímu počítači pomocí SSH. Další informace najdete v tématu Jak použít SSH s Linuxem v Azure. Následující příklad se připojí k virtuálnímu počítači s veřejnou IP adresou 10.123.123.25 s uživatelským jménem azureuser:
ssh azureuser@10.123.123.25
Vyhledání disku
Po připojení k virtuálnímu počítači je potřeba najít disk. V tomto příkladu používáme lsblk k zobrazení seznamu disků.
lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"
Výstup se podobá následujícímu příkladu:
sda 0:0:0:0 30G
├─sda1 29.9G /
├─sda14 4M
└─sda15 106M /boot/efi
sdb 1:0:1:0 14G
└─sdb1 14G /mnt
sdc 3:0:0:0 4G
V tomto příkladu je přidaný disk sdc . Jedná se o logickou jednotku (LUN) 0, která má 4 GB.
Složitější příklad ukazuje, jak na portálu vypadá více datových disků:
Na obrázku vidíte, že existují 3 datové disky: 4 GB na logické jednotky 0, 16 GB na logickém disku 1 a 32 GB na logickém disku 2.
Tady je to, co by mohlo vypadat pomocí lsblk příkazu :
sda 0:0:0:0 30G
├─sda1 29.9G /
├─sda14 4M
└─sda15 106M /boot/efi
sdb 1:0:1:0 14G
└─sdb1 14G /mnt
sdc 3:0:0:0 4G
sdd 3:0:0:1 16G
sde 3:0:0:2 32G
Z výstupu vidíte, že 4GB disk na logickém disku 0 je , 16GB disk na logickém disku 1 je lsblk sdc a sdd 32G disk na logickém disku 2 je sde .
Rozdělení nového disku
Pokud používáte existující disk, který obsahuje data, přejděte k připojování disku. Pokud připojujete nový disk, musíte disk rozdělit na oddíly.
Nástroj parted lze použít k rozdělení datového disku na oddíly a k jeho formátování.
Poznámka
Doporučujeme použít nejnovější verzi, která je pro vaši parted distro k dispozici.
Pokud je velikost disku 2 tebibajty (TiB) nebo větší, musíte použít dělení GPT. Pokud je velikost disku pod 2 TiB, můžete použít dělení pomocí MBR nebo GPT.
V následujícím příkladu se používá na , kde první datový disk bude obvykle parted /dev/sdc na většině virtuálních počítače. Nahraďte sdc správnou možností pro váš disk. Naformátováme ho také pomocí systému souborů XFS.
sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%
sudo mkfs.xfs /dev/sdc1
sudo partprobe /dev/sdc1
Pomocí nástroje partprobe se ujistěte, že jádro ví o novém oddílu a systému souborů. Při použití příkazu blkid nebo lslbk může dojít k okamžitému nevracení partprobe UUID pro nový systém souborů.
Připojení disku
Vytvořte adresář pro připojení systému souborů pomocí mkdir příkazu . Následující příklad vytvoří adresář v /datadrive :
sudo mkdir /datadrive
Příkazem mount pak připojte systém souborů. Následující příklad připojí oddíl /dev/sdc1 k /datadrive přípojné bodu:
sudo mount /dev/sdc1 /datadrive
Aby se zajistilo, že se jednotka po restartování automaticky znovu odpojí, musí se přidat do souboru /etc/fstab. Důrazně také doporučujeme, aby se identifikátor UUID (univerzálně jedinečný identifikátor) v souboru /etc/fstab používal k odkazování na jednotku, nikoli jenom na název zařízení (například /dev/sdc1). Pokud operační systém zjistí při spouštění chybu disku, zabráníte použitím identifikátoru UUID připojení nesprávného disku do daného umístění. Zbývajícím datovým diskům by se přiřadily stejné ID zařízení. Ke zjištění UUID nového disku použijte nástroj blkid:
sudo blkid
Výstup vypadá podobně jako v následujícím příkladu:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="11111111-1b1b-1c1c-1d1d-1e1e1e1e1e1e" TYPE="ext4" PARTUUID="1a1b1c1d-11aa-1234-1a1a1a1a1a1a"
/dev/sda15: LABEL="UEFI" UUID="BCD7-96A6" TYPE="vfat" PARTUUID="1e1g1cg1h-11aa-1234-1u1u1a1a1u1u"
/dev/sdb1: UUID="22222222-2b2b-2c2c-2d2d-2e2e2e2e2e2e" TYPE="ext4" TYPE="ext4" PARTUUID="1a2b3c4d-01"
/dev/sda14: PARTUUID="2e2g2cg2h-11aa-1234-1u1u1a1a1u1u"
/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="xfs" PARTLABEL="xfspart" PARTUUID="c1c2c3c4-1234-cdef-asdf3456ghjk"
Poznámka
Nesprávná úprava souboru /etc/fstab může vést k tomu, že systém není možné spustit. 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.
Dále otevřete soubor /etc/fstab v textovém editoru následujícím způsobem:
sudo nano /etc/fstab
V tomto příkladu použijte hodnotu UUID pro zařízení, které jste vytvořili v předchozích krocích, a /dev/sdc1 přípojný bod /datadrive . Na konec souboru přidejte následující /etc/fstab řádek:
UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive xfs defaults,nofail 1 2
Použili jsme editor nano, takže po úpravě souboru použijte k zápisu souboru a ukončení Ctrl+O Ctrl+X editoru .
Poznámka
Pozdější odebrání datového disku bez úprav fstab může způsobit selhání spuštění virtuálního počítače. Většina distribucí poskytuje buď možnosti nofail nebo nobootwait fstab. Tyto možnosti umožňují spuštění systému i v případě, že se disk při spuštění nepodaří připojit. Další informace o těchto parametrech najdete v dokumentaci k vaší distribuci.
Možnost nofail zajišťuje, že se virtuální počítač spustí i v případě, že je systém souborů poškozený nebo disk při spuštění neexistuje. Bez této možnosti se můžete setkat s chováním popsaným v článku Kvůli chybám FSTAB není možné připojit se k virtuálnímu počítači s Linuxem pomocí protokolu SSH.
Ověření disku
Teď můžete disk lsblk a přípojný bod zobrazit znovu pomocí .
lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"
Výstup bude vypadat zhruba takto:
sda 0:0:0:0 30G
├─sda1 29.9G /
├─sda14 4M
└─sda15 106M /boot/efi
sdb 1:0:1:0 14G
└─sdb1 14G /mnt
sdc 3:0:0:0 4G
└─sdc1 4G /datadrive
Vidíte, že sdc je teď připojená k . /datadrive
Podpora TRIM/UNMAP pro Linux v Azure
Některá jádra Linuxu podporují operace TRIM/UNMAP, které zahodí nepoužívané bloky na disku. Tato funkce je primárně užitečná ve standardním úložišti, protože Azure informuje o tom, že odstraněné stránky už nejsou platné a je možné je zahodit, a může ušetřit, pokud vytváříte velké soubory a pak je odstraníte.
Podporu oříznutí na virtuálním počítači s Linuxem můžete povolit dvěma způsoby. Jako obvykle se na své distribuci obraťte s doporučeným přístupem:
Použijte možnost
discardpřipojení na kartě /etc/fstab, například:UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive xfs defaults,discard 1 2V některých případech může
discardmít tato možnost vliv na výkon. Případně můžete příkaz spustit ručně z příkazového řádku nebo ho přidat nafstrimcrontab, aby se spouštěl pravidelně:Ubuntu
sudo apt-get install util-linux sudo fstrim /datadriveRHEL/CentOS
sudo yum install util-linux sudo fstrim /datadrive
Další kroky
Další informace a pomoc s odstraňováním potíží s disky najdete v tématu Řešení potíží se změnami názvů zařízení virtuálních počítačů s Linuxem.
Datový disk můžete připojit také pomocí Azure CLI.