Mi az LVM? És miért van rá szükség? Az Ubuntu Desktop telepítése LVM Lvm-re egy logikai kötet törlése

A Logical Volume Manager (LVM) nagyon erős rendszer adatmennyiség-kezelés Linuxhoz. Lehetővé teszi logikai kötetek létrehozását a fizikai partíciók (vagy akár a particionálatlan merevlemezek) tetején, amelyek magán a rendszerben, mint közönséges adatokkal rendelkező blokkeszközök (azaz közönséges partíciókként) lesznek láthatók. Az LVM fő előnye, hogy egyrészt tetszőleges számú fizikai partíción felül létrehozható egy logikai kötetcsoport, másrészt a logikai kötetek mérete könnyen változtatható működés közben. Ezenkívül az LVM támogatja a pillanatfelvételi mechanizmust, a partíciók menet közbeni másolását és a RAID-1-hez hasonló tükrözést.

Ha sokat szeretne dolgozni az LVM-mel, elindíthat egy speciális „héjat” a sudo lvm paranccsal. A help parancs megjeleníti a parancsok listáját.

Létrehozás és törlés

Mint már említettük, az LVM partíciókra épül merevlemezés/vagy egész merevlemezek. Mindegyik lemezen/partíción létre kell hozni fizikai térfogat(fizikai térfogat). Például az LVM-hez lemezt használunk sdaés szakasz sdb2:

Pvcreate /dev/sda pvcreate /dev/sdb2

Ezeken a fizikai köteteken hozunk létre kötetcsoport, amelyet mondjuk úgy hívnak, vg1:

Vgcreate -s 32M vg1 /dev/sda /dev/sdb2

Nézzük meg a kötetcsoportunkkal kapcsolatos információkat:

Vgdisplay vg1

Több csoportot is létrehozhat, mindegyiknek saját kötetkészlete van. De általában ez nem kötelező.

Most egy kötetcsoportban hozhat létre logikai kötetek lv1És lv2 20 GB, illetve 30 GB méretben:

Lvcreate -n lv1 -L 20G vg1 lvcreate -n lv2 -L 30G vg1

Most már vannak blokkoló eszközök /dev/vg1/lv1És /dev/vg1/lv2.

Már csak egy fájlrendszert kell létrehozni rajtuk. Itt nincs különbség a normál szakaszokhoz képest:

Mkfs.ext4 /dev/vg1/lv1 mkfs.reiserfs /dev/vg1/lv2

Az LVM (vagy egyes részei, például logikai kötetek vagy kötetcsoportok) eltávolítása fordított sorrendben történik - először le kell választania a partíciókat, majd el kell távolítania a logikai köteteket (lvremove), majd eltávolíthatja a kötetcsoportokat (vgremove) és szükségtelen fizikai kötetek (pvremove) .

Fizikai kötetek hozzáadása

Új merevlemez hozzáadásához sdc a kötetcsoporthoz hozzon létre egy fizikai kötetet:

Pvcreate /dev/sdc

És add hozzá a csoportunkhoz:

Vgextend vg1 /dev/sdc

Most létrehozhat egy másik logikai lemezt (lvcreate), vagy növelheti a meglévő méretét (lvresize).

Fizikai kötetek eltávolítása

Merevlemez eltávolítása egy munkakötet-csoportból sda Először vigyük át az összes adatot róla más lemezekre:

Pvmove /dev/sda

Ezután távolítsa el a kötetcsoportból:

Vgreduce vg1 /dev/sda

Végül törölje a fizikai kötetet:

Pvremove /dev/sda

Valójában az utolsó parancs egyszerűen eltávolítja a jelet, hogy a lemez az lvm tagja, és nem hoz sok hasznot. Az LVM-ből való eltávolítás után a lemezt újraparticionálni/újraformázni kell a további használathoz.

Átméretezés

Az LVM lehetővé teszi a logikai kötetek egyszerű átméretezését. Ehhez először magát a logikai kötetet kell módosítania:

Lvresize -L 40G vg1/lv2

majd a rajta lévő fájlrendszer:

Resize2fs /dev/vg1/lv2 resize_reiserfs /dev/vg1/lv2

A fizikai kötet átméretezése nagyon összetett feladat, és általában nem történik meg. Praktikusabb és biztonságosabb a fizikai kötet törlése, a partíció átméretezése és a kötet újbóli létrehozása.

Milyen könnyű kipróbálni

Ha az LVM-et nem további használatra, hanem „megtekintésre” telepítik, akkor a lemezek és partíciók fájlokkal helyettesíthetők. Nem lesz szükséged egyikre sem további lemezek, sem a virtuális gépek. Létrehozunk virtuális meghajtókat és dolgozunk velük. Létrehozhat például 4 db 1 GB-os lemezt, de tetszés szerint további számú nagyobb vagy kisebb méretű lemezt is készíthet. Mi magunk hozzuk létre az eszközöket szimuláló fájlokat:

Mkdir /mnt/sdc1/lvm cd /mnt/sdc1/lvm dd if=/dev/nulla of=./d01 count=1 bs=1G dd if=/dev/nulla of=./d02 count=1 bs=1G dd ha=/dev/nulla=./d03 szám=1 bs=1G dd if=/dev/nulla=./d04 szám=1 bs=1G

Visszacsatolási eszközöket hozunk létre a fájlokból:

Losetup -f --show ./d01 losstup -f --show ./d02 losstup -f --show ./d03 losstup -f --show ./d04

Pvcreate /dev/loop0 pvcreate /dev/loop1 pvcreate /dev/loop2 pvcreate /dev/loop3 vgcreate -s 32M vg /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 lvcreate -n first -L 2G vg lvcreate -n második -L 400M vg ...

Pillanatképek

Az LVM egyik legfontosabb jellemzője a pillanatfelvételi mechanizmus támogatása. A pillanatképek lehetővé teszik a készítést pillanatnyi készítsen pillanatképet a logikai kötetről, és használja a jövőben az adatokkal való munkavégzéshez.

Példák a felhasználásra

Az LVM-et aktívan használják, amikor pillanatfelvétel-mechanizmusra van szükség. Ez a mechanizmus például rendkívül fontos a folyamatosan változó fájlok biztonsági mentésekor. Az LVM lehetővé teszi az FS bizonyos állapotának lefagyasztását és az összes szükséges adat átmásolását, miközben nem kell leállítani a felvételt az eredeti FS-en.

A pillanatképek arra is használhatók, hogy megszervezzék egy fájlkiszolgáló támogatását a Sambával az archív másolási mechanizmushoz, erről bővebben a megfelelő cikkben olvashat:

LVM LiveCD-vel

Ha LVM-mel kell dolgoznia Ubuntu LiveCD-ről, akkor néhány további lépést kell végrehajtania, mivel alapértelmezés szerint nincsenek segédprogramok az LVM-mel való munkához.

Először telepítenie kell ezeket a segédprogramokat:

Sudo vgscan sudo vgdisplay YOUR_VGNAME

Sudo vgchange -a y

Ennek a parancsnak azt kell jeleznie, hogy az összes logikai kötet aktiválva van. Most már a megszokott módon dolgozhat velük.

Klasszikus szakaszok, amelyekre leggyakrabban osztják HDD a rendszer telepítéséhez és az adatok tárolásához számos jelentős hátrányom van. A méretüket nagyon nehéz megváltoztatni, szigorú sorrendben vannak, és egyszerűen az első szakaszból kivenni egy darabot, és hozzáadni az utolsóhoz, ha több szakasz van közöttük, nem működik. Ezért nagyon gyakran a merevlemez particionálása során a felhasználók azon törik a fejüket, hogy mennyi helyet kell lefoglalni egy vagy másik partíció számára. És szinte mindig a rendszer használata során arra a következtetésre jutnak, hogy rosszul választottak.

Az LVM technológia képes megoldani a legtöbb ilyen problémát. Létrehoz egy további absztrakciót - logikai köteteket, amelyek normál partícióként láthatók a rendszerben, de nem. Számos előnye van:

    Az LVM logikai kötetei már nincsenek fizikai helyhez kötve. Az LVM-en belül nincs olyan, hogy a logikai kötetek sorrendje.

    A logikai kötetek mérete menet közben növelhető, és a szerelt kötetek mérete is egyszerűen csökkenthető anélkül, hogy elhagyná a rendszert.

    Ha szükséges, a logikai köteteket szétoszthatja több fizikai merevlemez között, ezáltal növelve a rendelkezésre álló helyet. Ebben az esetben a rendszer továbbra is csak egy logikai kötetet fog látni, bár annak mérete meghaladja a merevlemezek elérhető méretét. A fordított műveletet úgy is végrehajthatja, hogy eltávolítja a merevlemezt az LVM-ből, így felszabadítja más használatra.

    Az LVM támogatja a pillanatfelvételi mechanizmust – a kötet fájlrendszerének azonnali másolatait. Ez nagyon hasznos lehet biztonsági mentések készítéséhez.

    Sokkal több előnye van, amelyekről az LVM-mel kapcsolatos szakcikkekben olvashat.

Az Ubuntu teljes mértékben támogatja az LVM-et, de az asztali verziótól kezdve telepítő lemez Az LVM-mel való munkához szükséges segédprogramokat eltávolították. Ezenkívül az asztali verzió telepítője nem tudja módosítani az LVM köteteket. Ezért, ha LVM-et szeretne használni, akkor vagy egy alternatív lemezről kell telepítenie a rendszert, vagy csalnia kell egy normál LiveCD-vel. Az Alternate-val történő telepítés kényelmetlen és sokak számára kényelmetlenséget okoz, ráadásul az Alternate lemez leggyakrabban nincs kéznél, ezért fontoljuk meg a LiveCD opciót.

Felhívjuk figyelmét, hogy az LVM vezérlése a terminálon keresztül történik, ezért annak érdekében, hogy ne törjön el semmi, először meg kell tanulnia, hogyan kell többé-kevésbé kényelmesen dolgozni vele. Ezenkívül ismerkedjen meg az LVM működési elveivel és alapfogalmaival, hogy megértse, mi az. A cikk nem kezdőknek szól, hanem azoknak, akik már megértették az Ubuntu alapjait.

Előzetes felkészítés

Indítsa el a rendszert a LiveCD-ről, és csatlakoztassa számítógépét az internethez. Ezután nyisson meg egy terminált, és telepítse a szükséges segédprogramokat közvetlenül a LiveCD munkamenetbe a következő paranccsal:

sudo apt-get install lvm2

Ez az, most elkezdheti az LVM-mel való munkát. De először ki kell jelölnünk egy helyet, ahol LVM-et fogunk létrehozni. Ehhez szüksége lesz a Gparted partíciószerkesztőre, amely a Rendszer→Adminisztráció menüben található.

A GRUB rendszerbetöltő természetéből adódóan LVM használatakor jobb külön kis partíciót létrehozni a /boot számára. Mondjuk 200Mb elégnek kell lennie.

Hozzon létre egy partíciót a Gparted /boot használatával, és egy partíciót, amelyre telepíteni fogja az LVM-et. Ha készen áll a teljes merevlemez kiosztására az LVM számára, ne felejtse el, hogy az Ubuntu /boot partícióját nem szabad LVM-re helyezni. Így két partícióra lesz szüksége - 200 Mb-ra a /boothoz és minden másra az LVM-hez. Ne válasszon fájlrendszert az LVM partícióhoz – csak egy üres partíciót (formázatlan). Ne felejtse el, hogy a Gparteden keresztül végzett összes módosítás alkalmazásához kattintson a zöld pipára felső panel vagy válassza az Alkalmaz lehetőséget a Szerkesztés menüből.

A jelölés módosításának sikeres végrehajtása után meg kell változtatnia a kívánt szakasz típusát Linux LVM. Ehhez kattintson a jobb gombbal a szakaszra, és válassza a „Zászlók kezelése” lehetőséget. A megnyíló ablakban jelölje be a névvel ellátott négyzetet lvm, várja meg, amíg az összes módosítást alkalmazza, és zárja be a Gpartedet. Ezzel befejeződik az előkészítő szakasz.

LVM logikai kötetek létrehozása

Itt az ideje elkezdeni magának az LVM-nek a létrehozását. Például feltételezzük, hogy LVM-et hozunk létre a /dev/sda1 partíció tetején. Ebben az esetben először inicializálnia kell a fizikai partíciót a következő paranccsal:

sudo pvcreate /dev/sda1 sudo vgcreate local /dev/sda1

Végül pedig hozza létre a szükséges logikai köteteket. Itt érdemes megjegyezni, hogy mivel könnyen növelheti az LVM-kötetek méretét közvetlenül egy futó rendszerben, a legjobb, ha a logikai kötetekhez hozzárendeli a minimálisan szükséges méretet. Ne féljen attól, hogy a kötetcsoporton belül nagy mennyiség kiosztatlanul marad, nem vész el. Ha további helyre van szüksége, könnyedén hozzáadhatja bármely logikai kötethez. De a logikai kötet méretének csökkentése sokkal nehezebb.

A rendszer telepítéséhez általában root partícióra, /home partícióra, swap partícióra és néha adatpartícióra van szükség. Mind a négy feladathoz logikai köteteket hozhat létre a következő parancsokkal:

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

Az -n paraméter, ha még nem értette, megadja a logikai kötet nevét, az -L a mérete.

Most fájlrendszereket kell létrehoznia a létrehozott logikai köteteken.

Az Ubuntu modern verzióiban a telepítés előtt manuálisan kell létrehoznia a fájlrendszereket. Ellenkező esetben a telepítő MBR-partíciós táblát akar majd létrehozni minden LVM-kötet tetején, ami rendkívül nem kívánatos.

Ezt megközelítőleg a következő parancsokkal teheti meg:

sudo mkfs.ext4 /dev/ local/ root sudo mkfs.ext4 /dev/ local/ home sudo mkswap -f /dev/ local/ swap sudo mkfs.ext4 /dev/ local/ data

Vegye figyelembe, hogy az LVM logikai kötetnevek a rendszeren így néznek ki: /dev/(kötet_csoport_neve)/(kötet_neve) .

Ezenkívül az ext4 fájlrendszer alapértelmezés szerint fenntart némi helyet a rendszeradatok számára. Mivel a /home, és még inkább a partíción felhasználói fájlokat, soha nem lesznek rendszeradatok, jobb, ha lemondja ezt a foglalást, hogy szabad helyet szabadítson fel. Ehhez hasznosak a parancsok

sudo tune2fs -r 0 /dev/ local/ home sudo tune2fs -r 0 /dev/ local/ data

Semmilyen körülmények között ne törölje a root partíció lefoglalását, különben a rendszer teljesen leállhat!

És végül érdemes egy normál címkét rendelni az adatrészhez, hogy az szépen megjelenjen a telepített rendszerben. Ezt valami ehhez hasonló paranccsal teheti meg:

sudo tune2fs -L Data /dev/local/data

Most közvetlenül folytathatjuk a telepítést az általunk létrehozott logikai köteteken.

Rendszer telepítés

Maga a telepítés szabványos, de amikor a rendszer kéri, hogy válasszon lemezparticionálási módot, válassza a kézi módot. A megnyíló ablakban látni fogja az összes létrehozott LVM-kötetet. Adja meg mindegyikhez a megfelelő csatolási pontot, de ne jelölje be a formátum négyzetet. Az adatpartícióhoz megadhatja a /media/data csatolási pontot. Ne felejtsd el a kis /boot partíciót. Meg kell adni a megfelelő csatolási ponttal, és fájlrendszerként ext2-re állítható, emellett formázni kell.

Várja meg, amíg a telepítés befejeződik, de ne indítsa újra a számítógépet!

Ha a telepítés után újraindítja a számítógépet, a új rendszer nem indul el. Ebben az esetben újra be kell lépnie a LiveCD-be, telepítenie kell az LVM segédprogramokat, majd futtassa a sudo vgchange -a y parancsot.

Ezután kövesse az alábbi utasításokat.

LVM aktiválása telepített rendszeren

Telepítette a rendszert, de egy kis probléma maradt - a telepített Ubuntu nem rendelkezik segédprogramokkal az LVM-mel való együttműködéshez, ami azt jelenti, hogy egyszerűen nem indul el. Ezt elég könnyű kijavítani.

A kezdéshez anélkül, hogy elhagyná a LiveCD-t, csatolja be azt a logikai kötetet, amelyet a /mnt mappában a gyökérkönyvtárhoz rendelt. Ezt csapattal is meg lehet tenni

sudo mount /dev/local/root/mnt

Ezután csatolja a helyére a /boot partíciót (az alábbi példában ez a /dev/sda1):

sudo mount /dev/sda1 /mnt/boot

Most be kell jelentkeznie telepített rendszer chroot használatával, de először ideiglenesen csatlakoztatnia kell néhány fontos rendszererőforrást. Ehhez futtassa a parancsokat

sudo mount --bind / dev / mnt/ dev sudo mount --bind / proc / mnt/ proc sudo mount --bind / sys / mnt/ sys

Ha az újonnan telepített rendszerben hirtelen a /var vagy más rendszerkönyvtárak a gyökértől eltérő partíciókon találhatók, ne felejtse el felcsatolni őket a /mnt könyvtárban lévő helyükre.

Most lépjen a telepített rendszerre a paranccsal

sudo chroot /mnt/bin/bash

És telepítse a szükséges segédprogramokat a paranccsal

apt-get install lvm2

Ez az, a telepítés kész. Zárja be a terminált, nyomja meg az Alt + Ctrl + Del billentyűket, és indítsa újra a számítógépet. Ne felejtse el eltávolítani a LiveCD-t a meghajtóból. A számítógépnek be kell indulnia az újonnan telepített rendszerbe.

További munka

Tegyük fel, hogy valamikor a /home partícióhoz lefoglalt 5 gigabájt már nem elég neked. Nincs mit. Nézze meg, mennyi kihasználatlan hely maradt a kötetcsoportban a paranccsal

sudo vgdisplay local

Most növelje meg a /dev/local/home logikai kötet méretét a kívánt méretre a paranccsal

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

Vegye figyelembe, hogy ha így használjuk, az -L kapcsoló a teljes kívánt méretet határozza meg, nem pedig a növekményét. A növekedés a „+” szimbólummal állítható be:

sudo lvresize -L +5G /dev/local/home

A logikai kötet méretének növelése után már csak a fájlrendszert úgy kell kinyújtani, hogy az lefedje a teljes új kötetet. Ezt csapattal is meg lehet tenni

sudo resize2fs /dev/local/home

Ennyi, megnőtt a logikai kötet mérete.

A logikai kötetek menet közbeni növelése mellett az LVM sok más hasznos dologra is képes. Készítsen például azonnali pillanatképeket. Olvassa el azonban az ezzel a technológiával való munkavégzés összes bonyolultságát speciális cikkekben.

Az enyémen otthoni szerver Linux telepítette a 250 GB-os lemezt. Most vettem egy új 250 GB-os SATA-meghajtót, és szeretném hozzáadni az új meghajtót a meglévő LVM-kötetemhez, hogy a méretét 500 GB-ra növeljem. Lemez hozzáadása az LVM-hez és az LVM kötet bővítése operációs rendszer Linux?

A Linux Volume Management (LVM) egy könnyen használható réteget hoz létre a fizikai lemezek tetején. Több meghajtó kombinálásával logikai tárolóköteteket hozhat létre. Ez speciális előnyöket biztosít, mint például:

  1. Nincs korlátozás a lemez méretére vonatkozóan;
  2. Megnövekedett áteresztőképesség korong
  3. Kötetek tükrözése kritikus üzleti adatokhoz;
  4. Volume Snapshots;
  5. Tüdő biztonsági mentésés helyreállítás pillanatképek segítségével;
  6. Könnyű adatmozgatás;
  7. A tárolókészletek átméretezése (lemezek hozzáadása vagy eltávolítása) a lemezek újraformázása nélkül.
Abban tankönyv bemutatja, hogyan lehet particionálni, formázni és új lemezt adni egy LVM-kötethez Linux alatt. Demonstrációs célból Ubuntu VM-et használok, de a parancsok ugyanazok maradnak a bare metal vagy bármely más virtualizációs technológia, például KVM, Xen, VMware stb.

Figyelem: Legyen óvatos az lvm / mkfs.ext4 és más parancsokkal, valamint az eszköznevekkel, mert ha az eszköznév helytelenül van beállítva, az összes adatot megsemmisítheti. Legyen óvatos, és mindig készítsen teljes biztonsági másolatot.

1. lépés – Ismerje meg a meglévő LVM-eket

Az LVM tároláskezelés három részre oszlik:

  1. Fizikai térfogatok (FT(PV))– tényleges (például /dev/sda, /dev,sdb, /dev/vdb stb.)
  2. Kötetcsoportok (GT(VG))– a fizikai kötetek kötetcsoportokba vannak vonva. (például my_vg = /dev/sda + /dev/sdb.)
  3. Logikai kötetek (LT(LV))– a kötetcsoport viszont logikai kötetekre oszlik (például a my_vg fel van osztva my_vg/data, my_vg/backups, my_vg/home, my_vg/mysqldb stb.)
Írja be a következő parancsokat az egyes részek információinak megtekintéséhez.

Információk megjelenítése a fizikai kötetekről (pv)

Írja be a következő pvs parancsot a fizikai kötetekkel kapcsolatos információk megtekintéséhez:

Tehát jelenleg az LVM-em egy fizikai kötetet (tényleges lemezt) tartalmaz /dev/vda5 néven. Megtekinteni részletes információk a tulajdonságokról írja be:

$sudo pvdisplay

Példák lehetséges adatkimenetekre:

A fenti kimenetből jól látható, hogy az ubuntu-box-1-vg nevű kötetcsoportunk egy /dev/vda5 nevű fizikai kötetből készült.

Az LVM kötetcsoportra vonatkozó információk megjelenítése (vg)

Írja be a következő vgs /vgdisplay vgs parancsok bármelyikét a kötetcsoportokkal és tulajdonságaikkal kapcsolatos információk megtekintéséhez:

$sudo vgdisplay

Példák lehetséges adatkimenetekre:

Az LVM logikai kötetére vonatkozó információk megjelenítése (lv)

Írja be a következő parancsok valamelyikét: lvs command / lvdisplay a kötetcsoportokkal és tulajdonságaikkal kapcsolatos információk megtekintéséhez:

$sudo lvdisplay

Példák lehetséges adatkimenetekre:

Az ubuntu-box-1-vg kötetcsoportom két logikai kötetre van felosztva:

  1. /dev/ubuntu-box-1-vg/root – gyökér fájlrendszer;
  2. /dev/ubuntu-box-1-vg/swap_1 – hely a cseréhez.
A fenti parancsok alapján alapvető ötletet kaphat arról, hogyan szervezi az LVM a tárolóeszközt fizikai kötetekbe (PV), kötetcsoportokba (VG) és logikai kötetekbe (LV):

2. lépés – Ismerje meg az új meghajtóval kapcsolatos információkat

Új lemezt kell hozzáadnia a szerverhez. Ebben a példában demonstrációs célból egy új lemezt adtam hozzá, amely 5 GiB méretű. Az új lemezek elindításával kapcsolatos információkért:

$ sudo fdisk –l

$ sudo fdisk -l | grep "^ Lemez /dev/"

Példák lehetséges adatkimenetekre:

Egy másik lehetőség az összes látható eszköz LVM2 keresése:

$ sudo lvmdiskscan

Példák lehetséges adatkimenetekre:

/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 [ 39,52 GiB] LVM fizikai kötet / 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] /dev/ 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 lemez 18 partíció 0 LVM fizikai kötet teljes lemezek hangerő

3. lépés – Hozzon létre fizikai köteteket (pv) a /dev/vdb nevű új lemezen

Írja be a következő parancsot:

$ sudo pvcreate /dev/vdb

Példák lehetséges adatkimenetekre:

A „/dev/vdb” fizikai kötet sikeresen létrehozva

Most futtassa a következő parancsot az ellenőrzéshez:

$ sudo lvmdiskscan –l

Példák lehetséges adatkimenetekre:

FIGYELMEZTETÉS: csak az LVM eszközök figyelembevételével /dev/vda5 [ 39,52 GiB] LVM fizikai kötet /dev/vdb [ 5,00 GiB] LVM fizikai kötet 1 LVM fizikai kötet teljes lemez 1 LVM fizikai kötet

4. lépés – Az újonnan létrehozott /dev/vdb fizikai kötet (pv) hozzáadása a meglévő logikai kötethez (lv)

Írja be a következő parancsot a /dev/vdb fizikai kötet hozzáadásához az "ubuntu-box-1-vg" kötetcsoporthoz:

$ sudo vgextend ubuntu-box-1-vg /dev/vdb

Példák lehetséges adatkimenetekre: Rendszer adminisztráció

Mi az LVM?

Az LVM a Logical Volume Manager rövidítése. Nem adok hivatalos meghatározásokat, de röviden elmondom a saját szavaimmal. Az LVM egy további lemezterület-absztrakciós réteg. Ez a szint a fájlrendszer és a fizikai lemez között található. Az LVM hasonló a szoftveres RAID-hez. Ebben az absztrakcióban 3 elem van: egy kötetcsoport (Volume Group, rövidítve VG), egy fizikai kötet (rövidítve PV) és egy logikai kötet (Logical Volume, röv. LV). Több kötetcsoportot is létrehozhat. Fizikai köteteket kell hozzáadnia minden kötetcsoporthoz. A fizikai kötetek lemezpartíciók. Fizikai kötetek hozzáadása után logikai köteteket is hozzáadhat. Logikai köteteken pedig már lehet fájlrendszert létrehozni. Mindez nagyon kényelmes, különösen a szerveren.

Hogyan használhatod az LVM-et?

Ha LVM-et használ, leegyszerűsítheti a szerver karbantartását. Sok partíciót hozhat létre különböző fájlrendszerekkel, felcsatolhat fájlrendszereket különböző zászlókkal (például letilthatja a fájlvégrehajtást), nagyon gyorsan és egyszerűen bővítheti a partíció méretét, ha elfogy a hely. Természetesen a lemez és a fájlrendszer közötti extra réteg csökkenti az olvasási és írási sebességet. Mindenért fizetni kell. Az LVM-et használom a virtuális gépek lemezterületének kényelmes kezelésére. Általában, mint virtuális lemez normál fájlt használnak. Először is, ez kényelmetlen, mivel a KVM nem rendelkezik olyan mechanizmussal, amellyel pillanatfelvételeket készíthet egy virtuális lemezről, és még néhány gigabájt másolása is sokáig tart, és Virtuális gép abba kell hagynia. Másodszor, ha a virtuális lemezfájl a következő helyen van tárolva fájlrendszer, akkor további késéseket kapunk a fájl olvasásához és írásához. Ezért az LVM logikai köteteket virtuális lemezként használom.

Parancs gyorsreferencia

Hozzon létre egy kötetcsoportot:
  1. vgcreate vg_virt /dev/sda1 /dev/sdb1
Fizikai kötet inicializálása:
  1. pvcreate /dev/sda2
Fizikai kötet hozzáadása kötetcsoporthoz:
  1. vgextend vg_virt /dev/sda2
Új 10 GB-os logikai kötet létrehozása:
  1. lvcreate -L10G -n lv_ubuntu_vm vg_virt
Logikai kötetekhez jelentést hordozó neveket adhat meg. Ez sokkal kényelmesebb, mint az sdxx-hez hasonló nevekkel dolgozni.
Logikai kötet növeléséhez megadhatja a kötet végső méretét, vagy megadhatja azt a méretet, amellyel növelni szeretné a kötetet.
  1. lvextend -L12G /dev/vg_virt/lv_ubuntu_vm
  2. lvextend -L+3G /dev/vg_virt/lv_ubuntu_vm
És természetesen a művelet után növelnie kell magának a fájlrendszernek a méretét.
  1. resize2fs /dev/vg_virt/lv_ubuntu_vm
Logikai kötet eltávolítása:
  1. lvremove /dev/vg_virt/lv_ubuntu_vm
Pillanatkép készítése logikai kötetből:
  1. lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
A logikai térfogatú pillanatképek nagyon gyorsak és nagyon kényelmesek. A pillanatkép egy további réteg, amely a logikai kötet összes módosítását tárolja. A pillanatkép nem tárolja azokat a fájlokat, amelyek nem változtak a pillanatkép készítése óta. Ezért a kötet-pillanatképben felhasznált hely mennyisége a változtatások számától függ. Ha törli azt a kötetet, amelyről a pillanatfelvétel készült, a pillanatfelvétel is törlődik. És természetesen a kötet pillanatképen végzett műveletek sokkal lassabbak, mint magán a köteten.
És egy logikai lemez másolatának létrehozásához, vagyis annak teljes klónozásához használhatja az egyszerű dd segédprogramot.
  1. sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy
Természetesen léteznie kell logikai köteteknek.


Top