Hp ux príklad vytvorenia lvm disku. čo je LVM? A prečo je to potrebné? Vytvorenie a odstránenie
Logical Volume Manager (LVM) je veľmi výkonný systém správy objemu dát pre Linux. Umožňuje vám vytvárať logické zväzky nad fyzickými oddielmi (alebo dokonca nerozdelenými pevnými diskami), ktoré budú v samotnom systéme viditeľné ako bežné blokové zariadenia s údajmi (t. j. ako bežné oddiely). Hlavné výhody LVM spočívajú v tom, že po prvé, jedna skupina logických zväzkov môže byť vytvorená nad ľubovoľným počtom fyzických oddielov a po druhé, veľkosť logických zväzkov sa dá počas prevádzky jednoducho meniť. Okrem toho LVM podporuje mechanizmus snímok, kopírovanie oddielov za chodu a zrkadlenie podobné RAID-1.
Ak plánujete veľa práce s LVM, môžete spustiť špeciálny „shell“ pomocou príkazu sudo lvm. Príkaz help zobrazí zoznam príkazov.
Vytvorenie a odstránenie
Ako bolo uvedené, LVM je postavený na oddieloch pevný disk a/alebo celé pevné disky. Na každom z diskov/diskových oddielov musí byť vytvorený fyzický objem(fyzický objem). Napríklad používame disk pre LVM sda a oddiel sdb2:
Pvcreate /dev/sda pvcreate /dev/sdb2
Na týchto fyzických objemoch tvoríme objemová skupina, ktorý sa bude volať, povedzme, vg1:
Vgcreate -s 32M vg1 /dev/sda /dev/sdb2
Pozrime sa na informácie o našej objemovej skupine:
Vgdisplej vg1
Môžete vytvoriť niekoľko skupín, z ktorých každá má vlastnú sadu zväzkov. Ale zvyčajne sa to nevyžaduje.
Teraz môžete vytvoriť skupinu zväzkov logické zväzky lv1 A lv2 Veľkosť 20 GB a 30 GB:
Lvcreate -n lv1 -L 20G vg1 lvcreate -n lv2 -L 30G vg1
Teraz máme blokové zariadenia /dev/vg1/lv1 A /dev/vg1/lv2.
Zostáva na nich len vytvoriť súborový systém. Nie sú tu žiadne rozdiely oproti bežným sekciám:
Mkfs.ext4 /dev/vg1/lv1 mkfs.reiserfs /dev/vg1/lv2
Odstránenie LVM (alebo jeho jednotlivých častí, napríklad logických zväzkov alebo skupín zväzkov) prebieha v opačnom poradí - najprv musíte odpojiť oddiely, potom odstrániť logické zväzky (lvremove), potom môžete odstrániť skupiny zväzkov (vgremove) a nepotrebné fyzické objemy (pvremove) .
Pridávanie fyzických zväzkov
Ak chcete pridať nový pevný disk sdc do skupiny zväzkov vytvorte fyzický zväzok:
Pvcreate /dev/sdc
A pridajte to do našej skupiny:
Vgextend vg1 /dev/sdc
Teraz môžete vytvoriť ďalší logický disk (lvcreate) alebo zväčšiť veľkosť existujúceho disku (lvresize).
Odstránenie fyzických zväzkov
Odstránenie pevného disku z pracovnej skupiny zväzkov sda Najprv z neho prenesme všetky údaje na iné disky:
Pvmove /dev/sda
Potom ho odstráňte zo skupiny zväzkov:
Vgreduce vg1 /dev/sda
A nakoniec odstráňte fyzický zväzok:
Pvremove /dev/sda
V skutočnosti posledný príkaz jednoducho odstráni značku, že disk je členom lvm, a neprináša veľa výhod. Po odstránení z LVM bude musieť byť disk pre ďalšie použitie prerozdelený/preformátovaný.
Zmena veľkosti
LVM vám umožňuje jednoducho meniť veľkosť logických zväzkov. Ak to chcete urobiť, musíte najprv zmeniť samotný logický zväzok:
Lvresize -L 40G vg1/lv2
a potom súborový systém na ňom:
Resize2fs /dev/vg1/lv2 resize_reiserfs /dev/vg1/lv2
Zmena veľkosti fyzického zväzku je veľmi zložitá úloha a zvyčajne sa nevykonáva. Praktickejšie a bezpečnejšie je odstrániť fyzický zväzok, zmeniť veľkosť oddielu a znova vytvoriť zväzok.
Aké ľahké je vyskúšať
Ak je LVM nainštalovaný nie na ďalšie použitie, ale „na prezeranie“, disky a oddiely možno nahradiť súbormi. Nebudeš potrebovať žiadne prídavné disky ani virtuálne stroje. Vytvoríme virtuálne disky a budeme s nimi pracovať. Môžete napríklad vytvoriť 4 disky s veľkosťou 1 GB, ale môžete vytvoriť ďalšie množstvo väčších alebo menších veľkostí, ako chcete. Sami vytvárame súbory, ktoré simulujú zariadenia:
Mkdir /mnt/sdc1/lvm cd /mnt/sdc1/lvm dd if=/dev/zero of=./d01 count=1 bs=1G dd if=/dev/zero of=./d02 count=1 bs=1G dd if=/dev/nula z=./d03 počet=1 bs=1G dd if=/dev/nula z=./d04 počet=1 bs=1G
Vytvárame zariadenia so spätnou väzbou zo súborov:
Losetup -f --show ./d01 losetup -f --show ./d02 losetup -f --show ./d03 losetup -f --show ./d04
Pvcreate /dev/loop0 pvcreate /dev/loop1 pvcreate /dev/loop2 pvcreate /dev/loop3 vgcreate -s 32 miliónov vg /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 lvcreate -n vg prvý -L 2G -n sekunda -L 400M vg ...
Snímky
Jednou z najdôležitejších vlastností LVM je jeho podpora pre mechanizmus snapshot. Snímky vám umožňujú robiť okamžitý urobte snímku logického zväzku a použite ho v budúcnosti na prácu s údajmi.
Príklady použitia
LVM sa aktívne používa, keď je potrebný mechanizmus snímky. Tento mechanizmus je mimoriadne dôležitý napríklad pri zálohovaní neustále sa meniacich súborov. LVM umožňuje zmraziť nejaký stav FS a skopírovať z neho všetky potrebné dáta, pričom na pôvodnom FS nemusíte zastavovať nahrávanie.
Snímky možno použiť aj na organizáciu podpory súborový server so záložným mechanizmom Samba, viac o tom v príslušnom článku:
LVM s LiveCD
Ak potrebujete pracovať s LVM z Ubuntu LiveCD, budete musieť vykonať niekoľko ďalších krokov, pretože predvolene neexistujú žiadne nástroje na prácu s LVM.
Najprv musíte nainštalovať tieto nástroje:
Sudo vgscan sudo vgdisplay YOUR_VGNAME
Sudo vgchange -a y
Tento príkaz by mal indikovať, že všetky vaše logické jednotky sú aktivované. Teraz s nimi môžete pracovať ako obvykle.
Klasické sekcie, na ktoré sa najčastejšie delí pevný disk pre inštaláciu systému a ukladanie dát mám množstvo podstatných nevýhod. Ich veľkosť sa veľmi ťažko mení, sú v prísnom poradí a jednoducho zobrať kúsok z prvej časti a pridať k poslednej nebude fungovať, ak je medzi nimi viac častí. Preto si používatelia pri počiatočnom rozdeľovaní pevného disku veľmi často lámu hlavu nad tým, koľko miesta vyčleniť pre ten či onen oddiel. A takmer vždy v procese používania systému dospejú k záveru, že si vybrali nesprávne.
Technológia LVM dokáže vyriešiť väčšinu týchto problémov. Vytvára dodatočnú abstrakciu - logické zväzky, ktoré sú v systéme viditeľné ako bežné oddiely, ale nie sú. Má množstvo výhod:
Logické zväzky LVM už nie sú viazané na fyzické umiestnenie. V rámci LVM neexistuje nič také ako poradie logických zväzkov.
Veľkosť logických zväzkov je možné za chodu zväčšovať a veľkosť pripojených zväzkov možno tiež jednoducho zmenšiť bez opustenia systému.
Ak je to potrebné, môžete rozdeliť logické zväzky na niekoľko fyzických pevné disky, čím sa zväčší dostupný priestor. V tomto prípade systém stále uvidí iba jeden logický zväzok, hoci jeho veľkosť prekročí dostupné veľkosti pevných diskov. Môžete tiež vykonať opačnú operáciu odstránením pevného disku z LVM, čím ho uvoľníte na iné použitie.
LVM podporuje mechanizmus snímok - okamžité kópie systému súborov zväzku. To môže byť veľmi užitočné pri vytváraní záloh.
Existuje mnoho ďalších výhod, o ktorých si môžete prečítať v špecializovaných článkoch o LVM.
Ubuntu plne podporuje LVM, avšak od verzie Desktop inštalačný disk Nástroje potrebné na prácu s LVM boli odstránené. Okrem toho inštalačný program verzie pre stolné počítače nemôže meniť zväzky LVM. Preto, ak chcete používať LVM, budete musieť buď nainštalovať systém z alternatívneho disku, alebo trochu podvádzať s bežným LiveCD. Inštalácia pomocou Alternate je nepohodlná a mnohým spôsobuje nepohodlie a okrem toho najčastejšie nie je po ruke alternatívny disk, takže zvážme možnosť s LiveCD.
Upozorňujeme, že LVM sa ovláda cez terminál, preto, aby ste nič nepokazili, musíte sa s ním najskôr naučiť viac či menej pohodlne pracovať. Tiež sa oboznámte s princípmi fungovania a základnými konceptmi LVM, aby ste pochopili, čo to je. Článok nie je určený pre začiatočníkov, ale pre tých, ktorí už pochopili základy Ubuntu.
Predbežná príprava
Musíte spustiť systém z LiveCD a pripojiť počítač k internetu. Potom otvorte terminál a nainštalujte potrebné nástroje priamo do relácie LiveCD pomocou príkazu:
sudo apt-get install lvm2To je všetko, teraz môžete začať pracovať s LVM. Najprv však musíme prideliť miesto, kde vytvoríme LVM. Na to budete potrebovať editor partícií Gparted, ktorý sa nachádza v menu Systém→Správa.
Vzhľadom na povahu zavádzača GRUB je pri používaní LVM lepšie vytvoriť samostatný malý oddiel pre /boot. Povedzme, že 200 Mb by malo stačiť.
Vytvorte oddiel pomocou Gparted /boot a oddiel, na ktorý nasadíte LVM. Ak ste pripravení prideliť celý pevný disk pre LVM, potom nezabudnite, že oddiel /boot vášho Ubuntu by nemal byť umiestnený na LVM. Budete teda potrebovať dva oddiely - 200 Mb pre /boot a všetko ostatné pre LVM. Nevyberajte žiadny súborový systém pre oblasť LVM - len prázdna sekcia(neformátované). Nezabudnite, že ak chcete použiť všetky zmeny, ktoré ste vykonali prostredníctvom Gparted, musíte kliknúť na zelené začiarknutie na hornom paneli alebo vybrať Použiť z ponuky Upraviť.
Po úspešnom vykonaní zmien v značke budete musieť zmeniť typ sekcie, ktorú potrebujete Linux LVM. Ak to chcete urobiť, kliknite pravým tlačidlom myši na sekciu a vyberte možnosť „Spravovať príznaky“. V okne, ktoré sa otvorí, začiarknite políčko s názvom lvm, počkajte, kým sa použijú všetky zmeny a zatvorte Gparted. Tým sa dokončí prípravná fáza.
Vytváranie logických zväzkov LVM
Teraz je čas začať vytvárať samotný LVM. Napríklad budeme predpokladať, že vytvárame LVM nad oddielom /dev/sda1. V tomto prípade musíte najprv inicializovať fyzický oddiel príkazom:
sudo pvcreate /dev/sda1 sudo vgcreate local /dev/sda1A nakoniec vytvorte potrebné logické zväzky. Tu stojí za zmienku, že keďže môžete jednoducho zväčšiť veľkosť zväzkov LVM priamo v spustenom systéme, najlepšie je prideliť logickým zväzkom minimálnu požadovanú veľkosť. Nebojte sa, že veľký objem zostane nepridelený v rámci skupiny zväzkov, nestratí sa. Kedykoľvek budete potrebovať ďalší priestor, môžete ho jednoducho pridať do ľubovoľného logického zväzku. Ale zmenšiť veľkosť logického zväzku je oveľa ťažšie.
Inštalácia systému zvyčajne vyžaduje koreňový oddiel, oddiel /home, odkladací oddiel a niekedy aj údajový oddiel. Pre všetky tieto štyri úlohy môžete vytvoriť logické zväzky pomocou príkazov:
sudo lvcreate -L 7G -n root local sudo lvcreate -L 5G -n home local sudo lvcreate -L 3G -n swap local sudo lvcreate -L 10G -n data localParameter -n, ak ste ešte nepochopili, určuje názov logického zväzku, -L je jeho veľkosť.
Teraz musíte vytvoriť súborové systémy na vytvorených logických zväzkoch.
V moderných verziách Ubuntu musíte pred inštaláciou manuálne vytvoriť súborové systémy. V opačnom prípade bude chcieť inštalátor vytvoriť tabuľku oddielov MBR nad každým zväzkom LVM, čo je mimoriadne nežiaduce.
Môžete to urobiť približne nasledujúcimi príkazmi:
sudo mkfs.ext4 /dev/ local/ root sudo mkfs.ext4 /dev/ local/ home sudo mkswap -f /dev/ local/ swap sudo mkfs.ext4 /dev/ local/ dataVšimnite si, že názvy logických zväzkov LVM v systéme vyzerajú ako /dev/(názov_skupiny_zväzkov)/(názov_zväzku) .
Okrem toho súborový systém ext4 štandardne vyhradzuje určitý priestor pre systémové údaje. Keďže na /home a ešte viac na oddiele s používateľskými súbormi nikdy nebudú žiadne systémové údaje, je lepšie túto rezerváciu zrušiť, aby sa uvoľnilo zbytočné miesto. Príkazy sú na to užitočné
sudo tune2fs -r 0 /dev/ local/ home sudo tune2fs -r 0 /dev/ local/ dataZa žiadnych okolností nerušte rezerváciu pre koreňový oddiel, inak môže systém prestať fungovať úplne!
A nakoniec, možno budete chcieť priradiť k sekcii údajov normálny štítok, aby sa krásne zobrazil v nainštalovanom systéme. Môžete to urobiť pomocou niečoho podobného príkazu:
sudo tune2fs -L Údaje /dev/local/dataTeraz môžeme pristúpiť priamo k inštalácii na nami vytvorené logické zväzky.
Inštalácia systému
Samotná inštalácia je štandardná, ale keď sa zobrazí výzva na výber spôsobu rozdelenia disku, vyberte manuálny režim. V okne, ktoré sa otvorí, uvidíte všetky zväzky LVM, ktoré ste vytvorili. Pre každý zadajte príslušný bod pripojenia, ale nezačiarknite políčko formátu. Pre dátový oddiel môžete zadať bod pripojenia /media/data. Nezabudnite na malý oddiel /boot. Musí byť špecifikovaný s príslušným bodom pripojenia a môže byť nastavený na ext2 ako súborový systém, navyše musí byť naformátovaný.
Počkajte na dokončenie inštalácie, ale nereštartujte počítač!
Ak po inštalácii reštartujete počítač, váš nový systém nezačne. V tomto prípade budete musieť znova prejsť na LiveCD, nainštalovať nástroje LVM a potom spustiť príkaz sudo vgchange -a y
Potom postupujte podľa pokynov nižšie.
Aktivácia LVM na nainštalovanom systéme
Nainštalovali ste systém, ale stále je tu jeden malý problém - v nainštalovaný Ubuntu neexistujú žiadne nástroje na prácu s LVM, čo znamená, že sa jednoducho nespustí. Toto je dosť jednoduché na opravu.
Ak chcete začať, bez opustenia LiveCD, pripojte logický zväzok, ktorý ste pridelili koreňovému adresáru, do priečinka /mnt. Dá sa to urobiť s tímom
sudo mount /dev/local/root/mntPotom pripojte oddiel /boot na miesto (v príklade nižšie je to /dev/sda1):
sudo mount /dev/sda1 /mnt/bootTeraz sa budete musieť prihlásiť nainštalovaný systém pomocou chroot, ale najprv musíte dočasne pripojiť nejaké dôležité systémové prostriedky. Ak to chcete urobiť, spustite príkazy
sudo mount --bind / dev / mnt/ dev sudo mount --bind / proc / mnt/ proc sudo mount --bind / sys / mnt/ sysAk sa náhle vo vašom novo nainštalovanom systéme nachádza /var alebo iné systémové adresáre na iných oddieloch ako root, nezabudnite ich pripojiť na ich miesta v /mnt.
Teraz prejdite do nainštalovaného systému pomocou príkazu
sudo chroot /mnt/bin/bashA pomocou príkazu nainštalujte potrebné nástroje
apt-get install lvm2To je všetko, inštalácia je dokončená. Zatvorte terminál, stlačte Alt + Ctrl + Del a reštartujte počítač. Nezabudnite vybrať LiveCD z mechaniky. Počítač by sa mal spustiť do novo nainštalovaného systému.
Ďalšia práca
Povedzme, že v určitom okamihu vám už nestačí 5 gigabajtov, ktoré ste pridelili pre oddiel /home. Žiadny problém. Pozrite sa, koľko nevyužitého miesta zostáva v skupine zväzkov príkazom
sudo vgdisplay lokálneTeraz zväčšite veľkosť logického zväzku /dev/local/home potrebné pre tím
sudo lvresize -L 15G /dev/local/homeVšimnite si, že pri použití týmto spôsobom voľba -L určuje celú požadovanú veľkosť, nie prírastok. Prírastok je možné nastaviť pomocou symbolu „+“:
sudo lvresize -L +5G /dev/local/homePo zväčšení veľkosti logického zväzku ostáva už len roztiahnuť súborový systém tak, aby pokryl celý nový zväzok. Dá sa to urobiť s tímom
sudo resize2fs /dev/local/homeTo je všetko, veľkosť logického zväzku sa zväčšila.
Okrem zväčšovania veľkosti logických zväzkov za behu môže LVM robiť množstvo ďalších užitočných vecí. Vytvorte napríklad okamžité snímky. O všetkých zložitostiach práce s touto technológiou si však prečítajte v odborných článkoch.
U mňa doma Linuxový server Nainštalovaný 250 GB disk. Práve som si kúpil nový 250GB SATA disk a chcem ho pridať nový disk do môjho existujúceho zväzku LVM, aby som zväčšil jeho veľkosť na 500 GB. Ako pridať disk do LVM a rozšíriť zväzok LVM operačný systém Linux?
Linux Volume Management (LVM) vytvára ľahko použiteľnú vrstvu nad fyzickými diskami. Na vytvorenie logických úložných zväzkov môžete kombinovať viacero jednotiek. To poskytuje špecifické výhody, ako napríklad:
- Žiadne obmedzenia veľkosti disku;
- Zvýšená priepustnosť disku
- Zrkadlenie objemov pre kritické obchodné údaje;
- Objemové snímky;
- Lung zálohovanie a obnova pomocou snímok;
- Jednoduchý pohyb údajov;
- Zmena veľkosti úložných oblastí (pridávanie alebo odstraňovanie diskov) bez nutnosti preformátovania diskov.
Krok 1 – Zistite informácie o existujúcich LVMPozornosť: Buďte opatrní s lvm / mkfs.ext4 a inými príkazmi, ako aj s názvami zariadení, pretože ak je názov zariadenia nastavený nesprávne, môže dôjsť k zničeniu všetkých údajov. Buďte opatrní a vždy majte úplné zálohy.
Správa úložiska LVM je rozdelená do troch častí:
- Fyzické objemy (FT(PV))– aktuálne (napríklad /dev/sda, /dev,sdb, /dev/vdb atď.)
- Skupiny zväzkov (GT(VG))– fyzické objemy sú spojené do skupín objemov. (napríklad my_vg = /dev/sda + /dev/sdb .)
- Logické zväzky (LT(LV))– skupina zväzkov je zase rozdelená na logické zväzky (napríklad môj_vg je rozdelený na môj_vg/údaje, môj_vg/zálohy, môj_vg/domov, môj_vg/mysqldb atď.)
Ako zobraziť informácie o fyzických objemoch (pv)
Ak chcete zobraziť informácie o fyzických nosičoch, zadajte nasledujúci príkaz pvs:
Takže momentálne môj LVM obsahuje fyzický zväzok (aktuálny disk) s názvom /dev/vda5 . Ak chcete zobraziť podrobné informácie o vlastnostiach zadajte:
$sudo pvdisplay
Príklady možných výstupov údajov:Z vyššie uvedeného výstupu jasne vidíme, že naša skupina zväzkov s názvom ubuntu-box-1-vg je vytvorená z fyzického zväzku s názvom /dev/vda5.
Ako zobraziť informácie o skupine zväzkov LVM (vg)
Ak chcete zobraziť informácie o skupinách jednotiek a ich vlastnostiach, zadajte ktorýkoľvek z nasledujúcich príkazov vgs /vgdisplay vgs:
$sudo vgdisplay
Príklady možných výstupov údajov:Ako zobraziť informácie o logickom zväzku LVM (lv)
Ak chcete zobraziť informácie o skupinách jednotiek a ich vlastnostiach, zadajte ktorýkoľvek z nasledujúcich príkazov lvs command / lvdisplay:
$sudo lvdisplay
Príklady možných výstupov údajov:Moja skupina zväzkov ubuntu-box-1-vg je rozdelená na dva logické zväzky:
- /dev/ubuntu-box-1-vg/root – koreňový súborový systém;
- /dev/ubuntu-box-1-vg/swap_1 – priestor na swapovanie.
Krok 2 – Zistite informácie o novom disku
Na server musíte pridať nový disk. V tomto príklade som na demonštračné účely pridal nový disk, ktorý má veľkosť 5GiB. Ak chcete zistiť informácie o spustení nových diskov:
$ sudo fdisk –l
$ sudo fdisk -l | grep "^Disk /dev/"
Príklady možných výstupov údajov:Ďalšou možnosťou je skenovať všetko viditeľné zariadenia pre LVM2:
$sudo lvmdiskscan
Príklady možných výstupov údajov:/dev/ram0 [ 64,00 MiB] /dev/ubuntu-box-1-vg/root [ 37,49 GiB] /dev/ram1 [ 64,00 MiB] /dev/ubuntu-box-1-vg/swap_1 [ 2,00 GiB] /dev /vda1 [ 487,00 MiB] /dev/ram2 [ 64,00 MiB] /dev/ram3 [ 64,00 MiB] /dev/ram4 [ 64,00 MiB] /dev/ram5 [ 64,00 MiB] /dev/vda5 [ fyzický objem 39,52 GiB] LV dev/ram6 [ 64,00 MiB] /dev/ram7 [ 64,00 MiB] /dev/ram8 [ 64,00 MiB] /dev/ram9 [ 64,00 MiB] /dev/ram10 [ 64,00 MiB] /dev/ram11 [ 64,00 MiB] ram12 [ 64,00 MiB] /dev/ram13 [ 64,00 MiB] /dev/ram14 [ 64,00 MiB] /dev/ram15 [ 64,00 MiB] /dev/vdb [ 5,00 GiB] 2 disky 18 partícií 0 LVM fyzický zväzok celý fyzický objem LVM objem
Krok 3 – Vytvorte fyzické zväzky (pv) na novom disku s názvom /dev/vdbZadajte nasledujúci príkaz:
$ sudo pvcreate /dev/vdb
Príklady možných výstupov údajov:Fyzický zväzok „/dev/vdb“ bol úspešne vytvorený
Teraz spustite nasledujúci príkaz na kontrolu:
$ sudo lvmdiskscan –l
Príklady možných výstupov údajov:UPOZORNENIE: berieme do úvahy iba zariadenia LVM /dev/vda5 [ 39,52 GiB] fyzický zväzok LVM /dev/vdb [ 5,00 GiB] fyzický zväzok LVM 1 fyzický zväzok LVM celý disk 1 fyzický zväzok LVM
Krok 4 – Pridajte novovytvorený fyzický zväzok (pv) s názvom /dev/vdb k existujúcemu logickému zväzku (lv)Zadajte nasledujúci príkaz na pridanie fyzického zväzku /dev/vdb do skupiny zväzkov "ubuntu-box-1-vg":
$ sudo vgextend ubuntu-box-1-vg /dev/vdb
Príklady možných výstupov údajov: Správa systémučo je LVM?
LVM je skratka pre Logical Volume Manager. Nebudem uvádzať oficiálne definície, ale stručne vám ich poviem vlastnými slovami. LVM je ďalšou vrstvou abstrakcie miesta na disku. Táto úroveň sa nachádza medzi súborovým systémom a fyzickým diskom. LVM je podobný softvérovému RAID. Táto abstrakcia samotná má 3 prvky: objemovú skupinu (Volume Group, skrátene VG), fyzický objem (skr. PV) a logický objem (skr. LV). Môžete vytvoriť viacero skupín zväzkov. Do každej skupiny nosičov musíte pridať fyzické nosiče. Fyzické zväzky sú diskové oddiely. Po pridaní fyzických nosičov môžete pridať logické nosiče. A na logických zväzkoch už môžete vytvoriť súborový systém. To všetko je veľmi pohodlné, najmä na serveri.Ako môžete použiť LVM?
Ak používate LVM, môžete zjednodušiť údržbu servera. Môžete vytvoriť veľa oddielov s rôznymi súborovými systémami, môžete pripojiť súborové systémy s rôznymi príznakmi (napríklad zakázať spúšťanie súborov), môžete veľmi rýchlo a jednoducho zväčšiť veľkosť oddielu, ak sa v ňom minie miesto. Samozrejme, extra vrstva medzi diskom a súborovým systémom znižuje rýchlosť čítania a zápisu. Za všetko treba platiť. Na pohodlnú správu používam LVM miesto na disku virtuálne stroje. Zvyčajne, ako virtuálny disk používa sa bežný súbor. Po prvé, je to nepohodlné, pretože KVM nemá mechanizmus na vytváranie snímok virtuálneho disku a kopírovanie aj niekoľkých gigabajtov trvá dlho a virtuálny stroj bude musieť prestať. Po druhé, ak je súbor virtuálneho disku uložený v súborový systém, potom získame ďalšie oneskorenia spojené s čítaním a zápisom tohto súboru. Preto ako virtuálny disk používam logické zväzky LVM.Rýchly prehľad príkazov
Vytvorte skupinu zväzkov:- vgcreate vg_virt /dev/sda1 /dev/sdb1
- pvcreate /dev/sda2
- vgextend vg_virt /dev/sda2
- lvcreate -L10G -n lv_ubuntu_vm vg_virt
Ak chcete zväčšiť logický zväzok, môžete zadať konečnú veľkosť zväzku alebo môžete zadať veľkosť, o ktorú chcete zväzok zväčšiť.
- lvextend -L12G /dev/vg_virt/lv_ubuntu_vm
- lvextend -L+3G /dev/vg_virt/lv_ubuntu_vm
- resize2fs /dev/vg_virt/lv_ubuntu_vm
- lvremove /dev/vg_virt/lv_ubuntu_vm
- lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
A vytvoriť kópiu logický pohon, to znamená, že ho chcete úplne naklonovať, môžete použiť jednoduchý nástroj dd.
- sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy