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.
Tento dokument popisuje, jak nakonfigurovat Správce logických svazků (LVM) na virtuálním počítači Azure. LVM lze použít na disku s operačním systémem nebo na datových discích ve virtuálních počítačích Azure, avšak většina cloudových obrazů nebude mít ve výchozím nastavení LVM nakonfigurováno na disku s operačním systémem. Následující postup se zaměří na konfiguraci LVM pro datové disky.
Lineární a pruhované logické svazky
LVM se dá použít ke kombinování několika fyzických disků do jednoho svazku úložiště. Ve výchozím nastavení LVM obvykle vytvoří lineární logické svazky, což znamená, že fyzické úložiště je zřetězeno dohromady. V takovém případě se operace čtení a zápisu obvykle posílají jenom na jeden disk. Naopak, můžeme vytvořit pásové logické svazky, kde se čtení a zápisy distribuují na více disků obsažených ve skupině svazků (podobně jako RAID0). Z výkonnostních důvodů je pravděpodobné, že budete chtít rozložit logické svazky do proužků tak, aby čtení a zápisy využívaly všechny vaše připojené datové jednotky.
Tento dokument popisuje, jak zkombinovat několik datových disků do jedné skupiny svazků a pak vytvořit prokládaný logický svazek. Následující postup se zobecní pro práci s většinou distribucí. Ve většině případů se nástroje a pracovní postupy pro správu LVM v Azure nijak neliší od jiných prostředí. Jako obvykle se také obraťte na dodavatele Linuxu, kde najdete dokumentaci a osvědčené postupy pro použití LVM s vaší konkrétní distribucí.
Připojení datových disků
Jedna bude obvykle chtít začít se dvěma nebo více prázdnými datovými disky při použití LVM. V závislosti na vašich potřebách IO můžete připojit disky, které jsou uložené v našem Standardním úložišti, s až 500 IO/ps na disk nebo v úložišti Premium, s až 5000 IO/ps na disk. Tento článek nebude podrobně popisovat, jak zřídit a připojit datové disky k virtuálnímu počítači s Linuxem. Podrobné pokyny k připojení prázdného datového disku k virtuálnímu počítači s Linuxem v Azure najdete v článku Microsoft Azure připojení disku.
Instalace nástrojů LVM
Ubuntu
sudo apt-get update sudo apt-get install lvm2RHEL, CentOS & Oracle Linux
sudo yum install lvm2SLES 12 a OpenSUSE
sudo zypper install lvm2SLES 11
sudo zypper install lvm2V SLES11 musíte také upravit
/etc/sysconfig/lvma nastavitLVM_ACTIVATED_ON_DISCOVEREDna "povolit":LVM_ACTIVATED_ON_DISCOVERED="enable"
Konfigurace LVM
V této příručce předpokládáme, že jste připojili tři datové disky, které budeme označovat jako /dev/sdc, /dev/sdd a /dev/sde. Tyto cesty nemusí odpovídat názvům cest k diskům ve vašem virtuálním počítači. Můžete spustit příkazsudo fdisk -lnebo podobný příkaz pro výpis dostupných disků.
Příprava fyzických svazků:
sudo pvcreate /dev/sd[cde] Physical volume "/dev/sdc" successfully created Physical volume "/dev/sdd" successfully created Physical volume "/dev/sde" successfully createdVytvořte skupinu svazků. V tomto příkladu nazýváme skupinu svazků
data-vg01:sudo vgcreate data-vg01 /dev/sd[cde] Volume group "data-vg01" successfully createdVytvořte logické svazky. Následující příkaz vytvoříme jeden logický svazek s názvem
data-lv01, který bude zahrnovat celou skupinu svazků, ale všimněte si, že je také možné vytvořit ve skupině svazků několik logických svazků.sudo lvcreate --extents 100%FREE --stripes 3 --name data-lv01 data-vg01 Logical volume "data-lv01" created.Formátování logického svazku
sudo mkfs -t ext4 /dev/data-vg01/data-lv01Poznámka:
S SLES11 použijte místo ext4
-t ext3. SLES11 podporuje pouze přístup jen pro čtení k systémům souborů ext4.
Přidání nového systému souborů do /etc/fstab
Důležité
Pokud byste soubor /etc/fstab upravili nesprávně, může se stát, že systém nepůjde 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 /etc/fstab souboru.
Vytvořte požadovaný přípojný bod pro nový systém souborů, například:
sudo mkdir /dataVyhledání cesty logického svazku
lvdisplay --- Logical volume --- LV Path /dev/data-vg01/data-lv01 ....Otevřete
/etc/fstabv textovém editoru a přidejte položku pro nový systém souborů, například:/dev/data-vg01/data-lv01 /data ext4 defaults 0 2Pak uložte a zavřete
/etc/fstab.Otestujte správnost
/etc/fstabpoložky:sudo mount -aPokud tento příkaz způsobí chybovou zprávu, zkontrolujte syntaxi v souboru
/etc/fstab.Potom spusťte příkaz
mounta ujistěte se, že je systém souborů připojený:mount ...... /dev/mapper/data--vg01-data--lv01 on /data type ext4 (rw)(Volitelné) Parametry spuštění v záchranném režimu v
/etc/fstabMnoho distribucí zahrnuje parametry připojení
nobootwaitnebonofail, které mohou být přidány do souboru/etc/fstab. Tyto parametry umožňují selhání při připojování konkrétního systému souborů a umožňují systému Linux pokračovat ve spouštění, i když není schopen správně připojit systém souborů RAID. Podívejte se do dokumentace vaší distribuce pro více informací o těchto parametrech.Příklad (Ubuntu):
/dev/data-vg01/data-lv01 /data ext4 defaults,nobootwait 0 2
Podpora TRIM/UNMAP
Některá linuxová jádra podporují operace TRIM/UNMAP, které zahodí nepoužívané bloky na disku. Tyto operace jsou primárně užitečné v úložišti úrovně Standard, aby informovaly Azure, že odstraněné stránky už nejsou platné a dají se zahodit. Pokud vytváříte velké soubory a poté odstraníte stránky, může to ušetřit náklady.
Existují dva způsoby povolení podpory TRIM na virtuálním počítači s Linuxem. Jako obvykle se obraťte na vaši distribuci ohledně doporučeného přístupu.
Použijte možnost připojení
discardv/etc/fstab, například:/dev/data-vg01/data-lv01 /data ext4 defaults,discard 0 2V některých případech může mít možnost
discardvliv na výkon. Případně můžete příkaz spustitfstrimručně z příkazového řádku nebo ho přidat do crontab, aby se spouštěl pravidelně:Ubuntu
# sudo apt-get install util-linux # sudo fstrim /datadriveRHEL, CentOS & Oracle Linux
# sudo yum install util-linux # sudo fstrim /datadrive