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

  1. Přejděte do Azure Portal a vyhledejte virtuální počítač. Vyhledejte a vyberte Virtuální počítače.
  2. V seznamu vyberte virtuální počítač.
  3. Na stránce Virtuální počítače v části Nastavení zvolte Disky.

Připojení nového disku

  1. V podokně Disky v části Datové disky vyberte Vytvořit a připojit nový disk.

  2. 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.

    Zkontrolujte nastavení disku.

  3. 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

  1. V podokně Disky v části Datové disky vyberte Připojit existující disky.

  2. Klikněte na rozevírací nabídku Název disku a v seznamu dostupných spravovaných disků vyberte disk.

  3. 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ů:

Snímek obrazovky s několika disky zobrazenými na portálu

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 discard připojení na kartě /etc/fstab, například:

    UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   xfs   defaults,discard   1   2
    
  • V některých případech může discard mí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 na fstrim crontab, aby se spouštěl pravidelně:

    Ubuntu

    sudo apt-get install util-linux
    sudo fstrim /datadrive
    

    RHEL/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.