Postavljanje fleksibilne pohrane diska s logičkim upravljanjem glasnoćom (LVM) u Linuxu - 1. DIO


Logičko upravljanje glasnoćom (LVM) olakšava upravljanje prostorom na disku. Ako datotečnom sustavu treba više prostora, on se može dodati svojim logičkim volumenima iz slobodnih prostora u svojoj grupi volumena i datotečni sustav može se promijeniti po želji. Ako disk počne zakazivati, zamjenski disk može se registrirati kao fizički volumen s grupom volumena, a ekstenzije logičkih volumena mogu se migrirati na novi disk bez gubitka podataka.

U modernom svijetu svaki Poslužitelj iz dana u dan treba više prostora za koji se trebamo širiti ovisno o našim potrebama. Logički volumeni mogu se koristiti u RAID-u, SAN-u. Fizički disk bit će grupiran za stvaranje grupe volumena. Unutar grupe volumena trebamo razrezati prostor za stvaranje logičkih volumena. Dok koristimo logičke volumene, možemo se proširiti na više diskova, logičkih volumena ili smanjiti veličine logičkih volumena pomoću nekih naredbi bez ponovnog formatiranja i ponovnog particioniranja trenutnog diska. Svesci mogu iscrtavati podatke na više diskova, što može povećati I/O statistiku.

  1. Prilagodljivo je proširiti prostor u bilo kojem trenutku.
  2. Bilo koji sustav datoteka može se instalirati i njime se upravlja.
  3. Migracija se može koristiti za oporavak neispravnog diska.
  4. Vratite datotečni sustav pomoću značajke Snapshot u raniju fazu. itd ...

  1. Operativni sustav - CentOS 6.5 s LVM instalacijom
  2. IP poslužitelja - 192.168.0.200

Ova serija naslovit će se Priprema za postavljanje LVM-a (Upravljanje logičkim volumenom) kroz dijelove 1-6 i pokriva sljedeće teme.

Stvaranje LVM diskovne memorije u Linuxu

1. Koristili smo operativni sustav CentOS 6.5 koji koristi LVM na virtualnom disku (VDA). Ovdje možemo vidjeti Fizički volumen (PV), Skupinu volumena (VG), Logički volumen (LV) pomoću sljedeće naredbe.

# pvs 
# vgs
# lvs

Evo opisa svih parametara prikazanih na gornjoj snimci zaslona.

  1. Fizička veličina diska (PV veličina)
  2. Disk koji je korišten bio je Virtual Disk vda.
  3. Veličina grupe glasnoća (VG veličina)
  4. Naziv grupe volumena (vg_tecmint)
  5. Naziv logičkog volumena (LogVol00, LogVol01)
  6. LogVol00 Dodijeljen za piljenje veličine 1 GB
  7. LogVol01 Dodijeljen za/sa 16,5 GB

Dakle, odavde dolazimo do saznanja da na VDA disku nema dovoljno slobodnog prostora.

2. Za izradu nove grupe volumena na ovaj poslužitelj moramo dodati dodatnih 3 tvrda diska . Nije obvezno upotrebljavati 3 pogona samo 1 Dovoljno je stvoriti novi VG i LV unutar tog vg-a, ovdje dodajem još za demonstraciju i za više naredbi o značajkama objašnjenja.

Slijede diskovi koje sam dodatno dodao.

sda, sdb, sdc
# fdisk -l

  1. Zadani disk koji se koristi za operativni sustav (Centos6.5).
  2. Particije definirane u zadanom disku (vda1 = swap), (vda2 = /).
  3. Dodatno dodani diskovi spominju se kao Disk1, Disk2, Disk3.

Svaki je disk velik 20 GB. Zadana PE veličina skupine glasnoća je 4 MB, a grupa volumena ono što koristimo na ovom poslužitelju konfigurirano je pomoću zadanog PE.

  1. Ime VG-a - Naziv grupe glasnoća.
  2. Format - LVM arhitektura korištena LVM2.
  3. VG pristup - grupa glasnoće nalazi se u odjeljku Čitanje i pisanje i spremna je za upotrebu.
  4. VG status - Grupa glasnoće može se promijeniti, možemo više proširiti ako trebamo dodati više prostora.
  5. Cur LV - Trenutno su u ovoj grupi volumena bila 2 logička sveska.
  6. CurPV i Act PV - Trenutno se koristi fizički disk 1 (vda) i aktivan je, pa što možemo koristiti u ovoj grupi volumena.
  7. PE veličina - Fizički se proširuje, veličina diska može se definirati pomoću PE ili GB veličine, 4 MB je zadana PE veličina LVM. Na primjer, ako trebamo stvoriti logički volumen veličine 5 GB, možemo upotrijebiti zbroj od 1280 PE, zar ne razumijete što govorim?

Ovdje Objašnjenje -> 1024 MB = 1 GB, ako je tako 1024 MB x 5 = 5120PE = 5 GB, Sada podijelite 5120/4 = 1280, 4 je zadana veličina PE.

  1. Ukupno PE - Ova grupa glasova ima.
  2. Alloc PE - ukupni PE upotrijebljen, puni PE već korišten, 4482 x 4PE = 17928.
  3. Besplatni PE - Ovdje se već koristi pa nije bilo besplatnog PE.

3. Koristi se samo vda, trenutno instaliran Centos /boot , /, swap , na vda fizičkom disku pomoću lvm u ovom nije preostalo prostora disk.

# df -TH

Iznad slike prikazana je točka montiranja koju koristimo 18 GB u potpunosti korištena za root, tako da nema slobodnog prostora.

4. Dakle, kreirajmo novi fizički volumen ( pv ), grupu volumena ( vg ) u ime tecmint_add_vg i stvorimo logičke volumene (< b> lv ) u njemu, Ovdje možemo stvoriti 4 logička volumena u ime tecmint_documents , tecmint_manager i tecmint_public .

Možemo proširiti Volume Group koja trenutno koristi VG kako bismo dobili više prostora. Ali ovdje, ono što ćemo učiniti je stvoriti novu skupinu glasnoća i poigrati se s njom, kasnije možemo vidjeti kako proširiti datotečnu skupinu grupa glasnoća koja se trenutno koristi.

Prije upotrebe novog diska moramo particionirati disk pomoću fdiska.

# fdisk -cu /dev/sda

  1. c - Isključite način kompatibilan s DOS-om, preporučljivo je uključiti ovu opciju.
  2. u - Tijekom popisa particijskih tablica dat će nas u sektor umjesto cilindra.

Zatim slijedite korake u nastavku za stvaranje nove particije.

  1. Odaberite n da biste stvorili novo.
  2. Odaberite p da biste stvorili primarnu particiju.
  3. Odaberite broj particija koje trebamo stvoriti.
  4. Dvaput pritisnite Enter da biste iskoristili puni prostor diska.
  5. Moramo promijeniti vrstu novostvorene vrste particije t .
  6. Koji broj particije treba promijeniti, odaberite broj za koji smo stvorili 1 .
  7. Ovdje moramo promijeniti tip, moramo stvoriti LVM, pa ćemo koristiti šifru tipa LVM kao 8e, ako ne znamo šifru tipa Pritisnite L za popis svih vrsta kodovi.
  8. Ispišite particiju što smo stvorili da bismo je samo potvrdili.
  9. Ovdje možemo vidjeti ID kao 8e LINUX LVM.
  10. Napišite promjene i izađite iz fdiska.

Izvršite gornje korake za druga 2 diska sdb i sdc za stvaranje novih particija. Zatim ponovo pokrenite stroj da biste provjerili particijsku tablicu pomoću naredbe fdisk.

# fdisk -l

5. Sada je vrijeme za stvaranje fizičkih volumena pomoću sva 3 diska. Ovdje sam naveo fizički disk pomoću naredbe pvs , sada je naveden samo jedan zadani pvs.

# pvs

Zatim stvorite nove fizičke diskove pomoću naredbe.

# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1

Još jednom navedite disk da biste vidjeli novostvorene Fizičke diskove.

# pvs

6. Stvorite grupu volumena u ime tecmint_add_vg pomoću dostupnog besplatnog PV stvaranja pomoću PE veličine 32. Da bismo prikazali trenutne grupe volumena, možemo vidjeti da postoji jedna grupa volumena s 1 PV koja se koristi.

# vgs

To će stvoriti grupu volumena koja koristi 32 MB PE veličine u ime tecmint_add_vg pomoću 3 fizička volumena koja smo stvorili u posljednjim koracima.

# vgcreate -s 32M tecmint_add_vg /dev/sda1 /dev/sdb1 /dev/sdc1

Dalje, provjerite grupu volumena ponovnim pokretanjem vgs naredbe.

# vgs

Razumijevanje izlaza vgs naredbe:

  1. Naziv grupe glasnoća.
  2. Fizički volumen koji se koristi u ovoj skupini svezaka.
  3. Prikazuje slobodan prostor dostupan u ovoj grupi glasnoća.
  4. Ukupna veličina grupe glasnoća.
  5. Logički volumeni unutar ove grupe volumena, ovdje još nismo stvorili, pa ih ima 0.
  6. SN = Broj snimaka koje sadrži grupa volumena. (Kasnije možemo stvoriti snimku).
  7. Status grupe svezaka kao zapisljiv, čitljiv, promjenljiv, izvezen, djelomičan i klasteriran, ovdje je wz – n- što znači w = zapisljivo, z = promjenjivo ..
  8. Broj fizičkog volumena (PV) koji se koristi u ovoj grupi volumena.

7. Za prikaz više informacija o grupi glasnoće upotrijebite naredbu.

# vgs -v

8. Da biste dobili više informacija o novostvorenim grupama volumena, pokrenite sljedeću naredbu.

# vgdisplay tecmint_add_vg

  1. Naziv grupe volumena
  2. Korištena LVM arhitektura.
  3. Može se čitati i pisati, spremno za upotrebu.
  4. Ovoj se grupi volumena može promijeniti veličina.
  5. Ne koristi se fizički disk i oni su aktivni.
  6. Ukupna veličina grupe glasnoća.
  7. Ovdje je bila jedna veličina PE-a 32.
  8. Ukupan broj PE dostupnih u ovoj skupini volumena.
  9. Trenutno u ovom VG-u nismo stvorili LV, tako da je potpuno besplatan.
  10. UUID ove grupe volumena.

9. Sada napustite 3 logička sveska u ime tecmint_documents , tecmint_manager i tecmint_public . Ovdje možemo vidjeti kako stvoriti logičke volumene pomoću PE veličine i GB veličine. Prvo navedite trenutni logički volumen pomoću sljedeće naredbe.

# lvs

10. Ovi su logički volumeni u skupini glasnoće vg_tecmint . Navedite i pogledajte koliko ima slobodnih prostora za stvaranje logičkih volumena pomoću naredbe pvs .

# pvs

11. Veličina grupe volumena je 54 GB i ne koristi se, pa u njoj možemo stvoriti LV. Podijelimo grupu volumena na jednaku veličinu kako bismo stvorili 3 logička volumena. To znači 54 GB /3 = 18 GB , jedan logički volumen bit će velik 18 GB nakon stvaranja.

Prvo stvorimo logičke volumene koristeći veličinu fizičkog proširenja (PE). Moramo znati zadanu veličinu PE dodijeljenu ovoj grupi volumena i ukupnu PE dostupnu za stvaranje novih logičkih volumena, pokrenite naredbu da biste informacije dobili pomoću.

# vgdisplay tecmint_add_vg

  1. Zadani PE dodijeljen za ovaj VG je 32 MB, ovdje će pojedinačna veličina PE biti 32 MB.
  2. Ukupni raspoloživi PE iznosi 1725.

Dovoljno je vidjeti i vidjeti mali Izračun pomoću bc naredbe.

# bc
1725PE/3 = 575 PE. 
575 PE x 32MB = 18400 --> 18GB

Pritisnite CRTL + D za izlaz iz bc . Izradimo sada 3 logička sveska pomoću 575 PE-a.

# lvcreate -l (Extend size) -n (name_of_logical_volume) (volume_group)

# 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

  1. -l - Izrada pomoću veličine opsega
  2. -n - Dajte naziv logičkom volumenu.

Popis stvorenih logičkih volumena pomoću naredbe lvs.

# lvs

Dok stvaramo logički volumen koristeći GB veličinu, ne možemo dobiti točnu veličinu. Dakle, bolji način je stvaranje pomoću extenda.

# 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

Popis stvorenih logičkih volumena pomoću naredbe lvs.

# lvs

Ovdje možemo vidjeti dok stvaramo 3. LV ne možemo zaokružiti na 18 GB. To je zbog malih promjena u veličini, ali ovaj će se problem zanemariti prilikom stvaranja LV-a pomoću Extend size.

12. Za upotrebu logičkih volumena trebamo formatirati. Ovdje koristim ext4 datotečni sustav za stvaranje svezaka i namještam pod /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. Stvorimo direktorije u /mnt i montirajmo logičke sveske što smo stvorili datotečni sustav.

# 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_manager/

Navedite i potvrdite točku montiranja pomoću.

 
# df -h

Sada je privremeno montiran, za trajno montiranje moramo dodati unos u fstab, za to ćemo dobiti unos za montiranje s mtab-a pomoću

# cat /etc/mtab

Moramo napraviti male promjene u fstab unosu dok unosimo kopije sadržaja unosa za montiranje s mtab-a, moramo promijeniti rw na zadane vrijednosti

# vim /etc/fstab

Naš fstab ulaz želi biti sličan donjem uzorku. Spremite i izađite iz fstaba pomoću wq !.

/dev/mapper/tecmint_add_vg-tecmint_documents    /mnt/tecmint_documents  ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_public       /mnt/tecmint_public     ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_manager      /mnt/tecmint_manager    ext4    defaults 0 0

Izvršite naredbu mount -a da biste provjerili unos fstab prije ponovnog pokretanja.

# mount -av

Ovdje smo vidjeli kako postaviti fleksibilnu pohranu s logičkim volumenima pomoću fizičkog diska na fizički volumen, fizički volumen na skup volumena, skup volumena na logičke volumene.

U svojim predstojećim budućim člancima vidjet ću kako proširiti grupu volumena, logičke volumene, smanjiti logički volumen, napraviti snimku i vratiti je iz snimke. Do tada ostanite ažurirani na TecMint za još takvih sjajnih članaka.