Nastavite prilagodljivo shranjevanje diska z logičnim upravljanjem glasnosti (LVM) v Linuxu - 1. DEL


Logično upravljanje glasnosti (LVM) olajša upravljanje prostora na disku. Če datotečni sistem potrebuje več prostora, ga lahko v svoje logične nosilce dodate iz prostih prostorov v svoji skupini zvezkov in datotečni sistem lahko spremenimo, kot želimo. Če začne disk odpovedovati, je nadomestni disk mogoče registrirati kot fizični nosilec s skupino nosilcev in ekstenzije logičnih nosilcev preseliti na nov disk brez izgube podatkov.

V sodobnem svetu vsak strežnik iz dneva v dan potrebuje več prostora, zato ga moramo razširiti glede na svoje potrebe. Logični nosilci se lahko uporabljajo v RAID, SAN. Fizični disk bo združen, da bo ustvaril skupino nosilcev. Znotraj skupine nosilcev moramo razrezati prostor za ustvarjanje logičnih zvezkov. Medtem ko uporabljamo logične nosilce, lahko z nekaterimi ukazi razširimo več diskov, logične nosilce ali zmanjšamo velikost logičnih nosilcev brez ponovnega formatiranja in ponovnega particioniranja trenutnega diska. Volumi lahko črtajo podatke na več diskov, kar lahko poveča statistiko V/I.

  1. Prostor je mogoče kadar koli razširiti.
  2. Kateri koli datotečni sistem je mogoče namestiti in upravljati z njim.
  3. Migracijo lahko uporabite za obnovitev okvarjenega diska.
  4. Obnovite datotečni sistem s funkcijami posnetka na prejšnjo stopnjo. itd ...

  1. Operacijski sistem - CentOS 6.5 z namestitvijo LVM
  2. IP strežnika - 192.168.0.200

Ta serija bo po delih 1-6 z naslovom Priprava na nastavitev LVM (Logical Volume Management) zajema naslednje teme.

Ustvarjanje diskovnega pomnilnika LVM v Linuxu

1. Uporabili smo operacijski sistem CentOS 6.5, ki uporablja LVM v navideznem disku (VDA). Tu lahko z naslednjim ukazom vidimo fizični volumen (PV), skupino glasnosti (VG), logični volumen (LV).

# pvs 
# vgs
# lvs

Tu je opis vseh parametrov, prikazanih na zgornjem posnetku zaslona.

  1. Fizična velikost diska (velikost PV)
  2. Disk, ki je bil uporabljen, je bil Virtual Disk vda.
  3. Velikost skupine glasnosti (velikost VG)
  4. Ime skupine zvezkov (vg_tecmint)
  5. Ime logičnega nosilca (LogVol00, LogVol01)
  6. LogVol00 Določen za žago z velikostjo 1 GB
  7. LogVol01, dodeljen za/z 16,5 GB

Torej od tu vemo, da na disku VDA ni dovolj prostega prostora.

2. Za ustvarjanje nove skupine zvezkov moramo v ta strežnik dodati dodatnih 3 trdi diski . Ni obvezno uporabljati 3 pogonov Samo 1 Dovolj je, da ustvarite nov VG in LV znotraj tega vg-ja, tukaj dodajam več za predstavitvene namene in za več funkcijskih ukazov razlag.

Sledijo diski, ki sem jih dodal dodatno.

sda, sdb, sdc
# fdisk -l

  1. Privzeti disk, ki se uporablja za operacijski sistem (Centos6.5).
  2. Particije, določene v privzetem disku (vda1 = swap), (vda2 = /).
  3. Dodatno dodani diski so omenjeni kot Disk1, Disk2, Disk3.

Vsak disk je velik 20 GB. Privzeta velikost PE skupine zvezkov je 4 MB, skupina nosilcev, ki jo uporabljamo na tem strežniku, je konfigurirana s privzeto PE.

  1. Ime VG - Ime skupine zvezkov.
  2. Oblika - Uporabljena arhitektura LVM LVM2.
  3. VG dostop - Skupina zvezkov je v načinu Branje in pisanje in je pripravljena za uporabo.
  4. Stanje VG - Skupino zvezkov je mogoče spremeniti v velikost. Če želimo dodati več prostora, lahko razširimo več.
  5. Cur LV - Trenutno sta bila v tej skupini zvezkov 2 logična zvezka.
  6. CurPV in deluje PV - Trenutno je bil uporabljen fizični disk 1 (vda) in je aktiven, zato lahko uporabimo to skupino nosilcev.
  7. Velikost PE - fizično se razširi, Velikost diska lahko določite z velikostjo PE ali GB, 4 MB je privzeta velikost PE za LVM. Če moramo na primer ustvariti 5 GB velikosti logičnega nosilca, lahko uporabimo vsoto 1280 PE, ali ne razumete, kaj pravim?

Tukaj Pojasnilo -> 1024 MB = 1 GB, če je tako, 1024 MB x 5 = 5120PE = 5 GB, zdaj delite 5120/4 = 1280, 4 je privzeta velikost PE.

  1. Skupaj PE - ta skupina količnikov jih ima.
  2. Alloc PE - skupno uporabljeno PE, polno PE že uporabljeno, 4482 x 4PE = 17928.
  3. Brezplačen PE - tukaj se že uporablja, zato ni bilo brezplačnega PE.

3. Uporabljen samo vda, trenutno nameščen Centos /boot , /, swap , na fizičnem disku vda z uporabo lvm v tem ni ostalo prostora diska.

# df -TH

Na zgornji sliki je prikazana točka pritrditve, ki jo uporabljamo 18 GB , v celoti uporabljena za root, zato ni na voljo prostega prostora.

4. Torej, ustvarimo nov fizični nosilec ( pv ), Skupino zvezkov ( vg ) v imenu tecmint_add_vg in ustvarimo logične zvezke (< b> lv ) v njem, Tu lahko ustvarimo 4 logična zvezka v imenu tecmint_documents , tecmint_manager in tecmint_public .

Skupino zvezkov, ki trenutno uporablja VG, lahko razširimo, da dobimo več prostora. Toda tukaj bomo ustvarili novo skupino glasnosti in se poigrali z njo, kasneje bomo lahko videli, kako razširiti datotečni sistem Skupina glasnosti, ki je trenutno v uporabi.

Pred uporabo novega diska moramo disk razdeliti s pomočjo fdiska.

# fdisk -cu /dev/sda

  1. c - Izklopite način, združljiv z DOS. Priporočamo, da vključite to možnost.
  2. u - pri navajanju particijskih tabel nam bo dal namesto v valjarju.

Nato sledite spodnjim korakom, da ustvarite novo particijo.

  1. Izberite n , da ustvarite novo.
  2. Izberite p , da ustvarite primarno particijo.
  3. Izberite, katero število particij moramo ustvariti.
  4. Dvakrat pritisnite Enter , da izkoristite ves prostor na disku.
  5. Spremeniti moramo vrsto na novo ustvarjene vrste particije t .
  6. Katero število particij je treba spremeniti, izberite številko, za katero smo ustvarili 1 .
  7. Tu moramo spremeniti tip, ustvariti moramo LVM, zato bomo uporabili kodo tipa LVM kot 8e, če ne poznamo tipske kode. Pritisnite L , da navedete vse vrste kode.
  8. Natisnite particijo, kar smo ustvarili, da jo samo potrdimo.
  9. Tu lahko vidimo ID kot 8e LINUX LVM.
  10. Napišite spremembe in zapustite fdisk.

Naredite zgornje korake za druga 2 diska sdb in sdc, da ustvarite nove particije. Nato znova zaženite računalnik, da z ukazom fdisk preverite particijsko tabelo.

# fdisk -l

5. Zdaj je čas, da ustvarite fizične zvezke z uporabo vseh treh diskov. Tukaj sem z ukazom pvs navedel fizični disk, zdaj je naveden samo en privzeti pvs.

# pvs

Nato z ukazom ustvarite nove fizične diske.

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

Še enkrat napišite disk, da si ogledate novo ustvarjene fizične diske.

# pvs

6. Ustvarite skupino nosilcev v imenu tecmint_add_vg z uporabo brezplačnega PV ustvarjanja z uporabo PE velikosti 32. Za prikaz trenutnih skupin glasnosti lahko vidimo, da obstaja ena skupina nosilcev z 1 PV.

# vgs

To bo ustvarilo skupino nosilcev z velikostjo 32 MB PE v imenu tecmint_add_vg z uporabo 3 fizičnih nosilcev, ki smo jih ustvarili v zadnjih korakih.

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

Nato znova zaženite ukaz vgs, preverite skupino nosilcev.

# vgs

Razumevanje izhoda ukaza vgs:

  1. Ime skupine zvezkov.
  2. Fizični volumni, uporabljeni v tej skupini zvezkov.
  3. Prikaže prosti prostor, ki je na voljo v tej skupini glasnosti.
  4. Skupna velikost skupine zvezkov.
  5. Logični zvezki znotraj te skupine zvezkov, tukaj jih še nismo ustvarili, zato jih je 0.
  6. SN = Število posnetkov, ki jih vsebuje skupina glasnosti. (Kasneje lahko ustvarimo posnetek).
  7. Stanje skupine nosilcev kot zapisljivo, berljivo, spremenljivo, izvoženo, delno in v gruči, tukaj je wz – n-, kar pomeni, da je w = zapisljivo, z = spremenljivo.
  8. Število fizikalnih volumnov (PV), uporabljenih v tej skupini zvezkov.

7. Za prikaz več informacij o skupini glasnosti uporabite ukaz.

# vgs -v

8. Če želite več informacij o novo ustvarjenih skupinah nosilcev, zaženite naslednji ukaz.

# vgdisplay tecmint_add_vg

  1. Ime skupine nosilcev
  2. Uporabljena arhitektura LVM.
  3. Stanje je mogoče brati in pisati, pripravljeno za uporabo.
  4. To skupino nosilcev lahko spremenite.
  5. Število uporabljenih fizičnih diskov je aktivno.
  6. Skupna velikost skupine zvezkov.
  7. Tu je bila ena sama velikost PE. 32.
  8. Skupno število PE, ki je na voljo v tej skupini količin.
  9. Trenutno v tem VG nismo ustvarili nobenega LV, zato je popolnoma brezplačen.
  10. UUID te skupine nosilcev.

9. Zdaj zapustite 3 logična zvezka v imenu tecmint_documents , tecmint_manager in tecmint_public . Tu lahko vidimo, kako ustvariti logične zvezke z uporabo velikosti PE in velikosti GB. Najprej s trenutnim ukazom navedite trenutne logične zvezke.

# lvs

10. Ti logični zvezki so v skupini glasnosti vg_tecmint . Navedite in poglejte, koliko prostih mest je na voljo za ustvarjanje logičnih zvezkov z ukazom pvs .

# pvs

11. Velikost skupine zvezkov je 54 GB in je neuporabljena, zato lahko v njej ustvarimo LV. Skupino glasnosti razdelimo na enako veliko, da bomo ustvarili 3 logične zvezke. To pomeni 54 GB /3 = 18 GB , en logični nosilec bo po ustvarjanju velikosti 18 GB.

Najprej ustvarimo logične zvezke z uporabo velikosti fizičnega razširitve (PE). Vedeti moramo privzeto velikost PE, določeno za to skupino zvezkov in skupno PE, ki je na voljo za ustvarjanje novih logičnih zvezkov, zaženite ukaz, da pridobite informacije.

# vgdisplay tecmint_add_vg

  1. Privzeti PE, dodeljen za ta VG, je 32 MB, Tu bo ena velikost PE 32 MB.
  2. Skupna razpoložljiva PE je 1725.

Naredite in si oglejte majhen izračun z uporabo ukaza bc.

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

Pritisnite CRTL + D za izhod iz bc . Ustvarimo zdaj 3 logične zvezke z uporabo 575 PE-jev.

# 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 - Ustvarjanje z uporabo razširjene velikosti
  2. -n - Vnesite ime logičnega zvezka.

S pomočjo ukaza lvs naštejte ustvarjene logične zvezke.

# lvs

Med ustvarjanjem logičnega volumna z uporabo velikosti GB ne moremo dobiti natančne velikosti. Torej, boljši način je ustvariti z uporabo extension.

# 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

S pomočjo ukaza lvs navedite ustvarjene logične zvezke.

# lvs

Tu lahko vidimo, da med ustvarjanjem 3. LV ne moremo zaokrožiti na 18 GB. To je zaradi majhnih sprememb v velikosti, vendar bo to vprašanje pri ustvarjanju LV z razširjeno velikostjo prezrto.

12. Za uporabo logičnih zvezkov moramo formatirati. Tu uporabljam datotečni sistem ext4 za ustvarjanje zvezkov in ga namestim 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. Ustvarimo imenike v /mnt in namestite logične nosilce, kar smo ustvarili v datotečnem sistemu.

# 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 in potrdite točko pritrditve z uporabo.

 
# df -h

Zdaj je začasno nameščen, za trajno namestitev moramo dodati vnos v fstab, za to naj dobimo vnos za vpenjanje iz mtab z uporabo

# cat /etc/mtab

Med vnosom kopij vsebine vnosa vsebine vnosa iz mtab moramo nekoliko spremeniti vnos fstab, rw moramo spremeniti na privzete

# vim /etc/fstab

Naš vnos fstab želi biti podoben spodnjemu vzorcu. Shranite in zapustite fstab s pomočjo 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

Izvedite ukaz mount -a , da pred ponovnim zagonom preverite vnos fstab.

# mount -av

Tu smo videli, kako prilagoditi prilagodljivo shranjevanje z logičnimi nosilci z uporabo fizičnega diska na fizični nosilec, fizičnega nosilca na skupino nosilcev, skupino nosilcev na logične nosilce.

V naslednjih prihodnjih člankih bom videl, kako razširiti skupino nosilcev, logične nosilce, zmanjšati logično glasnost, narediti posnetek in obnoviti posnetek. Do takrat ostanite na tekočem s TecMintom za več takšnih izjemnih člankov.