![A Google hamarosan észleli az Android-felhasználók horkolását és köhögését](/f/500a338c2978786611dbeb280ea65158.jpg?width=100&height=100)
Logikai kötetkezelés (LVM) megkönnyíti a lemezterület kezelését. Ha egy fájlrendszernek több helyre van szüksége, akkor a kötetcsoport szabad helyéről hozzáadható a logikai kötetekhez, és a fájlrendszer tetszés szerint átméretezhető. Ha egy lemez meghibásodik, a cserelemez fizikai kötetként regisztrálható a kötetcsoportban, és a logikai kötetek kiterjesztései adatvesztés nélkül áttelepíthetők az új lemezre.
A modern világban minden szervernek napról napra több helyre van szüksége ahhoz, hogy szükségleteinknek megfelelően bővülnünk kell. A logikai kötetek használhatók a RAID, SAN rendszerekben. A Fizikai Lemez csoportosítva kötetcsoportot hoz létre. A kötetcsoporton belül fel kell vágnunk a teret a logikai kötetek létrehozásához. A logikai kötetek használata során kiterjeszthetjük több lemezre, logikai kötetre vagy csökkenthetjük a logikai kötetek méretét néhány paranccsal anélkül, hogy újraformáznánk és újra particionálnánk az aktuális lemezt. A kötetek több lemezen csíkozhatják az adatokat, ami növelheti az I/O statisztikákat.
Ennek a sorozatnak a címe Előkészületek az LVM (logikai kötetkezelés) beállításához, az 1-6. Részen keresztül, és a következő témákat tárgyalja.
1. rész: Rugalmas lemeztároló beállítása logikai kötetkezeléssel
1. A CentOS 6.5 operációs rendszert használtuk LVM használatával virtuális lemezen (VDA). Itt láthatjuk a fizikai térfogatot (PV), a kötetcsoportot (VG), a logikai térfogatot (LV) a következő parancs használatával.
# pvs # vgs. # lvs
Itt található a fenti képernyőképen látható paraméterek leírása.
Tehát innen tudjuk meg, hogy nincs elég szabad hely a VDA lemezen.
2. Létrehozásához a Új kötetcsoport, hozzá kell adnunk a További 3 merevlemez ebben a szerverben. Nem kötelező 3 meghajtót használni, csak egy elegendő egy új létrehozásához VG és LV ezen a vg -n belül többet teszek hozzá bemutatási célból és további funkcióparancsokért.
Az alábbiakban a lemezeket adtam hozzá.
sda, sdb, sdc
# fdisk -l
Minden lemez mérete 20 GB. A kötetcsoport alapértelmezett PE -mérete 4 MB, a szerver által használt kötetcsoport alapértelmezett PE -vel van konfigurálva.
Itt a magyarázat -> 1024 MB = 1 GB, ha igen, 1024 MB x 5 = 5120PE = 5 GB, most ossza meg az 5120/4 = 1280 -at, a 4 az alapértelmezett PE -méret.
3. Csak vda használt, jelenleg Centos telepítve /boot, /, csere, a vda fizikai lemezen az lvm használatával nem maradt szabad hely.
# df -TH
A fenti kép az általunk használt rögzítési pontot mutatja 18 GB teljesen használt root, így nincs szabad hely.
4. Készítsünk tehát új fizikai kötetet (pv), Kötetcsoport (vg) nevében tecmint_add_vg és hozzon létre logikai köteteket (lv) benne, Itt létrehozhatunk 4 logikai kötetet a nevében tecmint_documents, tecmint_manager és tecmint_public.
Bővíthetjük a jelenleg VG -t használó kötetcsoportot, hogy több helyet kapjunk. De itt azt fogjuk tenni, hogy új kötetcsoportot hozunk létre, és körüljárjuk, később láthatjuk, hogyan lehet kiterjeszteni a jelenleg használt fájlrendszerek kötetcsoportját.
Mielőtt új lemezt használnánk, fel kell osztanunk a lemezt az fdisk használatával.
# fdisk -cu /dev /sda
Ezután kövesse az alábbi lépéseket új partíció létrehozásához.
Hajtsa végre a fenti lépéseket a többi 2 sdb és sdc lemezhez új partíciók létrehozásához. Ezután indítsa újra a gépet, és ellenőrizze a partíciós táblát az fdisk paranccsal.
# fdisk -l
5. Most itt az ideje, hogy fizikai köteteket hozzon létre mindhárom lemez használatával. Itt felsoroltam a fizikai lemezt a használatával pvs parancs, most csak egy alapértelmezett pvs szerepel.
# oldal
Ezután hozza létre az új fizikai lemezeket a paranccsal.
# pvcreate /dev /sda1 /dev /sdb1 /dev /sdc1
Ismét sorolja fel a lemezt az újonnan létrehozott fizikai lemezek megtekintéséhez.
# oldal
6. Hozzon létre kötetcsoportot a (z) nevében tecmint_add_vg a rendelkezésre álló ingyenes PV -készítés használatával 32 -es méretű PE -vel. Az aktuális kötetcsoportok megjelenítéséhez láthatjuk, hogy van egy térfogatcsoport 1 PV használatával.
# vgs
Ezzel létrehozza a kötetcsoportot 32 MB -os PE méret használatával a tecmint_add_vg 3 fizikai kötet felhasználásával, amelyeket az utolsó lépésekben készítettünk.
# vgcreate -s 32M tecmint_add_vg /dev /sda1 /dev /sdb1 /dev /sdc1
Ezután ellenőrizze a kötetcsoportot a vgs parancs újbóli futtatásával.
# vgs
A vgs parancs kimenetének megértése:
7. További információk megjelenítése a kötetcsoport -használat parancsról.
# vgs -v
8. Ha további információt szeretne kapni az újonnan létrehozott kötetcsoportokról, futtassa a következő parancsot.
# vgdisplay tecmint_add_vg
9. Most fejezzen be 3 logikai kötetet a tecmint_documents, tecmint_manager és tecmint_public. Itt láthatjuk, hogyan lehet logikai köteteket létrehozni PE méret és GB méret használatával. Először sorolja fel az aktuális logikai köteteket a következő paranccsal.
# lvs
10. Ezek a logikai kötetek benne vannak vg_tecmint Kötetcsoport. Sorolja fel és nézze meg, mennyi szabad terület áll rendelkezésre logikai kötetek létrehozásához pvs parancs.
# oldal
11. A kötetcsoport mérete 54 GB és a fel nem használt, így létrehozhatunk benne LV -t. Osszuk fel a kötetcsoportot azonos méretűre, hogy 3 logikai kötetet hozzunk létre. Azt jelenti 54 GB/3 = 18 GB, Egyetlen logikai kötet 18 GB méretű lesz a létrehozás után.
Először hozzunk létre logikai köteteket a fizikai kiterjesztések (PE) méretének használatával. Ismernünk kell az ehhez a kötetcsoporthoz hozzárendelt alapértelmezett PE -méretet és a rendelkezésre álló teljes PE -t új logikai kötetek létrehozásához. Futtassa a parancsot az információk használatához.
# vgdisplay tecmint_add_vg
Csak tegyen egy kis számítást a bc paranccsal.
# időszámításunk előtt
1725PE/3 = 575 PE. 575 PE x 32 MB = 18400 -> 18 GB
nyomja meg CRTL+D kilépni onnan időszámításunk előtt. Hozzon létre most 3 logikai kötetet 575 PE segítségével.
# lvcreate -l (Méret kiterjesztése) -n (logikai_volumen neve) (kötet_csoport) # lvcreate -l 575 -n tecmint_documents tecmint_add_vg # lvcreate -l 575 -n tecmint_manager tecmint_add_vg # lvcreate -l 575 -n tecmint_public tecmint_add_vg
Sorolja fel a létrehozott logikai köteteket az lvs paranccsal.
# lvs
A logikai kötet GB méret használatával történő létrehozása során nem tudjuk megkapni a pontos méretet. Tehát a jobb módszer a kiterjesztés használata.
# lvcreate -L 18G -n tecmint_documents tecmint_add_vg # lvcreate -L 18G -n tecmint_manager tecmint_add_vg # lvcreate -L 18G -n tecmint_public tecmint_add_vg # lvcreate -L 17.8G -n tecmint_public tecmint_add_vg
Sorolja fel a létrehozott logikai köteteket az lvs paranccsal.
# lvs
Itt láthatjuk, hogy a harmadik LV létrehozása során nem tudjuk felkerekíteni 18 GB-ra. Ez a méret apró változásai miatt van, de ezt a problémát figyelmen kívül hagyják, amikor LV-t hoznak létre a kiterjesztési méret használatával.
12. A logikai kötetek használatához formáznunk kell. Itt az ext4 fájlrendszert használom a kötetek létrehozásához és az alá telepítéshez /mnt/.
# mkfs.ext4/dev/tecmint_add_vg/tecmint_documents # mkfs.ext4/dev/tecmint_add_vg/tecmint_public # mkfs.ext4/dev/tecmint_add_vg/tecmint_manager
13. Hozzunk létre könyvtárakat /mnt és Csatlakoztassa a logikai köteteket az általunk létrehozott fájlrendszerhez.
# mount/dev/tecmint_add_vg/tecmint_documents/mnt/tecmint_documents/ # mount/dev/tecmint_add_vg/tecmint_public/mnt/tecmint_public/ # mount/dev/tecmint_add_vg/tecmint_manager/mnt/tecmint_man
Sorolja fel és erősítse meg a rögzítési pontot a gombbal.
# df -h
Most ideiglenesen fel van szerelve, az állandó rögzítéshez hozzá kell adnunk a bejegyzést az fstab -hoz, ehhez kapjuk meg a mount bejegyzést az mtab segítségével
# cat /etc /mtab
Kicsit módosítanunk kell az fstab bejegyzésen, miközben belépünk a mount bejegyzés tartalmának másolataiba az mtab -ból, az rw -t alapértelmezettre kell változtatnunk
# vim /etc /fstab
Az fstab bejegyzésünk hasonló akar lenni az alábbi mintához. Mentse el és lépjen ki az fstab -ból a wq! Használatával.
/dev/mapper/tecmint_add_vg-tecmint_documents/mnt/tecmint_documents ext4 alapértelmezések 0 0. /dev/mapper/tecmint_add_vg-tecmint_public/mnt/tecmint_public ext4 alapértelmezések 0 0. /dev/mapper/tecmint_add_vg-tecmint_manager/mnt/tecmint_manager ext4 alapértelmezések 0 0
Végezze el a parancsot hegyen -a újraindítás előtt ellenőrizze az fstab bejegyzést.
# mount -av
Itt láttuk, hogyan lehet rugalmas tárolót beállítani logikai kötetekkel, fizikai lemezről fizikai kötetre, fizikai kötet kötetcsoportra, kötetcsoport logikai kötetekre történő használatával.
Következő jövőbeni cikkeimben látni fogom, hogyan lehet kiterjeszteni a kötetcsoportot, a logikai köteteket, csökkenteni a logikai hangerőt, pillanatfelvételt készíteni és visszaállítani pillanatképből. Addig is maradjon frissítve a TecMint -hez, ha további fantasztikus cikkeket szeretne kapni.