Serija RHCSA: Korištenje 'Parted' i 'SSM' za konfiguriranje i šifriranje pohrane sustava - 6. dio


U ovom članku raspravljat ćemo o tome kako postaviti i konfigurirati lokalnu pohranu sustava u Red Hat Enterprise Linux 7 koristeći klasične alate i predstaviti System Storage Manager (također poznat kao SSM), što uvelike pojednostavljuje ovaj zadatak.

Imajte na umu da ćemo ovu temu predstaviti u ovom članku, ali ćemo nastaviti s njenim opisom i korištenjem u sljedećem (7. dio) zbog opsežnosti teme.

Stvaranje i mijenjanje particija u RHEL 7

U RHEL 7, parted je zadani uslužni program za rad s particijama i omogućit će vam da:

  1. Prikaži trenutnu particijsku tablicu
  2. Manipulirajte (povećajte ili smanjite veličinu) postojećih particija
  3. Stvorite particije koristeći slobodan prostor ili dodatne fizičke uređaje za pohranu

Preporuča se da prije pokušaja izrade nove particije ili izmjene postojeće, provjerite da nijedna od particija na uređaju nije u upotrebi (umount /dev/partition), i ako koristite dio uređaja kao swap morate ga onemogućiti (swapoff -v /dev/partition) tijekom procesa.

Najlakši način da to učinite je da pokrenete RHEL u rescue modu koristeći instalacijski medij kao što je RHEL 7 instalacijski DVD ili USB (Rješavanje problema Spašavanje sustava Red Hat Enterprise Linux) i odaberite Preskoči< kada se od vas zatraži da odaberete opciju za montiranje postojeće instalacije Linuxa i prikazat će vam se naredbeni redak gdje možete početi upisivati iste naredbe kao što je prikazano tijekom stvaranja obične particije u fizičkom uređaj koji se ne koristi.

Za početak parted jednostavno upišite.

parted /dev/sdb

Gdje je /dev/sdb uređaj na kojem ćete stvoriti novu particiju; zatim upišite print za prikaz particijske tablice trenutnog pogona:

Kao što vidite, u ovom primjeru koristimo virtualni pogon od 5 GB. Sada ćemo nastaviti sa stvaranjem primarne particije od 4 GB i zatim je formatirati s xfs datotečnim sustavom, koji je zadani u RHEL 7.

Možete birati između raznih datotečnih sustava. Morat ćete ručno izraditi particiju s mkpart i zatim je formatirati s mkfs.fstype kao i obično jer mkpart ne podržava mnoge moderne datotečne sustave -od-kutije.

U sljedećem primjeru postavit ćemo oznaku za uređaj i zatim stvoriti primarnu particiju (p) na /dev/sdb, koja počinje na 0% postotak uređaja i završava na 4000 MB (4 GB):

Zatim ćemo formatirati particiju kao xfs i ponovno ispisati particijsku tablicu kako bismo potvrdili da su promjene primijenjene:

mkfs.xfs /dev/sdb1
parted /dev/sdb print

Za starije datotečne sustave, možete koristiti naredbu resize u partedu za promjenu veličine particije. Nažalost, ovo se odnosi samo na ext2, fat16, fat32, hfs, linux-swap i reiserfs (ako je libreiserfs instaliran).

Stoga je jedini način da promijenite veličinu particije brisanjem i ponovnim stvaranjem (pa provjerite imate li dobru sigurnosnu kopiju svojih podataka!). Nije ni čudo da se zadana shema particioniranja u RHEL 7 temelji na LVM.

Za uklanjanje particije s parted:

parted /dev/sdb print
parted /dev/sdb rm 1

Upravitelj logičkog volumena (LVM)

Nakon što je disk particioniran, može biti teško ili riskantno promijeniti veličinu particije. Iz tog razloga, ako planiramo mijenjati veličinu particija na našem sustavu, trebali bismo razmotriti mogućnost korištenja LVMa umjesto klasičnog sustava particioniranja, gdje nekoliko fizičkih uređaja može formirati grupu volumena koja će ugostiti definiran broj logičkih volumena koji se mogu proširiti ili smanjiti bez ikakvih problema.

Jednostavnim rječnikom, sljedeći dijagram bi vam mogao biti koristan za pamćenje osnovne arhitekture LVM.

Stvaranje fizičkih volumena, grupe volumena i logičkih volumena

Slijedite ove korake kako biste postavili LVM pomoću klasičnih alata za upravljanje volumenom. Budući da ovu temu možete proširiti čitajući LVM seriju na ovoj stranici, samo ću navesti osnovne korake za postavljanje LVM-a, a zatim ih usporediti s implementacijom iste funkcije sa SSM-om.

Napomena: Koristit ćemo cijele diskove /dev/sdb i /dev/sdc kao PVs (Physical Volumes), ali u potpunosti ovisi o vama želite li učiniti isto.

1. Napravite particije /dev/sdb1 i /dev/sdc1 koristeći 100% dostupnog prostora na disku u /dev/sdb i /dev/sdc:

parted /dev/sdb print
parted /dev/sdc print

2. Stvorite 2 fizička volumena povrh /dev/sdb1 odnosno /dev/sdc1.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

Zapamtite da možete koristiti pvdisplay /dev/sd{b,c}1 za prikaz informacija o novostvorenim PV-ovima.

3. Izradite VG na vrhu PV koji ste izradili u prethodnom koraku:

vgcreate tecmint_vg /dev/sd{b,c}1

Zapamtite da možete koristiti vgdisplay tecmint_vg za prikaz informacija o novostvorenom VG.

4. Kreirajte tri logička volumena na vrhu VG tecmint_vg, kako slijedi:

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Upamtite da možete koristiti lvdisplay tecmint_vg za prikaz informacija o novostvorenim LV povrh VG tecmint_vg.