Přejít na hlavní obsah

Jak nastavit tenké svazky LVM v Proxmoxu

  • Aleš Kolářová
  • Triky

Proxmox VE je skvělé řešení pro virtualizaci založené na Debian Linuxu. Při používání virtuálních strojů je však potřeba flexibilně spravovat diskový prostor. V tomto článku se podíváme na to, jak vytvořit lvm-thin v Proxmox VE.

Logical Volume Manager (LVM) je nástroj, který vám umožňuje spravovat diskový prostor sloučením více fyzických disků do skupiny a vytvořením logických svazků na nich. LVM-thin je rozšíření LVM, které přidává možnost vytvářet tenké (thin) logické svazky. Tenké svazky používají při zápisu mechanismus kopírování (copy-on-write), který umožňuje optimalizovat využití místa na disku.

Chcete-li vytvořit lvm-thin v Proxmox VE, budete potřebovat přístup k serveru Proxmox a základní porozumění příkazovému řádku na Linuxu. Proces vytváření lvm-thin zahrnuje několik kroků: vytvoření fyzického svazku, vytvoření skupiny svazků, vytvoření svazku a jeho aktivace.

V tomto článku podrobně popisujeme každý krok, abyste mohli úspěšně vytvořit lvm-thin v Proxmox VE a efektivně využívat diskový prostor vaší virtuální infrastruktury.

V čem spočívá vytvoření lvm-thin v Proxmoxu?

Chcete-li vytvořit lvm-thin v Proxmoxu, musíte postupovat podle následujících kroků:

  1. Nainstalujte Proxmox a nakonfigurujte potřebná disková zařízení na serveru.
  2. Vytvořit Physical Volume (PV) na disku nebo oddílu pomocí příkazu pvcreate. Například:

pvcreate /dev/sdb1
vgcreate vg_data /dev/sdb1
lvcreate -L 100G -T vg_data/lv_data
lvconvert --type thin-pool vg_data/lv_data
lvcreate -V 50G -T vg_data/lv_data -n lv_thin_data

Po dokončení těchto kroků úspěšně vytvoříte lvm-thin v Proxmoxu. Nyní jej můžete použít k ukládání dat ve virtuálních počítačích, optimalizovat využití místa na disku a zjednodušit správu úložiště dat.

Oddíl 1

Než vytvoříte lvm-thin v Proxmoxu, musíte se ujistit, že máte oprávnění správce a přístup k příkazovému řádku. Začněte kontrolou, zda je balíček LVM nainstalován na vašem systému. Chcete-li to provést, spusťte příkaz:

apt-get install lvm2

Po úspěšné instalaci LVM je dalším krokem vytvoření fyzického svazku. Chcete-li to provést, musíte vybrat vhodné zařízení, jako je / dev / sdb, a spustit následující příkaz:

Dále vytvoříme skupinu svazků s názvem "thinpool":

vgcreate thinpool /dev/sdb

Nyní vytváříme logický svazek s názvem " thinvol "uvnitř skupiny svazků"thinpool". Velikost tohoto logického svazku bude 100 gigabajtů:

lvcreate -L 100G -T thinpool/thinvol

Nyní můžeme vytvořit nový svazek uvnitř logického svazku "thinvol". Nazveme to "mythinvol" a nastavíme velikost na 50 gigabajtů:

lvcreate --name mythinvol --thin thinpool/thinvol -V 50G

Po provedení všech těchto příkazů budete mít v Proxmoxu vytvořen lvm-thin. Můžete jej použít k ukládání vašich virtuálních strojů nebo jiných dat.

Potřeba vytvořit lvm-thin v proxmoxu

Výhody použití LVM-Thin:

1.Úspora místa: LVM-Thin používá pouze skutečně obsazené jednotky na disku, což šetří drahocenný úložný prostor.
2.Flexibilita: LVM-Thin vám umožňuje vytvářet a měnit velikosti svazků za běhu, aniž byste museli restartovat systém.
3.Rychlé klonování: LVM-Thin má jedinečnou schopnost kopírovat svazky "za běhu" a vytvářet přesné duplikáty virtuálních strojů s minimální prostojů.
4.Snímky svazků: LVM-Thin umožňuje pořizovat snímky svazků v reálném čase, což poskytuje ochranu před ztrátou dat a obnovu.

Vytvoření LVM-Thin v Proxmoxu je základem pro vytvoření spolehlivého a efektivního úložného systému. Tento proces vyžaduje určité dovednosti a znalosti, ale stojí za čas a úsilí, protože umožňuje využít všechny možnosti LVM-Thin pro optimální správu úložiště.

Oddíl 2

Budeme pokračovat v vytváření lvm-thin v proxmoxu pomocí příkazového řádku.

  1. Otevřete příkazový řádek a zadejte následující příkaz k vytvoření fyzického svazku: pvcreate / dev / sdb
  2. Vytvořte skupinu svazků pomocí následujícího příkazu: vgcreate thinpool / dev / sdb
  3. Vytvořte thin logický svazek zadáním velikosti svazku a použitím nově vytvořené skupiny svazků. Zadejte například následující příkaz a vytvořte svazek o velikosti 100 GB: lvcreate --thin --name thinvol --size 100g thinpool
  4. Přidejte svazek vytvořený thin do úložiště ZFS: pvesm add lvmthin thinpool / thinvol
  5. Zadejte další možnosti úložiště ZFS, jako je maximální obsazený prostor ( maxDataSpace ) a maximální počet metadat ( maxMetaSpace ). Chcete-li například omezit využití prostoru na 90%, zadejte následující příkaz: pvesm set thinpool / thinvol --maxDataSpace 90

Nyní máte v proxmoxu vytvořený lvm-thin, který lze použít k ukládání vašich virtuálních strojů nebo kontejnerů.

Kroky k vytvoření lvm-thin v proxmoxu:

1. Otevřete webové rozhraní proxmox a Vyberte hostitele, na kterém chcete vytvořit lvm-thin.

2. Klikněte na kartu "Datacenter" v levém horním rohu obrazovky a z nabídky vyberte "Storage".

3. Klikněte pravým tlačítkem na dostupné úložiště dat a z rozbalovací nabídky vyberte "Create".

4. V okně, které se zobrazí, vyberte jako typ úložiště " LVM-thin "a klikněte na"Next".

5. Zadejte název pro lvm-thin a vyberte skupinu LVM, ve které chcete vytvořit úložiště. Klikněte Na "Next".

6. Nastavte velikost úložiště a klikněte na "Next".

7. Určete parametry tenké skupiny LVM, jako je velikost bloku a procentuální komprese. Klikněte Na "Next".

8. Ve výchozím nastavení budou vytvořena dvě úložiště: pro obrázky VM a pro šablony. Tato nastavení můžete nakonfigurovat nebo je ponechat ve výchozím nastavení. Klikněte Na "Next".

9. Zkontrolujte nastavení a pokud je vše v pořádku, klikněte na "Finish".

10. Jakmile vytvoříte lvm-thin, budete jej moci použít k ukládání obrázků VM a šablon do proxmoxu. Nyní jste připraveni použít lvm-thin ke správě a ukládání vašich dat v proxmoxu.

Oddíl 3

Chcete-li vytvořit lvm-thin v Proxmoxu, postupujte podle těchto kroků:

  1. Ujistěte se, že máte na fyzickém disku volný prostor. Pokud ne, přidejte nový disk nebo zvětšete velikost stávajícího disku.
  2. Připojte se k serveru Proxmox přes SSH nebo místní terminál.
  3. Vytvořte fyzický svazek (Physical Volume) na volném disku pomocí příkazu pvcreate /dev/sdX , kde je název disku sdX.
  4. Vytvořte skupinu svazků (Volume Group) pomocí příkazu vgcreate vgname /dev/sdX , kde vgname je název vaší skupiny svazků.
  5. Vytvořte logický svazek (Logical Volume) pomocí příkazu lvcreate-n lvname-L size vgname , kde lvname je název vašeho logického svazku a size je velikost v gigabajtech.
  6. Nakonfigurujte lvm-thin spuštěním následujícího příkazu: lvconvert --type thin-pool vgname/lvname .

Po úspěšném provedení těchto kroků budete mít v Proxmoxu vytvořen lvm-thin, který lze použít k ukládání virtuálních strojů a dalších dat. Nezapomeňte zálohovat důležité informace, abyste se vyhnuli ztrátě dat v případě selhání.

Kontrola správnosti vytváření lvm-thin v proxmoxu

Operační systém Proxmox VE umožňuje vytvářet a používat lvm-thin ke správě úložiště dat. Po vytvoření lvm-thin je nutné ověřit jeho správnost a správnou konfiguraci. Tento článek poskytuje podrobný návod k ověření vytvořeného lvm-thin v Proxmox VE.

1. Kontrola dostupnosti vytvořeného lvm-thin

Nejprve je třeba zajistit dostupnost vytvořeného lvm-thin. Chcete-li to provést, musíte spustit následující příkaz:

Tento příkaz zobrazí seznam všech logických svazků, včetně vytvořených lvm-thin. Je důležité se ujistit, že vytvořený lvm-thin je v seznamu a má status "active".

2. Kontrola velikosti původního svazku a fondu lvm-thin

Dále je třeba zkontrolovat, zda velikost původního svazku odpovídá velikosti vytvořeného fondu lvm-thin. K tomu je nutné provést příkaz:

lvdisplay /dev/vg/lvmthin

Dále je třeba zkontrolovat velikost vytvořeného fondu lvm-thin. Chcete-li to provést, spusťte následující příkaz:

lvdisplay /dev/vg/lvmthin-pool

3. Kontrola dostupnosti a aplikace snapshot

Je také důležité zkontrolovat dostupnost a správnou funkci snapshotu ve vytvořeném lvm-thin. Chcete-li to provést, musíte spustit následující příkaz:

lvscan

Příkaz zobrazí seznam všech vytvořených snapshot. Ujistěte se, že jsou v seznamu a mají status "active".

Doporučuje se také vytvořit dočasný snapshot a zkontrolovat jeho fungování:

lvcreate -L 1G -n lvmthin-snapshot /dev/vg/lvmthin-pool

Po vytvoření snapshot-a můžete spustit následující příkaz a zkontrolovat, zda funguje správně:

dd if=/dev/vg/lvmthin-snapshot of=/dev/null bs=4k

Pokud je příkaz proveden bez chyb, znamená to, že snapshot funguje správně.

4. Kontrola výkonu lvm-thin

Stejně důležité je zkontrolovat výkon vytvořeného lvm-thin. K tomu lze použít nástroj Fio:

fio --name=test --ioengine=libaio --rw=randwrite --bs=4k --direct=0 --size=1G --numjobs=1 --runtime=60 --time_based

Tento tým provede test výkonu lvm-thin zaznamenáním náhodných 1GB dat. Doporučuje se očekávat konec testu a ujistit se, že hodnoty šířky pásma a latence jsou v rozumných hodnotách.

Závěr

Kontrola správnosti vytváření lvm-thin v Proxmox VE je důležitá pro zajištění stabilního a spolehlivého provozu systému. Podle výše uvedeného návodu lze zajistit správnou konfiguraci vytvořeného lvm-thin a vyhnout se případným problémům v budoucnu.