Serija RHCSA: Uporaba Parted in SSM za konfiguriranje in šifriranje sistemskega pomnilnika - 6. del


V tem članku bomo razpravljali o tem, kako nastaviti in konfigurirati lokalno sistemsko pomnilnik v Red Hat Enterprise Linux 7 s pomočjo klasičnih orodij in predstaviti System Storage Manager (znan tudi kot SSM), ki to nalogo močno poenostavi.

Upoštevajte, da bomo to temo predstavili v tem članku, vendar bomo nadaljevali z opisom in uporabo naslednjega (7. del) zaradi obsežnosti teme.

Ustvarjanje in spreminjanje particij v RHEL 7

V RHEL 7 je ločeno privzeti pripomoček za delo s particijami in vam omogoča:

  1. Prikaži trenutno tabelo particij
  2. Manipulirajte (povečajte ali zmanjšajte velikost) obstoječih particij
  3. Ustvarite particije z uporabo prostega prostora ali dodatnih fizičnih naprav za shranjevanje

Priporočljivo je, da pred poskusom izdelave nove ali spreminjanja obstoječe zagotovite, da nobena od particij v napravi ni v uporabi ( umount/dev/partition ) in če del naprave uporabljate kot zamenjavo, jo morate med postopkom onemogočiti ( swapoff -v/dev/partition ).

To najlažje naredite tako, da RHEL zaženete v reševalnem načinu z namestitvenim medijem, kot je namestitveni DVD RHEL 7 ali USB (Odpravljanje težav → Reševanje sistema Red Hat Enterprise Linux), in izberite Skip, ko boste pozvani, da izberete možnost za namestite obstoječo namestitev Linuxa in prikazal se vam bo ukazni poziv, v katerem lahko začnete tipkati iste ukaze, kot je prikazano spodaj med ustvarjanjem navadne particije v fizični napravi, ki se ne uporablja.

Če se želite ločiti, preprosto vnesite.

# parted /dev/sdb

Kjer je /dev/sdb naprava, v kateri boste ustvarili novo particijo; nato vnesite print za prikaz tabele particij trenutnega pogona:

Kot lahko vidite, v tem primeru uporabljamo navidezni pogon s 5 GB. Zdaj bomo nadaljevali z ustvarjanjem 4 GB primarne particije in jo nato formatirali z datotečnim sistemom xfs, ki je privzeto v RHEL 7.

Izbirate lahko med različnimi datotečnimi sistemi. Morali boste ročno ustvariti particijo z mkpart in jo nato formatirati z mkfs.fstype kot običajno, ker mkpart ne podpira številnih sodobnih datotečnih sistemov.

V naslednjem primeru bomo postavili oznako za napravo in nato ustvarili primarno particijo (p) na /dev/sdb , ki se začne pri 0% odstotku naprava in se konča pri 4000 MB (4 GB):

Nato bomo formatirali particijo kot xfs in znova natisnili particijsko tabelo, da preverimo, ali so bile uporabljene spremembe:

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

Za starejše datotečne sisteme lahko z ukazom za spreminjanje velikosti v razdeljeni spremenite velikost particije. Na žalost to velja samo za ext2, fat16, fat32, hfs, linux-swap in reiserfs (če je nameščen libreiserfs).

Tako je edini način za spreminjanje velikosti particije tako, da jo izbrišete in znova ustvarite (zato poskrbite za dobro varnostno kopijo podatkov!). Ni čudno, da privzeta shema razdeljevanja v RHEL 7 temelji na LVM.

Če želite odstraniti particijo z razdeljeno:

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

Upravitelj logičnega nosilca (LVM)

Ko je disk razdeljen, je lahko težko ali tvegano spremeniti velikost particije. Iz tega razloga, če nameravamo spremeniti velikost particij v našem sistemu, bi morali razmisliti o možnosti uporabe LVM namesto klasičnega sistema za particioniranje, kjer lahko več fizičnih naprav tvori skupino nosilcev, ki bo gostila določeno število logičnih nosilcev, ki je mogoče razširiti ali zmanjšati brez težav.

Preprosto povedano, vam bo naslednji diagram koristen za zapomnitev osnovne arhitekture LVM.

Sledite tem korakom, da nastavite LVM s klasičnimi orodji za upravljanje glasnosti. Ker lahko to temo razširite tako, da na tej strani preberete serijo LVM, bom opisal le osnovne korake za nastavitev LVM in jih nato primerjal z izvajanjem enake funkcije s SSM.

Opomba: Celotne diske /dev/sdb in /dev/sdc bomo uporabili kot PV (fizični volumen), vendar je odvisno od vas, če želite enako.

1. Ustvarite particije /dev/sdb1 in /dev/sdc1 z uporabo 100% razpoložljivega prostora na disku v/dev/sdb in/dev/sdc:

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

2. Ustvari 2 fizična nosilca na vrhu /dev/sdb1 oziroma /dev/sdc1 .

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

Ne pozabite, da lahko uporabite pvdisplay/dev/sd {b, c} 1 za prikaz informacij o novo ustvarjenih PV-jih.

3. Na vrhu PV, ki ste ga ustvarili v prejšnjem koraku, ustvarite VG:

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

Ne pozabite, da lahko z vgdisplay tecmint_vg prikažete informacije o novo ustvarjenem VG.

4. Na vrhu VG tecmint_vg ustvarite tri logične nosilce, kot sledi:

# 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]	

Ne pozabite, da lahko z lvdisplay tecmint_vg prikažete informacije o novo ustvarjenih LV na vrhu VG tecmint_vg.