Kuidas suurust muuta RELIANOID ADC failisüsteem LVM-iga

Vaata kategooriaid

Kuidas suurust muuta RELIANOID ADC failisüsteem LVM-iga

7 min lugeda

Ülevaade #

LVM tähistab loogilist helitugevuse haldurit ja see on Linuxi ja Unixi sarnastes operatsioonisüsteemides laialdaselt kasutatav tehnika kettadraivide ja salvestusruumi haldamiseks. See pakub operatsioonisüsteemi ja füüsiliste salvestusseadmete vahelist abstraktsioonitaset, võimaldades administraatoritel luua loogilisi köiteid, mis võivad hõlmata mitut füüsilist ketast. LVM-i põhikomponendid:

Füüsilised mahud (PV): Füüsilised köited on tavaliselt üksikud kõvakettad, pooljuhtkettad (SSD-d) või nende ketaste partitsioonid. LVM ühendab ühe või mitu füüsilist köidet mahurühmadesse.

Mahurühmad (VG-d): köiterühmad on füüsiliste köidete kogumid, mis on rühmitatud suurema salvestusüksuse moodustamiseks. Köiterühma saab lisada mitu füüsilist köidet ja need lisavad rühma oma salvestusmahu. Saate ühes süsteemis luua mitu köiterühma.

Loogilised helitugevused (LV): loogilised köited on köiterühmades loodud virtuaalsed partitsioonid. Erinevalt traditsioonilistest partitsioonidest saab nende suurust dünaamiliselt muuta. LV-sid kasutate tegelikult andmete salvestamiseks ja need on ühendatud nagu tavalised partitsioonid.

Füüsilised ulatused (PE): füüsilised ulatused on LVM-i väikseim salvestusühik. Helitugevuse rühma loomisel jagatakse füüsilised mahud võrdseteks osadeks, mida nimetatakse füüsilisteks ulatusteks. Loogilised mahud luuakse mahurühmast teatud arvu füüsiliste ulatuste eraldamisega.

Loogilised ulatused (LE): loogilised ulatused on sarnased füüsiliste ulatustega, kuid neid kasutatakse mahurühmade asemel loogilistes mahtudes. Loogilised ulatused on väikseim andmete eraldamise ühik loogilises mahus.

LVM käsud: LVM pakub käskude komplekti füüsiliste mahtude, köiterühmade ja loogiliste mahtude haldamiseks. Mõned levinumad käsud hõlmavad järgmist pvcccreate (füüsiliste mahtude lähtestamiseks), vgcreate (mahurühmade loomiseks), lvloomine (loogiliste mahtude loomiseks), lvextend (loogiliste mahtude laiendamiseks) ja palju muud.

LVM-i funktsioonid #

Loogiline köitehaldur (LVM) pakub mitmeid kasulikke funktsioone ja funktsioone, mis muudavad selle väärtuslikuks tööriistaks salvestusruumi haldamiseks Linuxi ja Unixi sarnastes operatsioonisüsteemides. Siin on mõned LVM-i levinumad kasutusviisid:

Paindlik kettahaldus: LVM võimaldab loogiliste köite (LV) ja köiterühmade (VG) suurust dünaamiliselt muuta, ilma et oleks vaja failisüsteemi lahti ühendada või andmetele juurdepääsu katkestada. See paindlikkus on eriti kasulik keskkondades, kus ladustamisvajadused aja jooksul muutuvad.

Helitugevuse haldamine: LVM võimaldab liita mitu füüsilist köidet (PV-d) loogilisteks köiterühmadeks (VG-d), pakkudes ühtset salvestusbasseini. See võimaldab administraatoritel hallata salvestusressursse tõhusalt ja eraldada ruumi vastavalt vajadusele erinevatele partitsioonidele või failisüsteemidele.

Snapshot loomine: LVM toetab hetktõmmiste loomist, mis on loogiliste köidete ajakohased koopiad. Hetketõmmiseid saab kasutada erinevatel eesmärkidel, sealhulgas varundamiseks, süsteemi taastamiseks ja tarkvaravärskenduste või konfiguratsioonide testimiseks, ilma et see mõjutaks algandmeid.

Andmete migratsioon ja mobiilsus: LVM hõlbustab andmete liikumist füüsiliste seadmete ja salvestusmassiivide vahel ilma teenuseid või rakendusi häirimata. Administraatorid saavad jõudluse või võimsuse optimeerimiseks andmeid migreerida erinevat tüüpi salvestusseadmete vahel või andmeid salvestusmassiivide vahel ümber jagada.

Köite triibutamine ja peegeldamine: LVM toetab helitugevuse triibutamist ja peegeldamist, et parandada jõudlust ja andmete liiasust. Striping jaotab andmed mitme füüsilise köite vahel, et parandada I/O jõudlust, samal ajal kui peegeldamine dubleerib andmeid erinevate füüsiliste köidete vahel, et tagada tõrketaluvus ja andmekaitse kettatõrgete eest.

Õhuke varustamine: LVM pakub õhukest varundust, võimaldades administraatoritel salvestusruumi nõudmisel eraldada, selle asemel et seda eelnevalt eraldada. Õhuke varustamine aitab optimeerida salvestusruumi kasutamist, vähendades raisatud ruumi ja võimaldab tõhusamalt hallata salvestusressursse.

Andmete krüpteerimine: LVM toetab andmete krüptimist mahu tasemel, kasutades selliseid tehnoloogiaid nagu dm-crypt ja LUKS (Linux Unified Key Setup). See funktsioon suurendab andmete turvalisust, krüpteerides loogilistele köidetele salvestatud tundlikku teavet, kaitstes seda volitamata juurdepääsu või varguse eest.

Vastupidavus ja veataluvus: LVM suurendab süsteemi vastupidavust ja tõrketaluvust, pakkudes selliseid funktsioone nagu RAID (sõltumatute ketaste üleliigne massiiv) ja helitugevuse peegeldamine. Need funktsioonid aitavad kaitsta andmekao eest ja minimeerida seisakuid kettatõrgete või muude riistvaraprobleemide korral.

Ketta suuruse muutmine LVM-iga #

RELIANOID Kodumasinad tarnitakse kerges vormingus, et hõlbustada juurutamist ja installimist mis tahes platvormil, kuid kui logisüsteemi või kohandatud rakenduste integreerimiseks on vaja rohkem salvestusruumi, on vaja failisüsteemi suurust muuta.

See juhend sisaldab samm-sammult juhiseid partitsioonide suuruse muutmiseks RELIANOID Load Balancer, kasutades loogilist helitugevuse haldurit (LVM). Sel juhul selgitatakse, kuidas lisada süsteemile uus ketas ja laiendada logide partitsiooni, millel on piisavalt ruumi.

Määrake suuruse muutmiseks partitsioonid #

Kasutage käsku lvdisplay suuruse muutmiseks sobivate partitsioonide tuvastamiseks.

root@ee-noid-01:~# lvdisplay | grep "LV Path" | grep juur LV tee /dev/root/backup LV tee /dev/root/config
  LV tee /dev/root/log
  LV tee /dev/root/root LV tee /dev/root/swap

Märkus. Kui LV-teed ei kuvata, ei saa teie juursektsiooni suurendada.

Kontrollige praegust kettaruumi #

Kasutama df praeguse kettaruumi kontrollimiseks ja suuruse muutmiseks saadaoleva ruumi tuvastamiseks.

root@ee-noid-01:~# df -h Failisüsteemi suurus Kasutatud Saadavus Kasutus% Paigaldatud udev-ile 983M 0 983M 0% /dev tmpfs 200M 3.0M 197M 2% /run /dev/mapper/root-root 5.0G 1.5G 3.3G 30% / tmpfs 998M 0 998M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 998M 0 998M 0% /sys/fs/cgroup
/dev/mapper/root-log 3.4G 15M 3.2G 1% /var/log
/dev/mapper/root-config 430M 2.4M 401M 1% /usr/local/zevenet/config /dev/mapper/root-backup 874M 2.2M 811M 1% /usr/local/zevenet/backups tmpfs 200 % 0M /run/user/200

Manustage uus virtuaalketas #

Alates Hüpervisori klient kui tegemist on virtuaalseadmega või füüsiliselt uue kettaga riistvaralise seadme puhul, siis ühendage uus virtuaalne ketas soovitud ruumiga (nt 2GB). Tuvastage uus ketas, näiteks / dev / sdb, Kasutamine fdisk.

root@ee-noid-01:~# fdisk -l
Disk / dev / sdb: 2 GiB, 2147483648 baiti, 4194304 sektorid
Ketta mudel: ühikud: sektorid 1 * 512 = 512 baiti Sektori suurus (loogiline/füüsiline): 512 baiti / 512 baiti I/O suurus (minimaalne/optimaalne): 512 baiti / 512 baiti Ketas /dev/sda: 12 GiB, 12884901888 baiti, 25165824 sektorit [...]

Loo partitsioon #

Kasutage fdiski / dev / sdb kogu kettaruumi hõlmava partitsiooni loomiseks. Valige primaarseks partitsiooni tüüp p ja määrake sellele kogu kettaruum. Muutke partitsiooni tüübiks Linux LVM, kasutades t käsk. Kirjutage muudatused kasutades w käsk

root@ee-noid-01:~# fdisk /dev/sdb Tere tulemast fdiski (util-linux 2.33.1). Muudatused jäävad ainult mällu, kuni otsustate need kirjutada. Enne kirjutamiskäsu kasutamist olge ettevaatlik. Seade ei sisalda tuvastatud partitsioonitabelit. Loodud uus DOS-i kettasildi ketta identifikaatoriga 0xeb0c8ed2.

Käsk (abi jaoks m): n
Sektsiooni tüüp p esmane (0 esmane, 0 laiendatud, 4 vaba) e laiendatud (loogiliste partitsioonide konteiner) Valige (vaikimisi p): p
Sektsiooni number (1-4, vaikimisi 1): 1 Esimene sektor (2048-4194303, vaikeväärtus 2048): 
Viimane sektor, +/-sektorid või +/-suurus{K,M,G,T,P} (2048-4194303, vaikeväärtus 4194303): 

Loodud uus partitsioon 1, tüüp 'Linux' ja suurus 2 GiB.

Käsk (m abi saamiseks): t
Valitud partitsioon 1
Kuueteistkümnendkood (tüüp L, et loetleda kõik koodid): 8e
Sektsiooni "Linux" tüüp muudeti tüübiks "Linux LVM".

Käsk (abi jaoks m): w
Sektsioonitabel on muudetud. Ioctl() kutsumine partitsioonitabeli uuesti lugemiseks. Ketaste sünkroonimine.

Kinnitage partitsiooni loomine #

Kinnitage loomine / dev / sdb1 kasutamine fdisk -l /dev/sdb.

root@ee-noid-01:~# fdisk -l /dev/sdb Ketas /dev/sdb: 2 GiB, 2147483648 baiti, 4194304 sektorit Ketta mudel: VBOX HARDDISK Ühikud: sektorid 1 * 512 = 512 baiti Sektori suurus (logi /füüsiline): 512 baiti / 512 baiti I/O suurus (minimaalne/optimaalne): 512 baiti / 512 baiti Ketta tüüp: dos Ketta identifikaator: 0xeb0c8ed2 Seadme alglaadimise algus Lõppsektorid suuruse ID tüüp
/dev/sdb1 2048 4194303 4192256 2G 8e Linux LVM

Määrake helitugevusrühm #

Kontrollige rakendusega laiendatava köiterühma praeguseid üksikasju vgdisplay käsk

root@ee-noid-01:~# vgdisplay --- Köitegrupp ---
  VG Nime juur
  Süsteemi ID vorming lvm2 metaandmete alad 1 metaandmete jada nr 6 VG juurdepääs lugemisele/kirjutamisele VG olek suurust saab muuta MAX LV 0 Cur LV 5 Open LV 5 Max PV 0 Cur PV 1 Act PV 1
  VG suurus <12.00 GiB
  PE suurus 4.00 MiB Kokku PE 3071 Allok PE / Suurus 2862 / <11.18 GiB Vaba PE / Suurus 209 / 836.00 MiB VG UUID FxCrfj-5Rt7-1CrE-9hUv-7qwj-0yAb-AJ2e

Laiendage mahurühma #

Kasutama vgextend juur /dev/sdb1 mahurühma laiendamiseks uue partitsiooniga.

root@ee-noid-01:~# vgextend root /dev/sdb1 Füüsiline köide "/dev/sdb1" edukalt loodud.
  Köiterühma "juur" laiendamine õnnestus

Kinnitage köiterühma laiendus #

Kontrollige köiterühma laiendust kasutades vgdisplay.

root@ee-noid-01:~# vgdisplay --- Köitegrupp ---
  VG Nime juur
  Süsteemi ID vorming lvm2 metaandmete alad 2 metaandmete jada nr 7 VG juurdepääs lugemisele/kirjutamisele VG olek suurust saab muuta MAX LV 0 Cur LV 5 Open LV 5 Max PV 0 Cur PV 2 Act PV 2
  VG suurus 13.99 GiB
  PE suurus 4.00 MiB Kokku PE 3582 Allok PE / Suurus 2862 / <11.18 GiB Vaba PE / Suurus 720 / 2.81 GiB VG UUID FxCrfj-5Rt7-1CrE-9hUv-7qwj-0yAb-AJ2eu

Määrake soovitud partitsioonile lisaruum #

Kasutama lvextend -l +100%TASUTA /dev/root/log lisaruumi määramiseks soovitud partitsioonile (nt logidele).

root@ee-noid-01:~# lvextend -l +100%TASUTA /dev/root/log
  Loogilise helitugevuse juur/logi suurus muudeti 3.46 GiB-lt (886 ulatust) 6.27 GiB-le (1606 ulatust). Loogilise köite juur/logi suurus on edukalt muudetud.

Kinnitage määramine #

Kinnitage ülesanne, kasutades lvdisplay.

root@ee-noid-01:~# lvdisplay [...] --- Loogiline helitugevus ---
  LV tee /dev/root/log
  LV nimelogi VG nime juur LV UUID 3TJZYd-gT8Z-JjJY-2mNB-wxLr-Xcdt-6bMrVs LV kirjutamisjuurdepääs lugemise/kirjutamise LV loomise host, aeg zva6000, 2023-06-20 12:43:08 Olek saadaval #0000 avatud 1
  LV suurus 6.27 GiB
  Praegune LE 1606 Segmendid 3 Jaotus pärib Sektorite automaatne ettelugemine – praegu on seatud väärtusele 256 Blokeeri seade 254:4 [...]

Muutke partitsiooni suurust #

Kasutama resize2fs /dev/root/log partitsiooni suuruse muutmiseks uue vaba ruumiga.

root@ee-noid-01:~# resize2fs /dev/root/log
resize2fs 1.44.5 (15. detsember 2018) /dev/root/log failisüsteem on ühendatud kausta /var/log; Vajalik on-line suuruse muutmine old_desc_blocks = 1, new_desc_blocks = 1 /dev/root/log failisüsteem on nüüd 1644544 (4k) plokki pikk.

Kinnitage suuruse muutmine #

Kontrollige, kas uus vaba ruum on saadaval, kasutades df.

root@ee-noid-01:~# df -h Failisüsteemi suurus Kasutatud Saadavus Kasutus% Paigaldatud udev-ile 983M 0 983M 0% /dev tmpfs 200M 3.1M 197M 2% /run /dev/mapper/root-root 5.0G 1.5G 3.3G 30% / tmpfs 998M 0 998M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 998M 0 998M 0% /sys/fs/cgroup /dev/mapper430M.2.4-401M 1M 874% /usr/local/zevenet/config /dev/mapper/root-backup 2.2M 811M 1M XNUMX% /usr/local/zevenet/backups
/dev/mapper/root-log 6.2G 17M 5.8G 1% /var/log
tmpfs 200M 0 200M 0% /run/user/0

Järgides neid samme, saate partitsioonide suurust tõhusalt muuta RELIANOID LVM-i kasutav Load Balancer, mis tagab kettaruumi optimaalse kasutamise ja on valmis rohkemate teenuste skaleerimiseks.

📄 Laadige see dokument alla PDF-vormingus #

    EMAIL: *

    Linuxi poolt BetterDocs