Logické svazky (LV
) jsou konečnou úložnou jednotkou ve standardní architektuře LVM. Tyto jednotky jsou vytvořeny ze skupiny svazků, která se skládá z fyzických svazků (PV
). Pokud jste sledovali sérii, inicializovali jste své fyzické svazky a spojili je do skupiny svazků (VG
). V našem průzkumu LVM budeme pokračovat dalším spojením naší nově vytvořené skupiny svazků LVMvgTEST
do různých logických svazků.
Pokud vás zajímají předchozí články, můžete si prohlédnout 1. a 2. část.
Jako u všech věcí je variace kořením života a nejinak je tomu i v případě technologie – konkrétně logických svazků. Zde máte k dispozici několik různých možností a každá z nich má jedinečné případy použití, které mohou správci systému použít, aby co nejlépe odpovídali dané situaci. Vaše možnosti jsou následující:
- Lineární logický objem
- Prokládaný logický svazek
- Zrcadlený logický svazek
Budu diskutovat o každém z těchto typů svazků podrobněji a provedu vás příklady, kdy a proč byste chtěli každý z nich použít. Také vás provedu základní konfigurací každého z nich. Jdeme na to!
Lineární logický svazek
Lineární logické svazky jsou výchozím nastavením LVM, pokud jde o vytváření logických svazků. Obecně se používají ke spojení jednoho nebo více disků za účelem vytvoření jedné použitelné úložné jednotky. Vytvořili jsme 2G
skupina svazků s názvem LVMvgTEST
v našem posledním článku. Tato skupina svazků byla vytvořena spojením dvou jedinečných 1G
fyzické objemy. Zde použiji malou část této skupiny svazků k vytvoření lineárního logického svazku nazvaného velmi kreativně lv_linear
. Viz níže:
[root@rhel ~]# lvcreate -L 500M -n lv_linear LVMvgTEST
Logical volume "lv_linear" created.
Můžete použít lvdisplay
pro podrobné informace o logických svazcích aktuálně existujících ve vašem systému.
[root@rhel ~]# lvdisplay
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_linear
LV Name lv_linear
VG Name LVMvgTEST
LV UUID hxBk3i-deYU-OjG1-KdR8-noDm-yeYh-EiF8Mc
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-12 12:38:16 -0400
LV Status available
# open 0
LV Size 500.00 MiB
Current LE 125
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
Můžete také použít lvs
příkaz, pokud vám nejde o upovídanost:
[root@rhel ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv_linear LVMvgTEST -wi-a----- 500.00m
root rhel -wi-ao---- <26.00g
swap rhel -wi-ao---- 3.00g
Toto jsou nejběžnější typy logických svazků a jejich vytvoření je velmi jednoduché.
[ Bezplatný online kurz:Technický přehled Red Hat Enterprise Linux. ]
Prokládaný logický svazek
Prokládané logické svazky umožňují správci řídit způsob, jakým jsou data zapisována na fyzické svazky. Pro scénáře s velkým objemem čtení/zápisu by byly ideální prokládané logické svazky, protože umožňují provádět operace čtení a zápisu paralelně.
Při použití prokládaných logických svazků můžete nastavit počet pruhů (tento počet nesmí překročit počet fyzických svazků) a velikost pruhu. To umožňuje uživateli větší úroveň kontroly nad tím, jak jsou v systému prováděny I/O.
Zde vytvoříme prokládaný logický svazek 500 Mb. -i2
označuje počet pruhů (protože máme pouze dva fyzické svazky, používáme dva). -I64
označuje velikost pruhů jako výchozí 64 kb. Prokládaný svazek jsme pojmenovali lv_stripe
a je součástí skupiny disků LVMvgTEST
.
[root@rhel ~]# lvcreate -L 500M -i2 -I64 -n lv_stripe LVMvgTEST
Rounding size 500.00 MiB (125 extents) up to stripe boundary size 504.00 MiB(126 extents).
Logical volume "lv_stripe" created.
Nyní pomocí lvdisplay
můžete vidět jak lineární objem, tak nově vytvořený pruhovaný objem:
[root@rhel ~]# lvdisplay
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_linear
LV Name lv_linear
VG Name LVMvgTEST
LV UUID hxBk3i-deYU-OjG1-KdR8-noDm-yeYh-EiF8Mc
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-12 12:38:16 -0400
LV Status available
# open 0
LV Size 500.00 MiB
Current LE 125
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_stripe
LV Name lv_stripe
VG Name LVMvgTEST
LV UUID tqtkco-QZgj-TvOq-hzSk-G2Ti-jfsU-5bhMlz
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-13 12:42:38 -0400
LV Status available
# open 0
LV Size 504.00 MiB
Current LE 126
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:3
Tyto druhy logických svazků jsou opravdu užitečné za správných okolností! Pokud potřebujete vysokou hlasitost čtení/zápisu, zvažte rozkládání svazků.
Zrcadlený logický svazek
Zrcadlené logické svazky dělají přesně to, co byste od nich očekávali. Umožňují „odrazit“ data na jednom zařízení do identické kopie. Tím zajistíte, že vaše data budou k dispozici. Pokud se jedna část zrcadla rozbije, zbývající jednotka změní svou charakteristiku na charakteristiku lineárního objemu a je stále přístupná. LVM uchovává protokol o tom, jaká data jsou kde, což umožňuje, aby změny byly trvalé. Podívejme se, jak vytvořit zrcadlo pomocí LVM.
[root@rhel ~]# lvcreate -L 100M -m1 -n lv_mirror LVMvgTEST
Logical volume "lv_mirror" created.
Můžete vidět, že jsme vytvořili zrcadlový disk o velikosti 100Mb
, pojmenované zrcadlo lv_mirror
a vytvořili jej na LVMvgTEST
objemová skupina. To vše bylo provedeno pomocí stejného lvcreate
příkaz z předchozích příkladů. Vytvoření můžeme ověřit pomocí lvdisplay
příkaz.
[root@rhel ~]# lvdisplay
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_mirror
LV Name lv_mirror
VG Name LVMvgTEST
LV UUID 0eTHem-rw8b-PK0J-wibU-f94M-bypL-1IM7AG
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-13 13:01:41 -0400
LV Status available
# open 0
LV Size 100.00 MiB
Current LE 25
Mirrored volumes 2
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:8
Zabalit
Podívali jsme se tedy na logické svazky jako celek, na tři druhy logických svazků, které vám LVM umožňuje vytvářet, a na to, jak tyto svazky nakonfigurovat. LVM vám umožňuje vytvořit úložnou jednotku, aby vyhovovala téměř všem potřebám, které jako správce máte, a proto je tak skvělým nástrojem. Doporučuji, abyste LVM vyzkoušeli, až budete příště potřebovat provést jakoukoli manipulaci s diskem. Podle mého názoru neexistuje lepší nástroj pro tuto práci!
[ Chcete si vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma. ]