lvm eltávolítása. Az Ubuntu Desktop telepítése LVM-re. LVM logikai kötetek létrehozása
az otthonomban Linux szerver 250 GB-os lemez telepítve. Most vettem egy új 250 GB-os SATA meghajtót, és szeretnék hozzá új lemez meglévő LVM-kötetemre, 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:
- Nincs korlátozás a lemez méretére;
- Fokozott áteresztőképesség korong
- Kötetek tükrözése kritikus üzleti adatokhoz;
- Volume Snapshots;
- Tüdő biztonsági mentésés helyreállítás pillanatképek segítségével;
- Könnyű adatmozgatás;
- 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.
1. lépés – Ismerje meg a meglévő LVM-eketFigyelem: Legyen óvatos az lvm / mkfs.ext4 és más parancsokkal, valamint az eszköznevekkel, mert ha az eszköznév rosszul van beállítva, az összes adatot megsemmisítheti. Legyen óvatos, és mindig készítsen teljes biztonsági másolatot.
Az LVM tároláskezelés három részre oszlik:
- Fizikai térfogatok (FT(PV))– tényleges (például /dev/sda, /dev,sdb, /dev/vdb stb.)
- Kötetcsoportok (GT(VG))– a fizikai kötetek kötetcsoportokba vannak vonva. (például my_vg = /dev/sda + /dev/sdb.)
- 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.)
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. Megtekintéshez részletes információkat 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:
- /dev/ubuntu-box-1-vg/root – gyökér fájlrendszer;
- /dev/ubuntu-box-1-vg/swap_1 – hely a cseréhez.
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, hogy mindent átvizsgál látható eszközök LVM2 esetén:
$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 kötet
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 – Adja hozzá az újonnan létrehozott /dev/vdb fizikai kötetet (pv) 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:Klasszikus szakaszok, amelyekre leggyakrabban osztják merevlemez 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, logikai köteteket szétoszthat több fizikai között merevlemezek, ezzel 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 elérhető méretek merevlemezek. 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 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 lvm2Ez 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.
Létrehozás a Gparted segítségével / rendszerindító partícióés a partíció, 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/sda1Vé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 egy nagy kötet 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 localAz -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/ dataNe feledje, 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 könyvtárban soha nem lesznek rendszeradatok, és még inkább a felhasználói fájlokat tartalmazó partíción, jobb, ha töröljük ezt a foglalást, hogy felszabadítsuk az elpazarolt helyet. Ehhez hasznosak a parancsok
sudo tune2fs -r 0 /dev/ local/ home sudo tune2fs -r 0 /dev/ local/ dataSemmilyen körülmények között ne szüntesse meg 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/dataMost 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 lehetőséget kézi üzemmód. 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 be lehet állítani fájlrendszerként ext2-re, ráadásul 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/mntEzutá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/bootMost 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/ sysHa 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 lvm2Ez 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. Nem probléma. Nézze meg, mennyi kihasználatlan hely maradt a kötetcsoportban a paranccsal
sudo vgdisplay localMost 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/homeNe feledje, hogy ha így használjuk, az -L opció a teljes kívánt méretet határozza meg, nem a növekményt. A növekedés a „+” szimbólummal állítható be:
sudo lvresize -L +5G /dev/local/homeA 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/homeEnnyi, 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.
A Logical Volume Manager (LVM) egy nagyon hatékony adatmennyiség-kezelő rendszer Linux számára. 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 tervezik nagyszerű munka LVM-mel egy speciális „shell”-et indíthatunk 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 teljes merevlemezeket. 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. Nincs szükség további lemezekre vagy virtuális gépekre. 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.
Használati példák
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ítania a felvételt az eredeti FS-en.
A pillanatképek a támogatás megszervezésére is használhatók fájlszerver a Samba biztonsági mentési mechanizmussal, erről a megfelelő cikkben:
LVM LiveCD-vel
Ha LVM-mel kell dolgoznia egy Ubuntu LiveCD-ről, akkor több további lépést is el kell végeznie, 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.
Rendszeradminisztrá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. Ennek az absztrakciónak magának 3 eleme van: egy kötetcsoport (Volume Group, rövidítve VG), egy fizikai kötet (rövidítve PV) és egy logikai kötet (rövidítve 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 létrehozhatunk különböző fájlrendszerekkel, felcsatolhatunk különböző jelzőkkel ellátott fájlrendszereket (például letilthatjuk a fájlvégrehajtást), nagyon gyorsan és egyszerűen bővíthetjük 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 kényelmes kezeléshez lemezterület virtuális gépek. Általában, mint virtuális lemez használt normál fájl. 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 akár 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:- vgcreate vg_virt /dev/sda1 /dev/sdb1
- pvcreate /dev/sda2
- vgextend vg_virt /dev/sda2
- lvcreate -L10G -n lv_ubuntu_vm vg_virt
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 kívánja a kötetet.
- 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
És másolatot készíteni logikai meghajtó, vagyis a teljes klónozáshoz használhatjuk az egyszerű dd segédprogramot.
- sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy