18Aug
Edellisessä artikkelissamme kerroimme, mitä LVM on ja mitä haluat käyttää sitä varten, ja tänään aion käydä läpi joitakin LVM: n avainhallintatyökaluja, joten luotat asennuksen aloittamisessa tai laajentamisessa.
Kuten edellä todettiin, LVM on käyttöjärjestelmän ja fyysisten kiintolevyjen välinen abstrakti kerros. Tämä tarkoittaa sitä, että fyysiset kiintolevyt ja osiot eivät ole enää sidotut kiintolevyihin ja osioihin, joihin ne sijaitsevat. Pikemminkin kiintolevyt ja osiot, joita käyttöjärjestelmäsi näkee, voi olla mikä tahansa määrä erillisiä kiintolevyjä, jotka on yhdistetty yhteen tai ohjelmisto-RAID.
LVM: n hallintaan on käytettävissä GUI-työkaluja, mutta todella ymmärtää, mitä tapahtuu LVM-kokoonpanon kanssa, on ehkä parasta tietää, mitä komentorivin työkalut ovat. Tämä on erityisen hyödyllistä, jos hallitset LVM-palvelinta tai jakelua, joka ei tarjoa GUI-työkaluja.
Useimmat LVM: n komennot ovat hyvin samankaltaisia kuin toiset. Jokainen kelvollinen komento edeltää jokin seuraavista:
- Fyysinen äänenvoimakkuus = pv
- Tilavuusryhmä = vg
- Looginen äänenvoimakkuus = lv
Fyysiset äänenvoimakkuuden komennot ovat kiintolevyjen lisäämistä tai poistamista volyymiryhmissä.Äänenvoimakkuusryhmäkäskyjen avulla voit muuttaa mitä abstrakti joukko fyysisiä osioita esitellään toimimallesi loogisissa määrissä.Loogiset äänenvoimakomennot näyttävät äänenvoimakkuusryhmät osina, jotta käyttöjärjestelmäsi voi käyttää nimettyä tilaa.
Ladattava LVM Cheat Sheet
Jotta voit ymmärtää, mitä komentoja on käytettävissä jokaiselle etuliitteelle, teimme LVM-huijausarkin. Käsittelemme joitakin tässä artikkelissa olevia komentoja, mutta silti on paljon, mitä voit tehdä.
Kaikki tämän luettelon komennot on suoritettava pääkäyttäjänä, koska muutat järjestelmän koko asetuksia, jotka vaikuttavat koko koneeseen.
( Napsauta pienoiskuvaa täysikokoisena kuvana)
Kuinka katsella nykyisiä LVM-tietoja
Ensimmäinen asia, mitä sinun tarvitsee tehdä, on tarkistaa LVM: n asetusten tekeminen. S- ja näyttökomennot toimivat fyysisten tilavuuksien( pv), volyymiryhmien( vg) ja loogisten tilavuuksien( lv) kanssa, joten se on hyvä paikka aloittaa yrittäessä selvittää nykyiset asetukset.
Näyttökomento formatoi tiedot niin, että se on helpompi ymmärtää kuin s-komento. Jokaiselle komennolle näet pv / vg: n nimen ja polun ja sen pitäisi myös antaa tietoa vapaasta ja käytetystä tilasta.
Tärkeimmät tiedot ovat PV-nimi ja VG-nimi. Näiden kahden tiedon avulla voimme jatkaa työskentelyä LVM-asennuksessa.
Loogisen äänenvoimakkuuden luominen
Loogiset tiedostot ovat osiot, joita käyttöjärjestelmäsi käyttää LVM: ssä.Loogisen äänenvoimakkuuden luomiseksi on ensin oltava fyysinen äänenvoimakkuus ja tilavuusryhmä.Tässä on kaikki vaiheet, jotka tarvitaan uuden loogisen äänenvoimakkuuden luomiseen.
Luo fyysinen määrä
Aloitetaan tyhjästä uudella kiintolevyllä, jossa ei ole osiota tai tietoa siitä.Aloita etsimällä, millä levyllä työskentelet.(/dev/ sda, sdb jne.)
Huomaa: Muista, että kaikki komennot on suoritettava juuressa tai lisäämällä sudo komennon alkuun.
fdisk -l
Jos kiintolevyäsi ei ole koskaan alustettu tai jaettu ennen kuin näette fdisk-lähdöstä tällaisen kaltaisen. Tämä on täysin hieno, koska aiomme luoda tarvittavat väliseinät seuraavissa vaiheissa.
Uusi levy sijaitsee /dev/ sdb: ssä, joten voit luoda fdiskin uuden osion asemaan.
On olemassa lukuisia työkaluja, jotka voivat luoda uuden osion, jossa on graafinen käyttöliittymä, mukaan lukien Gparted, mutta koska terminaali on jo auki, käytämme fdiskia tarvittavan osion luomiseen.
Päätetyypistä seuraavat komennot:
fdisk /dev/ sdb
Tämä antaa sinulle erityisen fdisk-kehotteen.
Syötä komennot järjestyksessä, jotta luodaan uusi ensisijainen osio, joka käyttää 100% uutta kiintolevyä ja on valmis LVM: lle. Jos haluat muuttaa osion kokoa tai haluat useita osioita, suosittelen käyttämään GPartedia tai lukemalla fdiskistä omasta.
Varoitus: Seuraavat vaiheet alustavat kiintolevyn. Varmista, että sinulla ei ole mitään tietoa tästä kiintolevyasemasta ennen näiden ohjeiden noudattamista.
- n = luo uusi osio
- p = luo ensisijaisen osion
- 1 = jakaa ensimmäisen levyn
-levylle Syötä kaksi kertaa hyväksyäksesi oletussylinterin ja viimeisen sylinterin.
LVM: n käyttämän osion valmistelemiseksi käytetään seuraavia kahta komentoa.
- t = vaihda osion tyyppi
- 8e = muutokset LVM-osion tyyppiin
Tarkista ja kirjoita tiedot kiintolevylle.
- p = katsele osioasetuksia, jotta voimme tarkistaa, ennen kuin kirjoitat muutoksia levylle
- w = kirjoita muutoksia levylle
Näiden komentoiden jälkeen fdisk-kehote poistuu ja palaat päätesi bash-kehotteeseen.
Anna pvcreate /dev/ sdb1 luoda LVM fyysinen määrä juuri osastomme juuri luoma.
Saatat kysyä, miksi emme alustaneet osioita tiedostojärjestelmällä, mutta älä huoli, tämä vaihe tulee myöhemmin.
Luo äänenvoimakkuus Ryhmä
Nyt, kun meillä on nimetyn osion ja luotu fyysinen määrä, meidän on luotava volyymiryhmä.Onneksi tämä vain yksi komento.
vgcreate vgpool /dev/ sdb1
Vgpool on luomamme uuden volyymiryhmän nimi. Voit nimetä sen mitä haluat, mutta on suositeltavaa laittaa vg etiketin etupuolelle, joten jos viittaat myöhemmin, tiedät sen olevan volyymiryhmä.
Luo looginen määrä
LVM: n loogisen äänenvoimakkuuden luominen:
lvcreate -L 3G -n lvstuff vgpool
-L-komento merkitsee loogisen äänen, tässä tapauksessa 3 Gt: n ja -n-komennon kokoäänenvoimakkuutta. Vgpool on viitattu niin, että lvcreate-komento tietää, mitä tilaa päästäkseen tilaa.
Aseta ja asenna looginen äänenvoimakkuus
Viimeinen vaihe on muodostaa uusi looginen äänenvoimakkuus tiedostojärjestelmällä.Jos haluat apua Linux-tiedostojärjestelmän valitsemisesta, tutustu siihen, miten voit auttaa sinua valitsemaan parhaan tiedostojärjestelmän tarpeidesi mukaan.
mkfs -t ext3 /dev/vgpool/ lvstuff
Luo asennuspiste ja liitä sitten äänenvoimakkuus johonkin siihen.
mkdir /mnt/ kpl
mount -t ext3 /dev/vgpool/ lvstuff /mnt/ kpl
Loogisen äänenvoimakkuuden koon muuttaminen
Yksi loogisten tilavuuksien etuna on, että voit tehdä osakkeista fyysisesti suurempia tai pienempiä ilman, että kaikki on siirrettävä suurempaan kiintolevyyn. Sen sijaan voit lisätä uuden kiintolevyn ja laajentaa volyymiryhmäsi lennossa. Tai jos sinulla on kiintolevy, jota ei käytetä, voit poistaa sen äänenvoimakkuusryhmästä kutistelemaan loogista äänenvoimakkuutta.
Fyysisten volyymien, volyymiryhmien ja loogisten volyymien lisäämistä tai pienentämistä varten on olemassa kolme perustavaa laatua olevaa työkalua.
Huomaa: Jokaista näistä komennoista täytyy edeltää pv, vg tai lv riippuen siitä, mitä työskentelet.
- -kokoa - voi kutistua tai laajentaa fyysisiä määriä ja loogisia määriä, mutta ei volyymiryhmiä
- laajentaa - voi tehdä volyymiryhmiä ja loogisia määriä isompi mutta ei pienempi
- vähentää - voi tehdä volyymiryhmiä ja loogisia määriä pienempiä mutta ei isompia
Käy läpi esimerkkikuinka lisätä uusi kiintolevy luodun loogisen äänenvoimakkuudelle "lvstuff".
Asenna ja muotoile uusi kiintolevyasema
Asenna uusi kiintolevy noudattamalla yllä olevia ohjeita ja luo uusi osio ja lisää sen osion tyyppi LVM( 8e).Sitten käytä pvcreate luoda fyysinen määrä, jonka LVM voi tunnistaa.
Lisää uusi kiintolevy Volume Groupiin
Jos haluat lisätä uuden kiintolevyn volyymiryhmään, sinun tarvitsee vain tietää, mikä uusi osio on, /dev/ sdc1 meidän tapauksessamme ja sen tilaryhmän nimi, johon haluat lisätä sen.
Tämä lisää uuden fyysisen äänenvoimakkuuden olemassa olevaan äänenvoimakkuusryhmään.
vgextend vgpool /dev/ sdc1
Laajenna looginen äänenvoimakkuus
Jotta loogisen äänenvoimakkuuden kokoa muutettaisiin, meidän on sanottava, kuinka paljon haluamme laajentaa koon mukaan laitteen sijaan. Esimerkissämme lisäsimme vain 8 Gt: n kiintolevyn 3 Gt: n vgpooliin. Jotta tämä tila olisi käyttökelpoinen, voimme käyttää lvextend tai lvresize.
lvextend -L8G /dev/vgpool/ lvstuff
Vaikka tämä komento toimii näet, että se todella muuttaa meidän looginen taltio 8 Gt sijaan lisätä 8 Gt nykyiseen tilavuuteen kuin halusimme. Jos haluat lisätä viimeiset 3 käytettävissä olevaa gigatavua, sinun on käytettävä seuraavaa komentoa.
lvextend -L + 3G /dev/vgpool/ lvstuff
Looginen äänenvoimakkuus on 11 GB.
Laajenna tiedostojärjestelmä
Looginen äänenvoimakkuus on 11 Gt, mutta kyseisen tiedoston tiedostojärjestelmä on edelleen vain 3 Gt. Jos haluat käyttää tiedostojärjestelmää koko 11 Gt: n käytettävissä, sinun on käytettävä komentoa resize2fs. Just point resize2fs 11 Gt: n loogiselle äänenvoimakkuudelle ja se tekee sinulle taikuuden.
resize2fs /dev/vgpool/ lvstuff
Huomaa: Jos käytät erillistä tiedostojärjestelmää ext3 / 4: n lisäksi, tutustu tiedostojärjestelmiisi.
Shrink Looginen Volume
Jos halusi poistaa kiintolevyn levyniteeseen sinun pitäisi seurata edellä mainitut vaiheet päinvastaisessa järjestyksessä ja käyttää lvreduce ja vgreduce sijaan.
- muuttaa tiedostojärjestelmän( varmista siirtää tiedostoja turvallisella alueella kiintolevyn ennen kokoa)
- vähentää looginen tilavuus( sijasta + laajentaa voit käyttää myös - vähentämään kokoa)
- irrota kiintolevy taltioryhmää kanssa vgreduce
Loogisen äänen varmuuskopiointi
Snapshots on ominaisuus, joka sisältää joitain uudempia kehittyneitä tiedostojärjestelmiä, mutta ext3 / 4: llä ei ole mahdollisuutta tehdä silmätarkkuuksia lennossa. Yksi hienoimmista asioista LVM-tilannekuvista on, että tiedostojärjestelmääsi ei koskaan oteta offline-tilaan, ja sinulla on niin monta kuin haluat ilman ylimääräistä kiintolevytilaa.
Kun LVM ottaa tilannevedoksen, kuvaa tarkalleen kuinka looginen tila näkyy ja että kuvaa voidaan kopioida toisella kiintolevyllä.Kopioinnin aikana kaikki loogiseen äänenvoimakkuuteen lisättävät tiedot tallennetaan levylle tavalliseen tapaan, mutta muutokset seurataan niin, että alkuperäinen kuva ei koskaan tuhoutu.
Tilanteen luomiseksi meidän on luotava uusi looginen äänenvoimakkuus, jossa on tarpeeksi tilaa tallentaa kaikki uudet tiedot, jotka kirjoitetaan loogiseen äänenvoimakkuuteen, kun teemme varmuuskopion. Jos asemaa ei ole kirjoitettu aktiivisesti, voit käyttää hyvin vähän tallennustilaa. Kun olemme tehneet varmuuskopiossamme, poistamme väliaikaisen loogisen äänenvoimakkuuden ja alkuperäinen looginen äänenvoimakkuus jatkuu normaalisti.
Luo uusi snapshot
Luo tilannekuvan lvstuista käyttämällä lvcreate-komentoa kuin ennen, mutta käytä -s-lippua.
lvcreate -L512M -S -n lvstuffbackup /dev/vgpool/ lvstuff
Tässä loimme loogisesta vain 512 megatavua, koska asema ei ole aktiivisesti käytössä.512 Mt tallentaa kaikki uudet kirjoitukset, kun teemme varmuuskopiot.
Aseta uusi snapshot
Aivan kuten ennen, meidän on luotava liitäntäpiste ja asennettava uusi snapshot, jotta voimme kopioida tiedostoja siitä.
mkdir /mnt/ lvstuffbackup
Mount /dev/vgpool/ lvstuffbackup /mnt/ lvstuffbackup
Kopioi Snapshot ja Poista looginen nide
Kaikki mitä on jäljellä vain kopioida kaikki tiedostot /mnt/lvstuffbackup/ ulkoiselle kovalevylle tai terva sen niin se on kaikki yhdessä tiedostossa.
Huomaa: tar -c luo arkiston ja -f sanoo arkiston sijainnin ja tiedostonimen. Jos haluat apua tar-komennon kanssa, käytä terminaalissa man tar.
terva -cf /home/rothgar/Backup/ lvstuff-ss /mnt/lvstuffbackup/
Muista, että vaikka varmuuskopiointi tapahtuu kaikki tiedostot, jotka kirjoitetaan lvstuff on seurannassa väliaikaiseen loogisesta loimme aikaisemmin. Varmista, että sinulla on tarpeeksi vapaata tilaa varmuuskopioinnin aikana.
Kun varmuuskopio päättyy, irrota äänenvoimakkuus ja poista väliaikainen tilannekuva.
umount /mnt/ lvstuffbackup
lvremove /dev/vgpool/lvstuffbackup/
Loogisen äänen poistaminen
Loogisen äänenvoimakkuuden poistamiseksi sinun on ensin varmistettava, että äänenvoimakkuutta ei ole poistettu, ja voit poistaa sen lvremove-ohjelmalla. Voit myös poistaa tilaryhmän, kun loogiset tiedostot on poistettu ja fyysinen äänenvoimakkuus sen jälkeen, kun äänenvoimakkuusryhmä on poistettu.
Seuraavassa on kaikki komennot, jotka käyttävät luomiesi määrien ja ryhmien käyttöä.
umount /mnt/ lvstuff
lvremove /dev/vgpool/ lvstuff
vgremove vgpool
pvremove /dev/ sdb1 /dev/ sdc1
Tämä pitäisi kattaa suurimman osan LVM: n käytöstä.Jos sinulla on jonkin verran kokemusta aiheesta, muista jakaa viisaus kommentteihin.