Paindliku kettamälu seadistamine koos loogilise helihaldusega (LVM) Linuxis - 1. OSA


Loogiline helitugevuse haldamine (LVM) muudab kettaruumi haldamise lihtsamaks. Kui failisüsteem vajab rohkem ruumi, saab selle lisada oma loogilistele mahtudele oma köitegrupi vabadest kohtadest ja failisüsteemi saab muuta vastavalt meie soovile. Kui ketas hakkab ebaõnnestuma, saab asendusketta registreerida füüsilise köitena koos köidegrupiga ja loogiliste mahtude ulatuse saab uuele kettale migreerida.

Kaasaegses maailmas vajab iga server päevast päeva rohkem ruumi, selleks peame laienema sõltuvalt oma vajadustest. Loogilisi köiteid saab kasutada RAID-is, SAN-is. Füüsiline ketas rühmitatakse helirühma loomiseks. Köide rühmas peame loogiliste mahtude loomiseks ruumi viilutama. Loogiliste mahtude kasutamisel saame laiendada mitme ketta, loogiliste mahtude arvu või vähendada mõne käsu abil loogilisi mahtusid ilma praeguse ketta vormindamise ja uuesti jaotamise. Köide võivad triibutada andmeid mitmel kettal ja see võib suurendada I/O statistikat.

  1. Ruumi saab igal ajal paindlikult laiendada.
  2. Igat failisüsteemi saab installida ja hallata.
  3. Vigase ketta taastamiseks saab kasutada migreerimist.
  4. Taastage failisüsteem hetktõmmise funktsioonide abil varasemasse etappi. jne ...

  1. Operatsioonisüsteem - CentOS 6.5 koos LVM-i installimisega
  2. Serveri IP - 192.168.0.200

Selle seeria pealkirjaks on Ettevalmistused LVM-i (loogiline helihaldus) seadistamiseks osade 1–6 kaudu ja see käsitleb järgmisi teemasid.

LVM-i kettasalvestuse loomine Linuxis

1. Oleme kasutanud CentOS 6.5 operatsioonisüsteemi, kasutades LVM-i virtuaalsel kettal (VDA). Siin näeme järgmist käsku kasutades füüsilist mahtu (PV), helirühma (VG), loogilist helitugevust (LV).

# pvs 
# vgs
# lvs

Siin on ülaltoodud ekraanipildil näidatud iga parameetri kirjeldus.

  1. Ketta füüsiline suurus (PV suurus)
  2. Kasutatav ketas oli Virtual Disk vda.
  3. Köide rühma suurus (VG suurus)
  4. Köidegrupi nimi (vg_tecmint)
  5. loogilise köite nimi (LogVol00, LogVol01)
  6. LogVol00 määratud 1 GB suurusele saele
  7. LogVol01 määratud 16,5 GB suurusele/koos sellega

Siit saame teada, et VDA-kettal pole piisavalt vaba ruumi.

2. Uue köitegrupi loomiseks peame sellesse serverisse lisama veel 3 kõvaketast . Kolme draivi kasutamine pole kohustuslik. Uue VG ja LV loomiseks selles vg-s on piisavalt 1, lisan siia veel demonstratsiooni eesmärgil ja funktsioonide lisakäskude jaoks selgitused.

Järgnevalt on kettad, mille olen lisanud.

sda, sdb, sdc
# fdisk -l

  1. Operatsioonisüsteemi vaikeketas (Centos6.5).
  2. Vaikimisi kettal määratletud sektsioonid (vda1 = swap), (vda2 = /).
  3. Lisaks lisatud kettaid nimetatakse Disk1, Disk2, Disk3.

Iga plaadi suurus on 20 GB. Helirühma vaikerühm on 4 MB, selles serveris kasutatav helirühm on konfigureeritud vaikeprojekti abil.

  1. VG nimi - köitegrupi nimi.
  2. Vorming - LVM-i kasutatud arhitektuur LVM2.
  3. VG-juurdepääs - helirühm on lugemis- ja kirjutamisruumis ning kasutusvalmis.
  4. VG olek - helirühma saab suurust muuta. Me võime laiendada rohkem, kui peame lisama ruumi.
  5. Cur LV - praegu oli selles köidegrupis 2 loogilist köidet.
  6. CurPV ja Act PV - praegu kasutatakse füüsilist ketast 1 (vda) ja aktiivne, nii et mida me seda helirühma saame kasutada.
  7. PE suurus - füüsiline laieneb, ketta suuruse saab määratleda PE või GB suuruse abil, 4 MB on LVM-i vaikimisi PE-suurus. Näiteks kui peame looma 5 GB suuruse loogilise helitugevuse, saame kasutada 1280 PE summat. Kas te ei saa aru, mida ma ütlen?

Selgitus -> 1024 MB = 1 GB, kui jah, siis 1024 MB x 5 = 5120PE = 5 GB, jagage nüüd 5120/4 = 1280, 4 on vaikimisi PE-suurus.

  1. Kokku PE - sellel mahurühmal on.
  2. Alloc PE - kogu kasutatud PE, täis PE juba kasutatud, 4482 x 4PE = 17928.
  3. Tasuta PE - siin on see juba kasutusel, nii et tasuta PE-d ei olnud.

3. Kasutatud on ainult vda, praegu on Centos installitud /boot , /, swap , vda füüsilises kettas lvm abil, selles ei olnud ruumi ketas.

# df -TH

Pildi kohal on kinnituspunkt, mida kasutame 18GB jaoks, mida on juurkasutamiseks täielikult kasutatud, seega pole vaba ruumi saadaval.

4. Loogem siis uus füüsiline maht ( pv ), helirühm ( vg ) tecmint_add_vg nimele ja looge loogilised köited (< b> lv ), Siin saame luua 4 loogilist köidet tecmint_documents , tecmint_manager ja tecmint_public nimedele.

Suurema ruumi saamiseks saame laiendada VG-ga praegu kasutatava helitugevuse rühma. Kuid siin on see, et loome uue helirühma ja mängime selle ümber, hiljem näeme, kuidas laiendada praegu kasutatavat failisüsteemide helirühma.

Enne uue ketta kasutamist peame ketta partitsiooniks jaotama fdisk.

# fdisk -cu /dev/sda

  1. c - lülitage DOS-iga ühilduv režiim välja, soovitatav on see valik lisada.
  2. u - partitsioonitabelite loetlemisel annab see silindri asemel sektorisse.

Järgmisena järgige uue sektsiooni loomiseks järgmisi samme.

  1. Uue loomiseks valige n .
  2. Peamise sektsiooni loomiseks valige p .
  3. Valige, millise partitsiooni arvu peame looma.
  4. Ketta kogu ruumi kasutamiseks vajutage kaks korda nuppu Enter .
  5. Peame muutma äsja loodud sektsiooni tüüpi t .
  6. Millist partitsiooni arvu tuleb muuta, valige number, mille lõime selle 1 .
  7. Siin peame muutma tüüpi, peame looma LVM-i, nii et me kasutame LVM-i tüübikoodi kui 8e, kui me ei tea tüübikoodi. Kõigi tüüpide loendisse vajutage L koodid.
  8. Kinnitamiseks printige loodud partitsioon.
  9. Siin näeme ID-d kui 8e LINUX LVM.
  10. Kirjutage muudatused ja väljuge fdiskist.

Uute partitsioonide loomiseks tehke ülaltoodud toimingud teiste 2 ketta sdb ja sdc jaoks. Seejärel taaskäivitage masin, et kontrollida partitsioonitabelit käsu fdisk abil.

# fdisk -l

5. Nüüd on aeg luua füüsilised köited, kasutades kõiki kolme ketast. Siin olen reastanud füüsilise ketta, kasutades käsku pvs , nüüd on loetletud ainult üks vaikepvv.

# pvs

Seejärel looge käsuga uued füüsilised kettad.

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

Uuesti loodud füüsiliste ketaste nägemiseks loetlege veel kord ketas.

# pvs

6. Looge helirühm tecmint_add_vg nimel, kasutades saadaolevat tasuta PV-loendit, kasutades PE suurust 32. Praeguste helirühmade kuvamiseks näeme, et on üks helirühm, milles on 1 PV.

# vgs

Sellega luuakse helirühm 32MB PE-ga tecmint_add_vg nimel, kasutades 3 füüsilist köidet, mille lõime viimaste toimingutega.

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

Järgmisena kontrollige helirühma, käivitades uuesti käsu vgs.

# vgs

Vgs-käsu väljundi mõistmine:

  1. Köidegrupi nimi.
  2. Selles mahurühmas kasutatud füüsilised mahud.
  3. Näitab selles helirühmas vaba ruumi.
  4. Mahurühma kogu suurus.
  5. Loogilised köited selle helirühma sees. Siin me pole veel loonud, nii et on 0.
  6. SN = mahtude grupis sisalduvate hetktõmmiste arv. (Hiljem saame luua hetktõmmise).
  7. Köidegrupi olek on kirjutatav, loetav, suuruse muutmine, eksportimine, osaline ja klastriline. Siin on wz – n- see tähendab w = kirjutatav, z = suurusega.
  8. Selles mahurühmas kasutatud füüsilise mahu (PV) arv.

7. Köitegrupi kohta lisateabe kuvamiseks kasutage käsku.

# vgs -v

8. Värskelt loodud helirühmade kohta lisateabe saamiseks käivitage järgmine käsk.

# vgdisplay tecmint_add_vg

  1. Köidegrupi nimi
  2. Kasutatud LVM-i arhitektuur.
  3. Seda saab lugeda ja kirjutada, kasutusvalmis.
  4. Selle helirühma suurust saab muuta.
  5. Kasutatava füüsilise ketta arv ja nad on aktiivsed.
  6. Mahurühma kogu suurus.
  7. Üksik PE suurus oli siin 32.
  8. Selles mahtgrupis saadaolevate PE-de koguarv.
  9. Praegu ei ole me selles VG-s loonud ühtegi LV-d, nii et see on täiesti tasuta.
  10. selle mahtgrupi UUID.

9. Nüüd loo 3 loogilist köidet nimedega tecmint_documents , tecmint_manager ja tecmint_public . Siin näeme, kuidas luua loogilisi köiteid, kasutades PE-suurust ja GB-suurust. Kõigepealt loetlege praegused loogilised mahud järgmise käsu abil.

# lvs

10. Need loogilised köited on jaotises vg_tecmint köidegrupis. Lisage loend ja vaadake, kui palju vaba ruumi on loogiliste mahtude loomiseks käsuga pvs .

# pvs

11. Mahugrupi suurus on 54GB ja see on kasutamata, nii et saame selles luua LV. Jagagem helirühm võrdse suurusega, et luua 3 loogilist köidet. See tähendab, et 54GB /3 = 18GB . Ühe loogilise köite suurus on pärast loomist 18 GB.

Kõigepealt laseme luua füüsiliste laienduste (PE) suurust kasutades loogilised köited. Peame teadma sellele köitegrupile määratud vaikimisi PE-suurust ja kogu PE-d, mis on saadaval uute loogiliste köidete loomiseks. Käivitage käsk teabe saamiseks.

# vgdisplay tecmint_add_vg

  1. Selle VG jaoks on määratud vaikimisi PE 32MB, siin on ühe PE suurus 32MB.
  2. Saadaval kogu PE on 1725.

Lihtsalt tehke ja vaadake väikest arvutamist käsuga bc.

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

Rakendusest bc väljumiseks vajutage CRTL + D . Loogem nüüd 575 PE abil 3 loogilist köidet.

# 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 - loomine laiuse suuruse abil
  2. -n - andke loogilise köite nimi.

Loetlege loodud loogilised köited käsuga lvs.

# lvs

GB-suurust kasutades loogilise mahu loomisel ei saa me täpset suurust. Nii on parem viis luua pikenduse abil.

# 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

Loetlege loodud loogilised köited käsuga lvs.

# lvs

Siin näeme, et kolmanda LV loomisel ei saa me ümardada kuni 18 GB-ni. Põhjuseks on väikesed muutused suuruses. Kuid seda probleemi eiratakse, kui loote LV-d laiendades suurust.

12. Loogiliste mahtude kasutamiseks peame vormindama. Siin kasutan mahtude loomiseks ext4-failisüsteemi ja hakkan installima jaotises /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. Loogem kataloogides /mnt kataloogid ja ühendage loogilised köited, mille oleme loonud failisüsteemi.

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

Lisage loend ja kinnitage kinnituspunkt.

 
# df -h

See on nüüd ajutiselt paigaldatud, püsiva paigaldamise jaoks peame lisama kirje fstab-i, selleks laseme monteerida kanali mtab kasutades

# cat /etc/mtab

Peame fstabi sisestuses tegema väikeseid muudatusi, sisestades mtab-i sissekande sisu koopiad, peame muutma rw vaikeseadeteks

# vim /etc/fstab

Meie fstabi kirje soovib olla sarnane allpool esitatud näidisega. Salvestage ja eemaldage fstab, kasutades 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

Enne taaskäivitamist käivitage käsk mount -a , et kontrollida fstabi kirjet.

# mount -av

Siin oleme näinud, kuidas seadistada paindlikku salvestusruumi loogiliste mahtudega, kasutades füüsilist ketast füüsiliseks helitugevuseks, füüsilist helitugevust helirühma, helirühma loogiliste mahtude jaoks.

Oma tulevastes tulevastes artiklites näen, kuidas laiendada helirühma, loogilisi köiteid, vähendada loogilist helitugevust, teha hetktõmmis ja taastada hetktõmmist. Kuni selle ajani saate TecMinti ajakohastada, et saada rohkem selliseid ägedaid artikleid.