- LVM mahdollistaa abstraktin varastointi fyysinen aurinkosähkö-, sähkö- ja pienjännitesovelluksissa, tarjoten joustavaa ja dynaamista tilankäyttöä Linux.
- kanssa komennot Komennoilla, kuten pvcreate, vgcreate, lvcreate, lvextend tai pvmove, voidaan luoda, laajentaa ja siirtää taltioita lennossa.
- Tilannevedokset, peilit ja siirrot tallennusryhmien välillä tekevät LVM:stä keskeisen työkalun korkean käytettävyyden ja ylläpidon saavuttamiseksi ilman seisokkeja.
- Tyypillisten LVM-virheiden ja määritystiedostojen ymmärtäminen on olennaista vianmäärityksessä tuotantoympäristöissä.
Tallennustilan kanssa työskentely Linuxissa on mahdollista ilman, että sinun tarvitsee vaivata aivojasi klassisten osioiden kanssa, kiitos sen LVM (looginen äänenvoimakkuuden hallinta)Tämä järjestelmä lisää fyysisten levyjen päälle abstraktiokerroksen, jonka avulla voit muuttaa datan kokoa, siirtää ja suojata sitä joustavasti. Tämä tekee ammattimaisissa ympäristöissä ratkaisevan eron palvelimen sammuttamisen ja kaiken tekemisen lennossa välillä.
Jos hallinnoit järjestelmiä tai valmistaudut sertifiointeihin, kuten LPIC, RHCSA tai vastaaviin, LVM:n vankka ymmärtäminen ei ole enää valinnaista. Tässä opetusohjelmassa näemme... Mikä on LVM, miten se on jäsennelty ja miten PV:tä, VG:tä ja LV:tä luodaan ja hallitaanKäytännön operaatioiden lisäksi perehdytään skaalauksiin, skaalauksiin, peilauksiin, tilannevedoksiin, tallennusryhmien välisiin siirroihin, laajennettujen LUN-tunnusten käyttöön ja tuotannossa mahdollisesti kohtaamiesi tyypillisten ongelmien ratkaisemiseen.
Mikä on LVM ja miksi sitä käytetään Linuxissa?
Kun puhumme LVM:stä, viittaamme järjestelmään, joka mahdollistaa hallitse tallennustilaa loogisesti sen sijaan, että luottaisit suoraan kiinteisiin osioihinSen sijaan, että 50 Gt:n /dev/sdb1- ja 100 Gt:n /dev/sdc1-levyjä käytettäisiin erikseen, LVM:n avulla ne voidaan ryhmitellä yhdeksi tilaan yhdistämällä niiden kapasiteetti muodostaen niin sanotun poolitaltion tai Volyymiryhmä (VG) 150 Gt.
Tämän loogisen kerroksen lisäksi voimme määrittää useita loogisia levyjä (LV), esimerkiksi yhden 20 Gt:n /opt-kansiolle, toisen 100 Gt:n /var-kansiolle ja kolmannen 30 Gt:n varmuuskopioille. Tämä abstraktiokerros mahdollistaa jakaa tilaa uudelleen paljon helpommin kuin perinteisellä osiointitekniikallajossa osion koon luomisen jälkeen sen muuttaminen on herkkä tai yksinkertaisesti mahdotonta kuumana.
Yksi LVM:n suurista eduista on, että se mahdollistaa luo tilannekuvia loogisen aseman nopeaa palautuspistettä varten, tiedostojärjestelmien laajentamiseksi lennossa lisäämällä uusia levyjä virtuaalikokoelmaan tai tietojen siirtämiseksi levyltä toiselle saman ryhmän sisällä palveluita pysäyttämättä. Ympäristöissä, joissa on levyryhmiä, SAN-verkkoja tai jaettua tallennustilaa, tämä kyky siirtää tietoja levyjen tai ryhmien välillä ilman käyttökatkoksia on korvaamaton.
Todellisessa maailmassa tämä tarkoittaa sitä, että pystyt tietokannan siirtäminen ruuhkaisesta palvelinhuoneesta nopeampaan ilman, että käyttäjät huomaavat mitään ylimääräisen I/O-kuormituksen lisäksi tai että sovellustiedostojärjestelmää voidaan kasvattaa vajaaksi joutumisen vuoksi ilman, että palvelinta käynnistetään uudelleen tai palveluihin kosketaan manuaalisesti.
LVM:n perusrakenne: PV, VG ja LV

Ymmärtääksesi LVM:n täysin sinun on oltava selvillä sen pääkomponenteista, jotka muodostavat hierarkian fyysiseimmästä loogisimpaan. Tärkeintä on, että Jokainen taso rakentuu edellisen päälle tarjoten joustavuutta. ilman että tiedostojärjestelmän tarvitsee tietää kaikkia yksityiskohtia laitteisto.
Kaiken pohjalla ovat Fyysinen tilavuus (PV)Nämä ovat yksinkertaisesti fyysisiä levyjä, osioita (esimerkiksi /dev/sdb1, /dev/sdc1), tallennusryhmän LUNeja tai jopa ohjelmistopohjaisia RAID-laitteita, kuten /dev/md0. Jokainen PV on sisäisesti jaettu kiinteisiin yksiköihin, joita kutsutaan Fyysiset laajuudet (PE)joista paloista loogiset volyymit kootaan.
PV:n yläpuolella meillä on Volyymiryhmä (VG)Tallennusryhmät (VG) ryhmittelevät yhden tai useamman fyysisen taltion muodostaakseen tallennuspoolin. VG:n koko on kaikkien sitä muodostavien PV:iden kapasiteetin summa vähennettynä loogisille taltioille jo varatulla tilalla. Käytännössä VG on "säiliö", josta poimitaan tilaa mukautettujen loogisten taltioiden luomista varten.
Tikapuiden alapäässä ovat Looginen tilavuus (LV)Nämä ovat taltiot, jotka järjestelmä näkee lähes tavallisina osioina. Tiedostojärjestelmä (ext4, xfs jne.) luodaan palvelimelle (LV) ja liitetään se hakemistoon /, /var, /home tai mihin tahansa tarvitsemaamme paikkaan. Sisäisesti jokainen palvelin koostuu Loogiset laajuudet (LE)jotka on kartoitettu suhteessa 1:1 VG:n PE:iden kanssa, mutta ne voidaan levittää useille fyysisille levyille olematta vierekkäisiä.
Ydin käyttää laitekartoittaja kääntääkseen nämä loogiset laitteet (esimerkiksi /dev/mapper/vg00-rootvol) vastaaviksi fyysisiksi lohkoiksi. LVM:n käyttäjäystävälliset nimet ovat yleensä symbolisia linkkejä laitteisiin, kuten /dev/dm-0, /dev/dm-1 jne., mikä mahdollistaa valtavan joustavuuden yhdistettäessä levyjä, RAIDia, salausta ja LVM:ää ilman, että ylemmät kerrokset huomaavat sitä.
Todellisessa järjestelmässä, jos suoritamme komentoja, kuten vgs, pvs ja lvs Näemme luettelon olemassa olevista taltioryhmistä, fyysisistä taltioista ja loogisista taltioista, niiden kokonaiskoon ja vapaan tilan sekä aktivointiominaisuudet, tilan, UUID:n jne. Kanssa vgdisplay -v Voimme saada vieläkin enemmän yksityiskohtia: LV:iden lukumäärän, PE:n koon, vapaiden PE:iden lukumäärän, luettelon ryhmän muodostavista PV:istä jne.
Visualisoi järjestelmän olemassa oleva LVM-rakenne

Ennen kuin kosket mihinkään, on tärkeää tietää Millainen LVM-rakenne järjestelmässämme tällä hetkellä on?Tätä varten käytetään kolmea pääasiallista yhteenvetokomentoa: pvs, vgs ja lvs. Jokainen niistä näyttää saman todellisuuden erilaisen ja toisiaan täydentävän näkökulman.
Jos haluamme katso mitkä levyt tai osiot kuuluvat kuhunkin ryhmään, käytämme pvsTämä komento näyttää laitepolut (esimerkiksi /dev/sda2, /dev/sdb1, /dev/sdc1), virtuaaliryhmän (VG), PV-koon ja kullakin vielä käytettävissä olevan varaamattoman tilan määrän. Se on erittäin hyödyllinen tarkistettaessa, että uusi levy on lisätty oikein virtuaaliryhmään.
Komennolla jne Saamme luettelon kaikista volyymiryhmistä, joka osoittaa, kuinka monta PV:tä, LV:tä ja tilannekuvaa (SN) kukin sisältää, sekä ryhmän kokonaiskoon ja käytettävissä olevan vapaan tilan. Näin voimme nopeasti tunnistaa, mitkä ryhmät ovat täysimpiä ja missä meillä on tilaa laajennukselle.
Lopuksi Minä vastaan Näemme luettelon loogisista tiedostojärjestelmistä, jotka sisältävät tietoja, kuten koon, tiedostojärjestelmän ryhmän (VG), ominaisuudet (esimerkiksi peilit, tilannekuvat, thin-tiedostot jne.), tilannekuvien käyttöprosentin ja muita tärkeitä tietoja. Palvelimilla, joilla on useita loogisia tiedostojärjestelmiä, tästä komennosta tulee lähes välttämätön eri tiedostojärjestelmien seuraamiseksi.
Jos haluamme vielä yksityiskohtaisemman raportin tietystä ryhmästä, voimme suorittaa vgdisplay -v NimiVGTämä komento näyttää VG-kokoonpanon, kaikki sen LV:t laajennettuine tietoineen ja lopuksi kunkin siihen kuuluvan PV:n tiedot. Se on erityisen hyödyllinen diagnostiikka- tai tallennusauditointitehtävissä.
Toisaalta, jos tarkastelemme tiedostojärjestelmiä, jotka on liitetty Kiinnitä o df-hNäemme, että kokoontumispisteet osoittavat reiteille alla /dev/mapper/VG-LVEsimerkiksi /dev/mapper/vg00-rootvol liitettynä /-hakemistoon, /dev/mapper/vg00-varvol hakemistoon /var jne. Tämä vahvistaa, että tiedostojärjestelmiä todellakin tuetaan LVM:n loogisilla asemilla.
LVM-rakenteen luominen tyhjästä
Uuden LVM-rakenteen määrittäminen aloitetaan yhdellä tai useammalla vapaalla levyllä (tai osiolla). Tyypillinen työnkulku koostuu seuraavista: luo PV, sitten VG ja lopuksi yksi tai useampi LV josta formatear tiedostojärjestelmät.
Fyysisen tilavuuden (PV) alustaminen
Ensimmäinen vaihe on merkitä levy tai osio fyysiseksi LVM:n taltioksi komennolla pvcreateTämä alustaa LVM:n hallintaan tarvittavat metatiedot. Jos esimerkiksi haluamme käyttää /dev/sdb-tiedostoa PV:nä, suoritamme seuraavan komennon:
pvcreate /dev/sdb
Tämän vaiheen jälkeen laite pystyy integroida ryhmään volyymejaJoissakin jakeluissa, kuten Red Hatissa, kun luot virtuaalikokoelman tyhjästä, asennusohjelma suorittaa jo automaattisesti pvcreate-komennon, mutta komennon tunteminen on välttämätöntä manuaalisia laajennuksia ja konfigurointeja varten.
Luo volyymiryhmä (VG)
Kun PV:t ovat valmiina, määrittelemme volyymiryhmän komennolla vgcreateTämä komento ottaa virtuaalipalvelimen nimen ja luettelon fyysisistä laitteista, jotka muodostavat sen. Esimerkiksi vgMySQL-nimisen virtuaalipalvelimen luominen kahdella levyllä:
vgcreate vgMySQL /dev/sdb /dev/sdc
Siitä hetkestä lähtien vgMySQL tulee olemaan tallennuspooli jolle voimme luoda yhden tai useamman loogisen taltion eri käyttötarkoituksiin (data, lokit, varmuuskopiot jne.). Voimme tarkistaa tuloksen vgdisplay vgMySQL tai lyhyen yhteenvedon kanssa jne.
Loogisten tilavuuksien (LV) määrittäminen
Kun volyymiryhmä on luotu, seuraava vaihe on varata tilaa kyseisen ryhmän sisällä jokaiselle LV:lleTeemme tämän lvcreate-komennolla, jossa määritämme nimen, koon ja VG:n. Yksinkertainen esimerkki olisi:
lvcreate -n lvMySQL -L 10G vgMySQL
Tuo komento luo vgMySQL:ään 10 Gt:n loogisen taltion, joka näkyy muodossa /dev/vgMySQL/lvMySQL (ja myös nimellä /dev/mapper/vgMySQL-lvMySQL). Tästä eteenpäin käsittelemme sitä lähes kuin se olisi perinteinen osio, jolle tiedostojärjestelmä luodaan.
Luo tiedostojärjestelmä LV:lle
LV:n luomisen jälkeen jäljelle jää vain alusta se tiedostojärjestelmällä, joka parhaiten sopii tarpeisiimmeJos esimerkiksi haluamme käyttää XFS:ää tietokannan loogisella levyllä:
mkfs.xfs /dev/vgMySQL/lvMySQL
Seuraavaksi luomme liitoskohdan (esimerkiksi /Backup_MySQL, /data_mysql jne.) ja lisäämme vastaavan merkinnän kohtaan / Etc / fstab jotta se asennetaan automaattisesti käynnistyksen yhteydessä. Siitä lähtien sovellukset näkevät vain normaalin tiedostojärjestelmän, vaikka LVM:ää käytetään sen alla.
Kahden taltioryhmän yhdistäminen (vgmerge)
Joskus saatamme haluta Yhdistä kaksi VG:tä yhdeksi Hallinnan yksinkertaistamiseksi tai aiemmin erillisissä ryhmissä olleiden loogisten levyasemien välisen tilan helpoksi uudelleenjakamiseksi on olemassa `vgmerge`-komento, joka yhdistää toisen ryhmän ensimmäiseen.
Ennen yhdistämistä on tärkeää varmistaa, että LV-nimien päällekkäisyyksiä ei pitäisi olla molempien ryhmien välillä ja että laajuuksien (PE) koko on sama molemmissa virtuaaliryhmissä, muuten komento epäonnistuu tai vaatii edeltäviä säätövaiheita.
Tyypillinen menettely sisältää irrota kyseiset tiedostojärjestelmätDeaktivoi integroitava virtuaalihyöty (VG) ja suorita vgmerge. Esimerkiksi vgPostreSQL:n ja vgMySQL:n yhdistämiseksi:
vgchange -an vgPostreSQL
vgmerge vgMySQL vgPostreSQL
Fuusion jälkeen kaikki vgPostreSQL:ään kuuluneet toiminnallisuudet tulee osaksi vgMySQL:ääja voimme aktivoida ja liittää ne uudelleen normaalisti. Tämän tyyppinen toiminto on hyödyllinen palvelimen tallennustilan uudelleenjärjestelyssä keskipitkällä tai pitkällä aikavälillä.
Olennaiset komennot LVM:n hallintaan
PV:n, VG:n ja LV:n luomisen lisäksi päivittäisessä hallinnossa on olennaista tietää lisää, vähennä, poista ja siirrä äänenvoimakkuuksia vaarantamatta tietoja. LVM tarjoaa laajan valikoiman komentoja, jotka kannattaa hallita, sekä perusmuodossaan että edistyneissä tilanteissa.
Tiedostojärjestelmän laajentaminen LVM:ssä
Yksi yleisimmistä tehtävistä on, kun tiedostojärjestelmästä loppuu tila ja tarvitsemme suurenna LV:n ja tiedostojärjestelmän kokoaYleinen työnkulku ext3/ext4-tiedostojärjestelmissä on yleensä käyttää lvextend-komentoa loogiselle taltiolle ja sitten FS:n kasvutyökalua, kuten resize2fs:ää.
Esimerkiksi pienentääksemme taltion kokonaiskokoa 512 megatavuun, voisimme suorittaa seuraavan komennon:
lvextend -L 512M /dev/VolGroup00/LogVol02
resize2fs /dev/VolGroup00/LogVol02
Jos sen sijaan haluamme lisää tilaa nykyiseen kokoon (esimerkiksi jos haluat kasvattaa resurssienhallintajärjestelmän jo olevaa kokoa 512 megatavulla), käytämme plus-merkkiä sisältävää syntaksia:
lvextend -L+512M /dev/VolGroup00/LogVol02
XFS-järjestelmissä tiedostojärjestelmän kasvu tehdään xfs_growfs osoittaa liitoskohtaan tai laitteeseen. On tärkeää tietää oikea työkalu kullekin tiedostojärjestelmätyypille, koska ne kaikki eivät toimi samalla tavalla päivitysten kanssa.
Tiedostojärjestelmän ja tiedostotiedostojärjestelmän koon pienentäminen
Päinvastainen operaatio, pelkistäminen, on herkempi, koska se sisältää kutista tiedostojärjestelmä ja sitten LVKaikki tiedostojärjestelmät eivät tue sitä: EXT4 tukee pienentämistä, kun taas esimerkiksi XFS ei tue pienentämistä, ainoastaan kasvattamista.
Tyypillinen työnkulku ext4:n kanssa sisältää ensin tiedostojärjestelmän pienentämisen (yleensä sen irrottamisen ja fsck-komennon suorittamisen jälkeen, jos työkalu sitä vaatii) ja sitten loogisen taltion koon säätämisen lvreduce-komennolla. Monet jakelut helpottavat tätä asetuksella -r lvreduce-funktiossa, joka koordinoi molemmat vaiheet turvallisemmin:
lvreduce -r -L95G /dev/mapper/vgdml-lvdml
Itse prosessi suorittaa eheystarkistuksia, säätää tiedostojärjestelmän kokoa ja lopuksi pienentää tiedosto-lokeron (LV) määritettyyn arvoon. Silti on järkevää, että aina varmuuskopioida kun vähennyksiä tehdään, koska virhe tässä vaiheessa voi olla kriittinen.
Loogisen taltion poistaminen
Poistaaksemme LV:n, jota emme enää tarvitse, meidän on varmistettava, että ei asennettuna tai käytössäKun tiedostojärjestelmä on irrotettu, voimme poistaa loogisen taltion komennolla lvremove:
lvremove /dev/VolGroup00/LogVol02
Tämä komento poistaa LV-määritelmän ja vapauttaa laajuutensa VG:n sisälläjotta tämä tila on käytettävissä muiden taltioiden luomiseen tai olemassa olevien laajentamiseen saman ryhmän sisällä.
Peilien luominen ja hallinta LVM:llä
Jos laitteistossa ei ole RAID-järjestelmää ohjainta kohden, voimme määrittää sen peilit LVM-tasollaTämä toimii edellyttäen, että virtuaalikoneella (VG) on tarpeeksi tilaa ja fyysiset levyt on jaettu oikein. Vanhemmissa versioissa käytettiin `lvextend`-komentoa `-m`-optiolla, mutta uudemmissa versioissa käytetään `lvconvert`-komentoa.
Luodaksesi peilin olemassa olevasta LV:stä, määritämme kopioiden määrän (m1 (tarkoittaa peilikopiota alkuperäisen lisäksi):
lvconvert -m1 /dev/VolGroup00/LogVol02 /dev/sdae
Prosessin aikana LVM synkronoi molemmat kopiot ja voimme seurata edistymistä lvs:n avulla ja nähdä, miten synkronointiprosentti Se menee nollasta sataan. Jos haluamme palata lineaariseen tilaan (ilman peilausta), voimme käyttää lvconvert-funktiota M0 peilin irrottamiseksi.
Tyypillisessä käytännön esimerkissä luodaan uusi virtuaalikirjasto, jossa on kaksi levyä ja LV peilitilassa ja se on alustettu. Kun olet kopioinut tiedot tiedostojärjestelmään (esimerkiksi suurelle ISO-asennus-DVD:lle eheyden testaamiseksi), voit varmistaa, että synkronointi on valmis ja että molemmilla levyillä on sama sisältö.
Toinen mielenkiintoinen tilanne on se, kun haluamme rikkoa peili poistaaksesi levyn (esimerkiksi korvataksesi sen toisella). Ensin muunnamme LV:n lineaariseen tilaan komennolla lvconvert -m0, mikä antaa meille mahdollisuuden yksi VG-levyistä jää vapaaksi tiedoistaSeuraavaksi suoritamme komennon `vgreduce` poistaaksemme kyseisen PV:n ryhmästä ja lopuksi voimme kierrättää tai poistaa levyn fyysisesti. Myöhemmin voimme lisätä uuden aseman komennolla `vgextend` ja tehdä peilin uudelleen komennolla `lvconvert -m1`.
Tiedon siirtäminen levyjen välillä saman virtuaaliryhmän sisällä (pvmove)
Suurissa yritysympäristöissä on yleistä, että mm. aikaJotkin levyryhmät saattavat hidastua tai ylikuormittua. LVM tarjoaa komennon pvmove Datan siirtäminen vanhasta PV:stä uuteen saman VG:n sisällä palveluita pysäyttämättä kopioimalla laajennuksia levyltä toiselle läpinäkyvästi.
Tyypillinen työnkulku olisi ensin lisätä uudet nopeat levyt VG:hen vgextendjotta voimme nähdä sekä vanhat että uudet pvs:ssä. Sitten suoritamme pvmove-komennon, joka määrittää lähtö- ja määränpään, esimerkiksi:
pvmove /dev/sdg1 /dev/sdk1
Suorittaessaan pvmove näyttää valmistumisprosentin. Se on I/O-intensiivinen prosessi, joka tulisi ajoittaa ruuhka-aikojen ulkopuolelle, koska Se lukee vanhalta levyltä, kirjoittaa uudelle ja poistaa vanhat tiedot.Kun olemme valmiit ja tarkistaneet, ettei vanhassa PV:ssä ole enää dataa jäljellä, voimme poistaa sen ryhmästä vgreduce-komennolla, jotta emme enää käytä kyseistä hidasta koppia.
Äänenvoimakkuusryhmien aktivointi ja deaktivointi (vgchange)
Korkean käytettävyyden kokoonpanoissa, erityisesti klustereissa, on yleistä, että VG:t aktivoidaan ja deaktivoidaan eri solmuissa riippuen siitä, missä palvelu toimii. Vaikka klusteriohjelmisto yleensä hallinnoi tätä, se on joskus tehtävä manuaalisesti.
Merkitse VG aktiiviseksi (saatavilla LV:iden asentamiseen) käyttämällä:
vgchange -a y NombreVG
Ja sen poistamiseksi käytöstä esimerkiksi ennen taltion siirtämistä toiselle palvelimelle käytetään seuraavia:
vgchange -a n NombreVG
Yhdessä vgscanPakottamalla järjestelmän skannaamaan laitteita LVM-rakenteiden löytämiseksi voimme saada toisen klusterin solmun tunnistamaan ja aktivoimaan samat ryhmät, jotka on luotu tai muokattu ensimmäisessä solmussa.
Tilannevedokset LVM:ssä: luominen, palauttaminen ja poistaminen
Yksi LVM:n tehokkaimmista ominaisuuksista on sen kyky luo tilannevedoksia loogisista levyistäTilannekuva tallentaa palvelimen tilan tietyllä hetkellä ja tallennetaan erilliseen tallennustilaan, jonne myöhemmät muutokset tallennetaan. Näin voit peruuttaa muutokset, jos päivitys tai määritysmuutos menee pieleen.
Perusprosessi olisi seuraava: luo tiedosto tai tietojoukko lähdetiedostojärjestelmään, luo tilannekuva lvcreate-komennolla käyttämällä vaihtoehtoa -sTee lisämuutoksia ja jos jokin epäonnistuu, irrota FS ja yhdistä tilannekuva lvconvert –yhdistä palauttaakseen edellisen tilan.
Esimerkiksi 100 Mt:n tilannevedoksen luomiseksi tiedostosta /dev/vgtest/lvtest voisimme suorittaa seuraavan komennon:
lvcreate -s -n lvtest_snapshot -L 100M /dev/vgtest/lvtest
Niin kauan kuin tilannekuva on olemassa, LVM tallentaa sen muokatut lohkot alkuperäiseen verrattuna. Jos haluamme "kumota" tiedostojärjestelmään tehdyt muutokset tilannevedoksen luomisen jälkeen, irrotamme taltion, suoritamme tilannevedokselle komennon `lvconvert --merge` ja liitämme tiedostojärjestelmän uudelleen. Tiedostot he palaavat siihen tilaan, jossa he olivat tilannekuvan luomisen yhteydessä.
Jos taas varmistamme, että kaikki toimii oikein ja haluamme tehdä muutoksista pysyviä, poistamme yksinkertaisesti tilannekuvan komennolla poistaTällä tavoin vapautamme VG:ssä varatun tilan ja estämme sen täyttymisen liiallisten muutosten vuoksi.
Keskeiset LVM-työkalut ja -komennot
Nykyaikaisissa ytimissä käytetty LVM2-versio tarjoaa laajan valikoiman erikoistuneita komentoja. Vaikka olemme jo maininneet joitakin, on hyödyllistä saada yleiskatsaus tärkeimmistä työkaluista, joita käytetään hallita volyymien koko elinkaarta.
- pvcreate, vgcreate, lvcreateNe luovat fyysisiä, ryhmä- ja loogisia volyymeja.
- pv-näyttö, vg-näyttö, lv-näyttöNe näyttävät yksityiskohtaisia tietoja jokaisesta LVM-objektityypistä.
- pvs, vgs, lvsNe tarjoavat erittäin hyödyllisen yhteenvetonäkymän, josta saat nopean kuvan tallennustilan tilasta.
- lvextend, vgextendNe laajentavat loogisia volyymeja tai ryhmiä lisäämällä kokoa tai uusia PV-arvoja.
- lvvähentää, vvähentääPienennä LV:ien kokoa tai poista PV VG:stä.
- pvscan, vgscan, lvscanHe skannaavat järjestelmän LVM-rakenteiden varalta.
- pvchange, vgchange, lvchange: muokata eri elementtien ominaisuuksia (esimerkiksi aktivointia ja käyttöoikeuksia).
- pvmove: siirtää tietoja fyysiseltä taltiolta toiselle saman virtuaalilevyn sisällä.
- pvresize, lvresizeNe säätävät tietorakennetta voidakseen kasvattaa tai pienentää tietomääriä.
- vgcfgbackup, vgcfgrestoreNe tallentavat ja palauttavat VG-metatiedot.
- vgconvert: muuttaa metatietojen muotoa, mikä on hyödyllinen siirryttäessä LVM-versioiden välillä.
- lvconvert: muuntaa tilavuuksia lineaarisen, peili-, tilannekuva- jne. tilan välillä.
- vgexport, vgimport, vgimportcloneNe vievät/tuovat virtuaalikirjoja siirtääkseen ne muihin järjestelmiin välttäen nimiristiriitoja.
- vgmerge, vgsplit: sallii taltioryhmien yhdistämisen tai jakamisen.
- vgrename, lvrename: muuta VG:iden ja LV:iden nimiä vaikuttamatta tietoihin.
- pvremove, lvremoveNe poistavat PV:t LVM:stä ja poistavat LV:t, joita ei enää käytetä.
Näiden työkalujen tietty hallinta tekee tallennustilan kanssa työskentelystä Linuxissa jotain erityistä. paljon muovautuvampi ja vähemmän traumaattinenmahdollistaen perusteelliset muutokset keskeyttämättä palveluita ja helpottaen pitkäaikaista ylläpitoa.
LVM:n hallintaan kuuluu sen PV-VG-LV-rakenteen perusteellinen ymmärtäminen, sen vuorovaikutus tiedostojärjestelmien kanssa sekä komentojen, kuten pvcreate, vgcreate, lvcreate, pvmove, lvextend ja snapshots, hallinta. Tämän pohjan avulla kuka tahansa järjestelmänvalvoja voi hallita Linux-palvelintallennustilaa. paljon suuremmalla turvallisuudella ja joustavuudella kuin perinteisellä osittamisella.
Intohimoinen kirjoittaja tavujen maailmasta ja tekniikasta yleensä. Rakastan jakaa tietämykseni kirjoittamalla, ja sen aion tehdä tässä blogissa, näyttää sinulle kaikki mielenkiintoisimmat asiat vempaimista, ohjelmistoista, laitteistoista, teknologisista trendeistä ja muusta. Tavoitteeni on auttaa sinua navigoimaan digitaalisessa maailmassa yksinkertaisella ja viihdyttävällä tavalla.