jeudi 14 avril 2011

Jak spravovat a používat LVM (Logical Volume Management) v Ubuntu

V našem [předchozím článku jsme si řekli, co LVM je a co budete chtít použít pro: http://www.howtogeek.com/howto/36568/what-is-logical-volume-management-and-how-do -you-enable-to-v-ubuntu /], a dnes budeme vás provede některé z klíčových nástrojů pro správu LVM, takže budete mít jistotu při zřizování nebo rozšiřování instalace.

Jak již bylo uvedeno dříve, LVM je abstraktní vrstva mezi operačním systémem a fyzické pevné disky. Co to znamená, že je vaše fyzické pevné disky a diskové oddíly již nejsou vázány na pevné disky a diskové oddíly se nacházejí na. Spíše lze pevné disky a diskové oddíly, že váš operační systém vidí být libovolný počet samostatných pevných disků, které jsou seskupeny nebo softwarový RAID.

Chcete-li spravovat LVM existují grafické nástroje k dispozici, ale aby skutečně pochopili, co se děje s vaší konfigurace LVM je pravděpodobně nejlépe vědět, co nástroje příkazového řádku. To bude zvláště užitečné, pokud řídíte LVM na serveru nebo distribuce, která nenabízí GUI nástroje.

Většina příkazů v LVM je velmi podobné navzájem.Každý platný příkaz předchází jeden z následujících akcí:

  • Fyzického objemu = pv
  • Objem Skupina = VG
  • Logický svazek = lv

Fyzického objemu příkazy jsou určeny pro přidání nebo odebrání pevných disků v objemu skupin. Svazek skupinou jsou příkazy pro změnu toho, co abstrahované soubor fyzické oddíly jsou uvedeny do provozu v logické svazky. Logický svazek příkazy představí skupiny svazku jako příčky tak, že váš operační systém může používat určeném prostoru.

Ke stažení LVM Cheat Sheet

Které vám pomohou pochopit, jaké příkazy jsou k dispozici pro každý prefix jsme LVM tahák. Se budeme zabývat některými z příkazů v tomto článku, ale tam je ještě hodně, co může dělat, že se nevztahuje zde.

Všechny příkazy na tomto seznamu bude třeba spustit jako root, protože se mění systém, široké nastavení, které bude mít vliv na celý stroj.

[ : Http://dl.dropbox.com/u/21986221/lvm-cheatsheet.png]

(Kliknutím na náhled pro plnou velikost obrázku)

Jak zobrazit aktuální informace LVM

První věc, kterou budete muset udělat, je zkontrolovat, jak je vaše nastavení LVM. S displejem a příkazy práce s fyzikální veličina (pv), skupiny svazku (VG), a logické svazky (LV), takže je to dobré místo pro start, když se snaží přijít na to aktuální nastavení.

Na displeji se zobrazí příkaz Formát informací, takže je snadnější rozumět než s příkazem. Pro každý příkaz, který se zobrazí název a cestu k pv / VG a měl by také poskytovat informace o volných a využité místo.

Nejdůležitější informace budou na jméno PV a VG jméno. S těmito dvěma kusy informací, můžeme pokračovat v práci na nastavení LVM.

Vytvoření logických svazku

Logické svazky jsou oddíly, že váš operační systém používá v LVM. Chcete-li vytvořit logický svazek, nejprve je třeba mít fyzický objem a skupiny svazků. Zde jsou všechny kroky potřebné pro vytvoření nového logického svazku.

Vytvořit fyzický objem

Začneme od začátku se zbrusu nový pevný disk bez oddílů, nebo o něm informace. Začněte tím, že zjištění, které disk, který bude pracovat s.(/ Dev / sda, sdb, atd.)

Poznámka: Pamatujte, všechny příkazy budou muset být spuštěn jako root, nebo přidáním 'sudo' na začátek příkazu.

fdisk-l

Pokud je váš pevný disk nebyl nikdy naformátován nebo rozdělený než budete pravděpodobně vidět něco takového v fdisk výstupu. To je zcela v pořádku, protože my se chystáme vytvořit potřebné oddíly v dalších krocích.

Náš nový disk se nachází na / dev / sdb, takže umožňuje použít fdisk vytvořit nový oddíl na disku.

Existuje nepřeberné množství nástrojů, které mohou vytvořit nový diskový oddíl s GUI, [včetně Gparted: http://www.howtogeek.com/howto/17001/how-to-format-a-usb-drive-in-ubuntu- pomocí GParted-/], ale protože máme otevřený terminál už budeme používat fdisk vytvořit potřebné oblasti.

Z terminálu zadejte následující příkazy:

fdisk / dev / sdb

To bude dát vám ve speciální fdisk řádku.

Zadejtepříkazy v daném pořadí vytvořit nový primární oddíl, který používá 100% nový pevný disk a je připraven pro LVM. Pokud potřebujete změnit velikost oddílu nebo pokud chcete více partions Navrhuji pomocí GParted nebo čtení o fdisk na vlastní pěst.

Varování: Následující kroky formátu váš pevný disk. Ujistěte se, že nemáte žádné informace o tomto disku do následujících kroků.

  • n = vytvořit nový oddíl
  • p = vytvoří primární oddíl
  • 1 = je oddíl první na disku

Push vstoupit dvakrát přijměte výchozí prvního válce a poslední válce.

K přípravě oddílu pro použití LVM použijte následující dva příkazy.

  • t = změna typu oddílu
  • 8e = změny typu LVM

Ověřit a zapsat informace na pevný disk.

  • p = pohled rozdělení disku, takže budeme moci zkontrolovat před zápisem změny na disk
  • w= Zapsat změny na disk

Poté, co ty příkazy, by fdisk řádku výstupu a budete se zpět na bash prompt vašeho terminálu.

Zadejte pvcreate / dev/sdb1 vytvořit LVM fyzický svazek o oddílu jsme právě vytvořili.

Můžete se ptát, proč jsme neměli formát oddíl se souborovým systémem, ale nebojte se, tento krok přichází později.


Vytvořit skupinu svazků

Nyní, když máme oddíl určený a fyzický objem vytvořených musíme vytvořit skupinu svazků. Naštěstí to trvá jen jeden příkaz.

vgcreate vgpool / dev/sdb1

Vgpool je název nové skupiny svazků jsme vytvořili. Můžete pojmenovat, co byste chtěli, ale je doporučeno, aby vg na přední části štítku, takže pokud jste to odkazpozději budete vědět, že je skupině svazků.

Vytvořit logický svazek

Chcete-li vytvořit logický svazek LVM, které se bude používat:

lvcreate-L-n 3G lvstuff vgpool

-L příkaz určuje velikost logického svazku, v tomto případě 3 GB, a-n příkaz jména svazku. Vgpool je odkazováno, takže ví, co lvcreate příkaz objem dostat prostor od.

Formát a Mount logických svazku

Jeden Posledním krokem je formát nový logický svazek se systémem souborů. Pokud chcete pomoci s výběrem souborů systému Linux, přečtěte si naše [tom, jak které vám mohou pomoci vybrat nejlepší systém souborů pro vaše potřeby: http://www.howtogeek.com/howto/33552/htg-explains-which-linux- soubor-system-by-si-vybrat /].

mkfs-t ext3 / dev / vgpool / lvstuff

Vytvořit přípojný bod a připojit svazek někde ji můžete použít.

mkdir / mnt / věci
mount-t ext3 / dev / vgpool / lvstuff/ Mnt / věci

Změna velikosti logických svazku

Jedním z přínosů je logické svazky si můžete vytvořit svůj akcie fyzicky větší nebo menší, aniž by museli přesunout vše na větší pevný disk. Místo toho můžete přidat nový pevný disk a rozšířit skupinu svazků o letu. Nebo pokud máte pevný disk, který není používán, můžete jej odebrat ze skupiny svazků zmenšit svůj logický svazek.

Existují tři základní nástroje pro vytváření fyzické svazky, skupiny svazků a logické svazky větší nebo menší.

Pozn.: Každý z těchto příkazů bude třeba předcházet pv, VG, nebo lv závislosti na tom, co se kterým pracujete.

  • velikost - lze zmenšit nebo rozšířit fyzické svazky a logické svazky, ale ne skupiny svazku
  • rozšířit - může objem skupin a logické svazky větší, ale ne menší
  • snížit - může objem skupin a logické svazky menší, ale ne větší

Pojďme se projít příkladem toho, jak přidat nový pevný disk do logického svazku "lvstuff" jsme právě vytvořili.

Instalace a formát nový pevnýPohon

Chcete-li instalovat nový pevný disk postupujte podle výše uvedených kroků k vytvoření nového diskového oddílu a přidat změnu je typ oblasti na LVM (8e). Pak použijte pvcreate vytvořit fyzický svazek LVM, který umí rozpoznat.

Přidat nový pevný disk do skupiny svazků

Chcete-li přidat nový pevný disk do skupiny svazků stačí vědět, co váš nový oddíl, / dev/sdc1 v našem případě, a název oddílu, skupiny, kterou chcete přidat do.

To bude přidávat nové fyzického objemu na stávající skupině svazků.

vgextend vgpool / dev/sdc1

Rozšířit logický svazek

Chcete-li změnit velikost logického svazku musíme říci, jak moc chceme rozšířit podle velikosti namísto zařízení. V našem příkladu jsme právě přidali 8 GB pevný disk do našich 3 vgpool GB. Chcete-li, že prostor využitelný můžeme použít lvextend nebo lvresize.

lvextend-L8G / dev / vgpool / lvstuff

I když tento příkaz bude fungovat, uvidíte, že to budevlastně velikost našeho logický svazek, až 8 GB namísto přidávání 8 GB stávajícího objemu, jako jsme chtěli. Chcete-li přidat posledních 3 GB k dispozici je třeba použít následující příkaz.

lvextend-L +3 G / dev / vgpool / lvstuff

Nyní náš logický svazek je 11 GB.

Rozšířit systém souborů

Logický svazek je 11 GB, ale systém souborů na tomto svazku je stále jen 3 GB. Chcete-li systém souborů použít celou 11 GB k dispozici budete muset použít příkaz resize2fs. Jen bod resize2fs na 11 GB logického svazku a bude dělat kouzla pro vás.

resize2fs / dev / vgpool / lvstuff

Poznámka: Pokud používáte jiný souborový systém ext3 vedle / 4 viz soubor systémy velikost nástroje.

Smršťovací logických svazku

Pokud byste chtěli odstranit z pevného disku svazku skupinu, kterou by bylo nutné dodržovat výše uvedené kroky v obráceném pořadí a používání lvreduce a vgreduce místo.

  1. velikost systému souborů (ujistěte se, že přesunout soubory do bezpečné oblasti na pevném disku před změnou velikosti)
  2. snížit logického svazku (místo + rozšířit, můžete také použít - pro snížení podle velikosti)
  3. vyjměte pevný disk z skupině svazků s vgreduce

Zálohování logických svazku

Snímky je funkce, která některé novější moderní souborové systémy, ale přijít s ext3 / 4 postrádá schopnost dělat snímky v reálném čase. Jeden z nejlepších věcí, o momentky LVM je váš systém souborů je nikdy brát offline a můžete mít tolik, kolik chcete, aniž by se další místo na pevném disku.

Když LVM pořídí snímek, je obraz v úvahu, jak přesně vypadá a logický svazek, který obraz může být použit k vytvoření kopie na jiný pevný disk. Zatímco kopie se provádí na jakékoli nové informace, které potřebuje být přidán k logický svazek, je napsáno na disk, stejně jako normální, ale změny jsou sledovány tak, aby původní obraz nikdy zničena.

Chcete-li vytvořit snímek musíme vytvořit nový logický svazek s dostatkem volného místa pro uložení jakýchkoliv nových informací, které budou zapsány dologický svazek, zatímco my jsme vytvořit zálohu. Pokud je disk není aktivně zapisuje můžete použít velmi malé množství úložného prostoru. Jakmile jsme hotovi s našimi záložní jsme jen odstranit dočasné logického svazku a originální logický svazek bude pokračovat jako normálně.

Vytvořit nový snímek

Chcete-li vytvořit snímek lvstuff použití lvcreate příkaz jako předtím, ale použijte-s vlajkou.

lvcreate-L512M-s-n lvstuffbackup / dev / vgpool / lvstuff

Zde jsme vytvořili logický svazek, jen s 512 mb, protože disk není aktivně používáno. 512 megabajtů bude ukládat všechny nové píše, zatímco my, aby naše záloha.

Mount Nový snímek

Stejně jako předtím musíme vytvořit přípojný bod a připojit nový snímek, takže můžeme kopírovat soubory z ní.

mkdir / mnt / lvstuffbackup
mount / dev / vgpool / lvstuffbackup / mnt / lvstuffbackup

Kopie snímku a DeleteLogických svazku

Vše, co musíte udělat, je vlevo zkopírovat všechny soubory z / mnt / lvstuffbackup / na externí pevný disk nebo dehet to tak, že je vše v jednom souboru.

Poznámka: tar-c vytvoří archiv a-f řekne umístění a název souboru archivu. Pro pomoc s příkazem pomocí tar muž dehtu v terminálu.

tar-CF / home / Rothgar / Zálohování / lvstuff-ss / mnt / lvstuffbackup /

Pamatujte, že zatímco záloha probíhá všechny soubory, které by byly zapsány do lvstuff jsou sledovány v dočasné logický svazek, který jsme vytvořili dříve. Ujistěte se, že máte dostatek volného místa a záložní se děje.

Jakmile se dokončí zálohování, odpojení svazku a odstraňte dočasné snímek.

umount / mnt / lvstuffbackup
lvremove / dev / vgpool / lvstuffbackup /

Odstranění logických svazku

Chcete-li odstranit logický svazek, musíte nejprve zkontrolovat, zda svazek je nezasazené, a pakmůžete použít lvremove jej odstranit. Můžete také odebrat skupiny svazků jednou logické svazky byly zrušeny a fyzický objem po skupině svazků se zrušuje.

Zde jsou všechny příkazy pomocí svazků a skupin jsme vytvořili.

umount / mnt / lvstuff
lvremove / dev / vgpool / lvstuff
vgremove vgpool
pvremove / dev/sdb1 / dev/sdc1

To by mělo pokrýt většinu toho, co potřebujete vědět k použití LVM. Pokud máte nějaké zkušenosti na téma, ujistěte se, podělit o své moudrosti vkomentáře.

Aucun commentaire:

Enregistrer un commentaire