Hp ux príklad vytvorenia lvm disku. čo je LVM? A prečo je to potrebné? Vytvorenie a odstránenie

Domov / Smerovače

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 lvm2

To 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/sda1

A 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 local

Parameter -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/ data

Vš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/ data

Za ž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/data

Teraz 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/mnt

Potom pripojte oddiel /boot na miesto (v príklade nižšie je to /dev/sda1):

sudo mount /dev/sda1 /mnt/boot

Teraz 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/ sys

Ak 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/bash

A pomocou príkazu nainštalujte potrebné nástroje

apt-get install lvm2

To 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álne

Teraz zväčšite veľkosť logického zväzku /dev/local/home potrebné pre tím

sudo lvresize -L 15G /dev/local/home

Vš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/home

Po 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/home

To 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:

  1. Žiadne obmedzenia veľkosti disku;
  2. Zvýšená priepustnosť disku
  3. Zrkadlenie objemov pre kritické obchodné údaje;
  4. Objemové snímky;
  5. Lung zálohovanie a obnova pomocou snímok;
  6. Jednoduchý pohyb údajov;
  7. Zmena veľkosti úložných oblastí (pridávanie alebo odstraňovanie diskov) bez nutnosti preformátovania diskov.
Tento tutoriál vám ukáže, ako rozdeliť, naformátovať a pridať nový disk do zväzku LVM v systéme Linux. Na demonštračné účely používam Ubuntu VM, ale príkazy zostávajú rovnaké pre holý kov alebo akúkoľvek inú virtualizačnú technológiu, ako je KVM, Xen, VMware atď.

Pozornosť: 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.

Krok 1 – Zistite informácie o existujúcich LVM

Správa úložiska LVM je rozdelená do troch častí:

  1. Fyzické objemy (FT(PV))– aktuálne (napríklad /dev/sda, /dev,sdb, /dev/vdb atď.)
  2. Skupiny zväzkov (GT(VG))– fyzické objemy sú spojené do skupín objemov. (napríklad my_vg = /dev/sda + /dev/sdb .)
  3. 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ď.)
Ak chcete zistiť informácie o každej časti, zadajte nasledujúce príkazy.

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:

  1. /dev/ubuntu-box-1-vg/root – koreňový súborový systém;
  2. /dev/ubuntu-box-1-vg/swap_1 – priestor na swapovanie.
Na základe vyššie uvedených príkazov môžete získať základnú predstavu o tom, ako LVM organizuje úložné zariadenie do fyzických zväzkov (PV), skupín zväzkov (VG) a logických zväzkov (LV):

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/vdb

Zadajte 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:
  1. vgcreate vg_virt /dev/sda1 /dev/sdb1
Inicializácia fyzického zväzku:
  1. pvcreate /dev/sda2
Pridanie fyzického zväzku do skupiny zväzkov:
  1. vgextend vg_virt /dev/sda2
Vytvorenie nového 10 GB logického zväzku:
  1. lvcreate -L10G -n lv_ubuntu_vm vg_virt
Pre logické zväzky môžete zadať názvy, ktoré nesú význam. Je to oveľa pohodlnejšie ako práca s názvami ako sdxx.
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ť.
  1. lvextend -L12G /dev/vg_virt/lv_ubuntu_vm
  2. lvextend -L+3G /dev/vg_virt/lv_ubuntu_vm
A samozrejme, po tejto operácii musíte zväčšiť veľkosť samotného súborového systému.
  1. resize2fs /dev/vg_virt/lv_ubuntu_vm
Odstránenie logického zväzku:
  1. lvremove /dev/vg_virt/lv_ubuntu_vm
Vytvorenie snímky z logického zväzku:
  1. lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
Snímky logických zväzkov sú veľmi rýchle a veľmi pohodlné. Snímka je niečo ako ďalšia vrstva, ktorá ukladá všetky zmeny na logický zväzok. Snímka neukladá súbory, ktoré sa od vytvorenia snímky nezmenili. Preto množstvo miesta použitého v snímke zväzku závisí od počtu zmien. Ak odstránite zväzok, z ktorého bola vytvorená snímka, odstráni sa aj snímka. A, samozrejme, operácie na snímke zväzku sú oveľa pomalšie ako operácie na samotnom zväzku.
A vytvoriť kópiu logický pohon, to znamená, že ho chcete úplne naklonovať, môžete použiť jednoduchý nástroj dd.
  1. sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy
Prirodzene, logické zväzky musia existovať.

© 2024 ermake.ru -- O oprave PC - Informačný portál