LVM (bloková zařízení)
Základní prvky LVM z hledika administrátora systému:
- PV - Physical volume (fyzický disk) - Libovolné blokové zařízení: oddíl na fyzickém disku (např. /dev/hda1), celý fyzický disk (např. /dev/hda), logický disk jiné LVM skupiny, etc.
- VG - Volume group - skupina disků, je výchozím prvkem pro práci s LVM. Sdružuje jednotlivá bloková zařízení do jednoho celku, v jehož rámci se pak definují a spravují logické disky.
- LV - Logical volume (logický disk) - se tvoří v rámci LVM skupiny. Operačnímu systému se tyto logické disky jeví jako fyzická bloková zařízení dm-1 (..a výše).
Základním prvkem LVM z hlediska operačního systému však není skupina PV zařízení ale tzv. extent.
- EXTENT
- je blok dat o konstatní velikosti, vymezený rozsahem ( angl. extent), který může být uložen kdekoliv na kterémkoliv PV zařízení v rámci skupiny (VG).
- Celkový počet extentů (PE) je závislý na dostupné kapacitě všech PV zařízení a výchozí velikosti extentu v rámci skupiny (VG).
- Dokud PV zařízení není součástí skupiny (VG), vykazuje počet extentů (PE) nulový.
- Teprve po přidání PV zařízení do skupiny (VG) se spočítá kolik se jich do jeho diskové kapacity může vejít, neboť jejich počet je závislý na nastavené velikosti extentu v rámci skupiny (VG).
- U nově přidaného zařízení se extenty obsazují se postupně.
K obsazení extentů dojde buď roztažením některého již existujícího logického disku (LV) nad rámec původní kapacity skupiny (VG), nebo přesunem extentů z jiného PV zařízení.
Na výše uvedeném schématu jsou obsazené extenty zobrazeny jako červené čtverečky a extenty které mohou být obsazeny v budoucnu jako čtverečky prázdné. |
Příprava blokových zařízení pro začlenění do LVM skupiny
Aby bylo možné blokové zařízení do LVM skupiny začlenit, musí mít nastaven správný identifikátor. To lze zajistit buď příkazem pvcreate, nebo i (v případě diskových oddílů) nastavením přes fdisk - a to tak že se příslušnému diskovému oddílu nastaví identifikátor 8e
.
Příklad demonstruje přípravu blokových zařízení pro začlenění do LVM skupiny:
- fyzického IDE disku
/dev/hda
- prvního primárního diskového oddílu na SATA disku
/dev/sda1
- a RAID pole
/dev/md1
stroj:~# pvcreate /dev/hda /dev/sda1 /dev/md1
|
Monitoring stavu blokových zařízení v rámci skupiny
Ke zjišťování informací o stavu jednotlivých blokových zařízeních které jsou, nebo by mohly být, součástí některé LVM skupiny je určen příkaz pvdisplay. Ten, pokud nemá jako paramater uvedeno žádné konkrétní blokové zařízení, vypíše informace o všech blokových zařízeních v systému které jsou určeny pro začlenění do LVM.
Z výše uvedeného výpisu lze vyčíst, že..
- v systému jsou přítomna tři bloková zařízení typu RAID, která mají identifikátor ...
- z těchto tří zařízení jsou pouze dvě (
/dev/md1
a/dev/md2
) součástí LVM skupiny s názvem storage - blokové zařízení
/dev/md3
není prozatím součástí žádné skupiny a je prázdné (neobsahuje žádné extenty). - blokové zařízení
/dev/md2
má obsazeno všechny extenty - blokové zařízení
/dev/md1
má volných 92622 extentů tzn. že data případného dalšího logického disku obsadí extenty na tomto fyzickém blokovém zařízení.
Příprava blokového zařízení na vyřazení ze skupiny - přesun dat
pvmove /dev/sda
|