Mikä on LVM? Ja miksi sitä tarvitaan? Ubuntu Desktopin asentaminen LVM Lvm:ään loogisen taltion poistaminen

Looginen äänenvoimakkuuden hallinta (LVM) on erittäin hyvä tehokas järjestelmä datavolyymin hallinta Linuxille. Sen avulla voit luoda fyysisten osioiden (tai jopa osittamattomien kiintolevyjen) päälle loogisia levyjä, jotka näkyvät itse järjestelmässä tavallisina datalohkoina (eli tavallisina osioina). LVM:n tärkeimmät edut ovat, että ensinnäkin yksi ryhmä loogisia taltioita voidaan luoda minkä tahansa määrän fyysisten osioiden päälle ja toiseksi loogisten taltioiden kokoa voidaan helposti muuttaa käytön aikana. Lisäksi LVM tukee tilannekuvamekanismia, osioiden nopeaa kopiointia ja RAID-1:n kaltaista peilausta.

Jos aiot tehdä paljon työtä LVM:n kanssa, voit käynnistää erityisen "kuoren" komennolla sudo lvm. Help-komento näyttää luettelon komennoista.

Luominen ja poistaminen

Kuten todettiin, LVM on rakennettu osioihin kovalevy ja/tai kokonaisena Kovalevyt. Jokaiselle levylle/osiolle on luotava fyysinen tilavuus(fyysinen tilavuus). Käytämme esimerkiksi levyä LVM:lle sda ja jakso sdb2:

Pvcreate /dev/sda pvcreate /dev/sdb2

Näille fyysisille volyymeille luomme volyymiryhmä, jota kutsutaan esimerkiksi vg1:

Vgcreate -s 32M vg1 /dev/sda /dev/sdb2

Katsotaanpa tietoja volyymiryhmästämme:

Vgnäyttö vg1

Voit luoda useita ryhmiä, joista jokaisella on omat taltiot. Mutta yleensä tätä ei vaadita.

Nyt voit luoda volyymiryhmässä loogisia tilavuuksia lv1 Ja lv2 20 Gt ja 30 Gt vastaavasti:

Lvcreate -n lv1 -L 20G vg1 lvcreate -n lv2 -L 30G vg1

Nyt meillä on lohkolaitteita /dev/vg1/lv1 Ja /dev/vg1/lv2.

Jäljelle jää vain tiedostojärjestelmän luominen niille. Tässä ei ole eroja tavallisiin osioihin:

Mkfs.ext4 /dev/vg1/lv1 mkfs.reiserfs /dev/vg1/lv2

LVM:n (tai sen yksittäisten osien, esimerkiksi loogisten taltioiden tai taltioryhmien) poistaminen tapahtuu päinvastaisessa järjestyksessä - ensin on irrotettava osiot, sitten poistettava loogiset taltiot (lvremove), minkä jälkeen voit poistaa taltioryhmät (vgremove) ja tarpeettomat fyysiset volyymit (pvremove) .

Fyysisten volyymien lisääminen

Uuden kiintolevyn lisääminen sdc taltioryhmään, luo fyysinen taltio:

Pvcreate /dev/sdc

Ja lisää se joukkoomme:

Vgextend vg1 /dev/sdc

Nyt voit luoda toisen loogisen levyn (lvcreate) tai suurentaa olemassa olevan levyn kokoa (lvresize).

Fyysisten volyymien poistaminen

Kiintolevyn poistaminen työasemaryhmästä sda Siirretään ensin kaikki tiedot siitä muille levyille:

Pvmove /dev/sda

Poista se sitten asemaryhmästä:

Vgreduce vg1 /dev/sda

Ja lopuksi poista fyysinen asema:

Pvremove /dev/sda

Itse asiassa viimeinen komento yksinkertaisesti poistaa merkin, että levy on lvm:n jäsen, eikä siitä ole paljon hyötyä. LVM:stä poistamisen jälkeen levy on osioitava/alustava uudelleen myöhempää käyttöä varten.

Koon muuttaminen

LVM:n avulla voit helposti muuttaa loogisten volyymien kokoa. Tätä varten sinun on ensin muutettava itse loogista äänenvoimakkuutta:

Lvresize -L 40G vg1/lv2

ja sitten sen tiedostojärjestelmä:

Resize2fs /dev/vg1/lv2 resize_reiserfs /dev/vg1/lv2

Fyysisen volyymin koon muuttaminen on erittäin monimutkainen tehtävä, eikä sitä yleensä tehdä. On käytännöllisempää ja turvallisempaa poistaa fyysinen taltio, muuttaa osion kokoa ja luoda taltio uudelleen.

Kuinka helppoa onkaan yrittää

Jos LVM:ää ei asenneta jatkokäyttöä varten, vaan "katselua varten", levyt ja osiot voidaan korvata tiedostoilla. Et tarvitse yhtään lisälevyjä eikä virtuaalikoneita. Luomme virtuaalisia asemia ja työskentelemme niiden kanssa. Voit esimerkiksi luoda 4 1 Gt:n levyä, mutta voit luoda toisen määrän suurempia tai pienempiä kokoja haluamallasi tavalla. Luomme itse tiedostot, jotka simuloivat laitteita:

Mkdir /mnt/sdc1/lvm cd /mnt/sdc1/lvm dd jos=/dev/nolla=./d01 count=1 bs=1G dd jos=/dev/nolla=./d02 määrä=1 bs=1G dd jos=/dev/nolla =./d03 count=1 bs=1G dd jos=/dev/nolla=./p04 määrä=1 bs=1G

Luomme takaisinkytkentälaitteita tiedostoista:

Losetup -f --show ./d01 losstup -f --show ./d02 losstup -f --show ./d03 losstup -f --show ./d04

Pvcreate /dev/loop0 pvcreate /dev/loop1 pvcreate /dev/loop2 pvcreate /dev/loop3 vgcreate -s 32M vg /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 lvcreate -n first -L 2G vg lvcreate -n toinen -L 400M vg ...

Tilannekuvat

Yksi LVM:n tärkeimmistä ominaisuuksista on sen tuki snapshot-mekanismille. Tilannekuvien avulla voit tehdä hetkellinen ota tilannekuva loogisesta tilavuudesta ja käytä sitä tulevaisuudessa tietojen käsittelyyn.

Esimerkkejä käytöstä

LVM:ää käytetään aktiivisesti, kun tilannekuvamekanismia tarvitaan. Tämä mekanismi on esimerkiksi erittäin tärkeä varmuuskopioitaessa jatkuvasti muuttuvia tiedostoja. LVM:n avulla voit jäädyttää osan FS:stä ja kopioida siitä kaikki tarvittavat tiedot, mutta sinun ei tarvitse lopettaa tallennusta alkuperäiseen FS:ään.

Snapshot-kuvia voidaan käyttää myös tiedostopalvelimen tuen järjestämiseen Samballa, lisää tästä vastaavassa artikkelissa:

LVM LiveCD:llä

Jos sinun on työskenneltävä LVM:n kanssa Ubuntu LiveCD:ltä, sinun on suoritettava muutama lisävaihe, koska oletusarvoisesti LVM:n kanssa työskentelyyn ei ole apuohjelmia.

Ensin sinun on asennettava nämä apuohjelmat:

Sudo vgscan sudo vgdisplay YOUR_VGNAME

Sudo vgchange -a y

Tämän komennon pitäisi osoittaa, että kaikki loogiset asemasi on aktivoitu. Nyt voit työskennellä heidän kanssaan tavalliseen tapaan.

Klassiset osat, joihin se useimmiten jaetaan HDD järjestelmän asennuksessa ja tietojen tallentamisessa minulla on useita merkittäviä haittoja. Niiden kokoa on erittäin vaikea muuttaa, ne ovat tiukassa järjestyksessä ja pelkkä palan ottaminen ensimmäisestä osasta ja lisääminen viimeiseen ei toimi, jos niiden välissä on enemmän osia. Siksi hyvin usein käyttäjät miettivät kiintolevyä alun perin osioitaessa, kuinka paljon tilaa tälle tai toiselle osiolle on varattava. Ja melkein aina järjestelmän käytön aikana he tulevat siihen tulokseen, että he tekivät väärän valinnan.

LVM-tekniikka voi ratkaista useimmat näistä ongelmista. Se luo ylimääräisen abstraktion - loogiset taltiot, jotka näkyvät järjestelmässä tavallisina osioina, mutta eivät. Sillä on useita etuja:

    LVM:n loogiset taltiot eivät ole enää sidottu fyysiseen sijaintiin. LVM:ssä ei ole sellaista asiaa kuin loogisten volyymien järjestys.

    Loogisten tilavuuksien kokoa voidaan kasvattaa lennossa, ja asennettujen tilavuuksien kokoa voidaan myös helposti pienentää poistumatta järjestelmästä.

    Tarvittaessa voit jakaa loogisia asemia useille fyysisille kiintolevyille, mikä lisää käytettävissä olevaa tilaa. Tässä tapauksessa järjestelmä näkee silti vain yhden loogisen taltion, vaikka sen koko ylittää käytettävissä olevat kiintolevykoot. Voit myös suorittaa käänteisen toiminnon poistamalla kiintolevyn LVM:stä ja vapauttamalla sen muuhun käyttöön.

    LVM tukee tilannekuvamekanismia - välittömiä kopioita taltion tiedostojärjestelmästä. Tämä voi olla erittäin hyödyllistä varmuuskopioiden luomisessa.

    On monia muita etuja, joista voit lukea LVM:ää koskevista erikoisartikkeleista.

Ubuntu tukee täysin LVM:ää, kuitenkin Desktop-versiosta alkaen asennuslevy LVM:n kanssa työskentelyyn tarvittavat apuohjelmat on poistettu. Lisäksi työpöytäversion asennusohjelma ei voi muuttaa LVM-taltiota. Siksi, jos haluat käyttää LVM:ää, sinun on joko asennettava järjestelmä vaihtoehtoiselta levyltä tai huijattava hieman tavallisella LiveCD:llä. Asennus Alternate-sovelluksella on hankalaa ja aiheuttaa epämukavuutta monille, ja lisäksi useimmiten Alternate-levy ei ole käsillä, joten harkitaan LiveCD-vaihtoehtoa.

Huomaa, että LVM:ää ohjataan terminaalin kautta, joten sinun on ensin opittava työskentelemään sen kanssa enemmän tai vähemmän mukavasti, jotta et rikkoisi mitään. Tutustu myös LVM:n toimintaperiaatteisiin ja peruskäsitteisiin ymmärtääksesi, mitä se on. Artikkeli ei ole tarkoitettu aloittelijoille, vaan niille, jotka ovat jo ymmärtäneet Ubuntun perusteet.

Alustava valmistelu

Sinun on käynnistettävä järjestelmä LiveCD-levyltä ja yhdistettävä tietokoneesi Internetiin. Avaa seuraavaksi pääte ja asenna tarvittavat apuohjelmat suoraan LiveCD-istuntoon komennolla:

sudo apt-get install lvm2

Siinä kaikki, nyt voit aloittaa työskentelyn LVM:n kanssa. Mutta ensin meidän on osoitettava paikka, jossa luomme LVM: n. Tätä varten tarvitset Gparted-osion editorin, joka sijaitsee Järjestelmä→Hallinta-valikossa.

GRUB-käynnistyslataimen luonteesta johtuen LVM:ää käytettäessä on parempi luoda erillinen pieni osio /bootille. Oletetaan, että 200Mb riittää.

Luo osio käyttämällä Gparted /boot ja osio, jonka päällä otat LVM käyttöön. Jos olet valmis varaamaan koko kiintolevyn LVM:lle, älä unohda, että Ubuntun /boot-osiota ei tule sijoittaa LVM:ään. Tarvitset siis kaksi osiota - 200 Mt /bootille ja kaiken muun LVM:lle. Älä valitse LVM-osiolle mitään tiedostojärjestelmää - vain tyhjä osio (alustaa). Älä unohda, että jos haluat ottaa kaikki Gpartedin kautta tekemäsi muutokset käyttöön, sinun on napsautettava vihreää valintamerkkiä yläpaneeli tai valitse Muokkaa-valikosta Käytä.

Kun merkintöjen muutokset on tehty onnistuneesti, sinun on vaihdettava tarvittavan osion tyyppi Linux LVM. Voit tehdä tämän napsauttamalla osiota hiiren kakkospainikkeella ja valitsemalla "Hallitse lippuja". Valitse avautuvassa ikkunassa nimen sisältävä ruutu lvm, odota, kunnes kaikki muutokset on otettu käyttöön, ja sulje Gparted. Tämä päättää valmisteluvaiheen.

LVM:n loogisten volyymien luominen

Nyt on aika aloittaa itse LVM:n luominen. Oletetaan esimerkiksi, että luomme LVM:n /dev/sda1-osion päälle. Tässä tapauksessa sinun on ensin alustettava fyysinen osio komennolla:

sudo pvcreate /dev/sda1 sudo vgcreate paikallinen /dev/sda1

Ja lopuksi luo tarvitsemasi loogiset volyymit. Tässä on syytä huomata, että koska LVM-taltioiden kokoa voidaan helposti kasvattaa käynnissä olevassa järjestelmässä, on parasta varata vaadittu vähimmäiskoko loogisille taltioille. Älä pelkää, että suuri määrä jää jakamatta volyymiryhmän sisällä, se ei häviä. Aina kun tarvitset lisätilaa, voit helposti lisätä sen mihin tahansa loogiseen taltioon. Mutta loogisen tilavuuden koon pienentäminen on paljon vaikeampaa.

Yleensä järjestelmän asentaminen vaatii juuriosion, /home-osion, sivutusosion ja joskus dataosion. Voit luoda loogisia asemia kaikille näille neljälle tehtävälle käyttämällä komentoja:

sudo lvcreate -L 7G -n root paikallinen sudo lvcreate -L 5G -n kotipaikallinen sudo lvcreate -L 3G -n swap paikallinen sudo lvcreate -L 10G -n data local

Parametri -n, jos et ole vielä ymmärtänyt, määrittää loogisen aseman nimen, -L on sen koko.

Nyt sinun on luotava tiedostojärjestelmät luoduille loogisille taltioille.

Ubuntun nykyaikaisissa versioissa tiedostojärjestelmät on luotava manuaalisesti ennen asennusta. Muussa tapauksessa asennusohjelma haluaa luoda MBR-osiotaulukon jokaisen LVM-taltion päälle, mikä on erittäin ei-toivottavaa.

Voit tehdä tämän suunnilleen seuraavilla komennoilla:

sudo mkfs.ext4 /dev/ local/ root sudo mkfs.ext4 /dev/ local/ home sudo mkswap -f /dev/ local/ swap sudo mkfs.ext4 /dev/ local/ data

Huomaa, että järjestelmän LVM:n loogisten taltioiden nimet näyttävät muodossa /dev/(volume_group_name)/(volume_name) .

Lisäksi ext4-tiedostojärjestelmä varaa oletusarvoisesti tilaa järjestelmätiedoille. Koska /home, ja vielä enemmän osion kanssa käyttäjän tiedostot, järjestelmätietoja ei koskaan tule, on parempi peruuttaa tämä varaus tilan hukkaan vapauttamiseksi. Komennot ovat hyödyllisiä tähän

sudo tune2fs -r 0 /dev/ paikallinen/ koti sudo tune2fs -r 0 /dev/ paikallinen/ data

Älä missään tapauksessa peruuta juuriosion varausta, muuten järjestelmä saattaa lakata toimimasta kokonaan!

Ja lopuksi, saatat haluta määrittää normaalin tunnisteen dataosaan, jotta se näkyy kauniisti asennetussa järjestelmässä. Voit tehdä tämän jollain tämän kaltaisella komennolla:

sudo tune2fs -L Data /dev/local/data

Nyt voimme siirtyä suoraan asennukseen luomiimme loogisiin taltioihin.

Järjestelmän asennus

Itse asennus on vakio, mutta kun sinua pyydetään valitsemaan levyn osiointimenetelmä, valitse manuaalinen tila. Avautuvassa ikkunassa näet kaikki luomasi LVM-taltiot. Määritä kullekin sopiva liitoskohta, mutta älä valitse muotoruutua. Dataosiolle voit määrittää liitoskohdan /media/data . Älä unohda pientä /boot-osiota. Se on määritettävä sopivalla liitospisteellä ja se voidaan asettaa tiedostojärjestelmäksi ext2:ksi; lisäksi se on alustettava.

Odota asennuksen valmistumista, mutta älä käynnistä tietokonettasi uudelleen!

Jos käynnistät tietokoneen uudelleen asennuksen jälkeen, uusi järjestelmä ei käynnisty. Tässä tapauksessa sinun on mentävä uudelleen LiveCD:hen, asennettava LVM-apuohjelmat ja suoritettava sitten komento sudo vgchange -a y

Noudata sitten alla olevia ohjeita.

LVM:n aktivointi asennetussa järjestelmässä

Olet asentanut järjestelmän, mutta yksi pieni ongelma on jäljellä - asennetussa Ubuntussa ei ole apuohjelmia LVM:n kanssa työskentelemiseen, mikä tarkoittaa, että se ei yksinkertaisesti käynnisty. Tämä on tarpeeksi helppo korjata.

Aloita poistumatta LiveCD:ltä liittämällä looginen taltio, jonka olet osoittanut /mnt-kansion juurelle. Tämä voidaan tehdä joukkueen kanssa

sudo mount /dev/local/root/mnt

Asenna sitten /boot-osio paikalleen (alla olevassa esimerkissä se on /dev/sda1):

sudo mount /dev/sda1 /mnt/boot

Nyt sinun on kirjauduttava sisään asennettu järjestelmä chrootin avulla, mutta ensin sinun on kytkettävä siihen väliaikaisesti tärkeitä järjestelmäresursseja. Voit tehdä tämän suorittamalla komennot

sudo mount --bind / dev / mnt/ dev sudo mount --bind / proc / mnt/ proc sudo mount --bind / sys / mnt/ sys

Jos äskettäin asennetussa järjestelmässäsi /var tai muut järjestelmähakemistot sijaitsevat muissa osioissa kuin juurihakemistossa, älä unohda liittää niitä paikoilleen /mnt.

Siirry nyt asennettuun järjestelmään komennolla

sudo chroot /mnt/bin/bash

Ja asenna tarvittavat apuohjelmat komennolla

apt-get install lvm2

Siinä kaikki, asennus on valmis. Sulje pääte, paina Alt + Ctrl + Del ja käynnistä tietokone uudelleen. Älä unohda poistaa LiveCD-levyä asemasta. Tietokoneen pitäisi käynnistyä juuri asennettuun järjestelmään.

Jatkotyötä

Oletetaan, että jossain vaiheessa 5 gigatavua, jotka varasit /home-osiolle, eivät enää riitä sinulle. Ei ongelmaa. Katso komennolla kuinka paljon tilaa on jäljellä volyymiryhmässä

sudo vgdisplay paikallinen

Suurenna nyt loogisen taltion /dev/local/home kokoa haluttuun kokoon komennolla

sudo lvresize -L 15G /dev/local/home

Huomaa, että tällä tavalla käytettäessä -L-vaihtoehto määrittää koko halutun koon, ei sen lisäystä. Lisäys voidaan asettaa "+"-symbolilla:

sudo lvresize -L +5G /dev/local/home

Loogisen taltion koon kasvattamisen jälkeen ei tarvitse muuta kuin venyttää tiedostojärjestelmää kattamaan koko uusi taltio. Tämä voidaan tehdä joukkueen kanssa

sudo resize2fs /dev/local/home

Siinä kaikki, loogisen äänenvoimakkuuden kokoa on lisätty.

Sen lisäksi, että LVM lisää loogisten volyymien kokoa lennossa, se voi tehdä monia muita hyödyllisiä asioita. Voit esimerkiksi luoda pikakuvia. Lue kuitenkin kaikista tämän tekniikan kanssa työskentelyn hienouksista erikoisartikkeleista.

Minun kotipalvelin Linux asennettuna 250GB levy. Ostin juuri uuden 250 Gt:n SATA-aseman ja haluan lisätä uuden aseman nykyiseen LVM-taltiooni kasvattaakseni sen koon 500 Gt:iin. Kuinka lisätä levy LVM:ään ja laajentaa LVM-taltiota käyttöjärjestelmä Linux?

Linux Volume Management (LVM) luo helposti käytettävän kerroksen fyysisten levyjen päälle. Voit yhdistää useita asemia luodaksesi loogisia tallennustaltioita. Tämä tarjoaa erityisiä etuja, kuten:

  1. Ei rajoituksia levyn koosta;
  2. Lisääntynyt läpijuoksu levy
  3. Kriittisten liiketoimintatietojen volyymien peilaus;
  4. Tilavuus Snapshots;
  5. Lung varmuuskopioida ja palautus tilannekuvien avulla;
  6. Helppo tiedonsiirto;
  7. Muuta tallennusvarantojen kokoa (lisää tai poista levyjä) alustamatta levyjä välttämättä uudelleen.
Siinä oppikirja näyttää kuinka osioidaan, alustetaan ja lisätään uusi levy LVM-taltioon Linuxissa. Esittelytarkoituksessa käytän Ubuntu VM:ää, mutta komennot pysyvät samoina paljaalle metallille tai mille tahansa muulle virtualisointiteknologialle, kuten KVM, Xen, VMware jne.

Huomio: Ole varovainen lvm / mkfs.ext4 ja muiden komentojen sekä laitenimien kanssa, koska jos laitteen nimi on asetettu väärin, se voi tuhota kaikki tiedot. Ole varovainen ja pidä aina täydelliset varmuuskopiot.

Vaihe 1 – Ota selvää olemassa olevista LVM:istä

LVM-tallennushallinta on jaettu kolmeen osaan:

  1. Fyysiset tilavuudet (FT(PV))– todellinen (esimerkiksi /dev/sda, /dev,sdb, /dev/vdb jne.)
  2. Volyymiryhmät (GT(VG))– fyysiset volyymit yhdistetään tilavuusryhmiin. (esimerkiksi my_vg = /dev/sda + /dev/sdb .)
  3. Loogiset tilavuudet (LT(LV))– volyymiryhmä puolestaan ​​on jaettu loogisiin taltioihin (esimerkiksi my_vg on jaettu my_vg/data, my_vg/backups, my_vg/home, my_vg/mysqldb jne.)
Anna seuraavat komennot saadaksesi tietoa kustakin osasta.

Fyysisten volyymien (pv) tietojen näyttäminen

Anna seuraava pvs-komento nähdäksesi tiedot fyysisistä määristä:

Joten tällä hetkellä LVM sisältää fyysisen aseman (todellisen levyn) nimeltä /dev/vda5. Katsoa yksityiskohtainen tieto kirjoita kiinteistöistä:

$sudo pvdisplay

Esimerkkejä mahdollisista datatulosteista:

Yllä olevasta lähdöstä voimme selvästi nähdä, että taltioryhmämme nimeltä ubuntu-box-1-vg on tehty fyysisestä taltiosta nimeltä /dev/vda5.

Tietojen näyttäminen LVM-tilavuusryhmästä (vg)

Näet tietoja taltioryhmistä ja niiden ominaisuuksista kirjoittamalla jokin seuraavista vgs /vgdisplay vgs -komennoista:

$sudo vgdisplay

Esimerkkejä mahdollisista datatulosteista:

Tietojen näyttäminen LVM:n loogisesta tilavuudesta (lv)

Anna jokin seuraavista komennoista lvs command / lvdisplay nähdäksesi tietoja taltioryhmistä ja niiden ominaisuuksista:

$sudo lvdisplay

Esimerkkejä mahdollisista datatulosteista:

Ubuntu-box-1-vg-taltioryhmäni on jaettu kahteen loogiseen taltioon:

  1. /dev/ubuntu-box-1-vg/root – juuritiedostojärjestelmä;
  2. /dev/ubuntu-box-1-vg/swap_1 – tilaa vaihtoon.
Yllä olevien komentojen perusteella saat peruskäsityksen siitä, kuinka LVM järjestää tallennuslaitteen fyysisiin taltioihin (PV), tilavuusryhmiin (VG) ja loogisiin taltioihin (LV):

Vaihe 2 – Ota selvää uudesta asemasta

Sinun on lisättävä uusi levy palvelimellesi. Tässä esimerkissä olen lisännyt esittelyä varten uuden levyn, jonka koko on 5GiB. Lisätietoja uusien levyjen käynnistämisestä:

$ sudo fdisk –l

$ sudo fdisk -l | grep "^ Levy /dev/"

Esimerkkejä mahdollisista datatulosteista:

Toinen vaihtoehto on skannata kaikki näkyvät laitteet LVM2:ta varten:

$ sudo lvmdiskscan

Esimerkkejä mahdollisista datatulosteista:

/dev/ram0 [ 64,00 MiB] /dev/ubuntu-box-1-vg/root [ 37,49 GiB] /dev/ram1 [ 64,00 MiB] /dev/ubuntu-box-1-vg/swap_1 [ 2,00 GiB] /dev /vda1 [ 487,00 MiB] /dev/ram2 [ 64,00 MiB] /dev/ram3 [ 64,00 MiB] /dev/ram4 [ 64,00 MiB] /dev/ram5 [ 64,00 MiB] /dev/vda5 [ 39,52 GiB] LVM fyysinen tilavuus / dev/ram6 [ 64,00 MiB] /dev/ram7 [ 64,00 MiB] /dev/ram8 [ 64,00 MiB] /dev/ram9 [ 64,00 MiB] /dev/ram10 [ 64,00 MiB] /dev/ram11 [ 64,00 MiB] /dev/ ram12 [ 64.00 MiB] /dev/ram13 [ 64.00 MiB] /dev/ram14 [ 64.00 MiB] /dev/ram15 [ 64.00 MiB] /dev/vdb [ 5.00 GiB] 2 levyä 18 osiota 0 LVM fyysinen tilavuus 1 LVM koko levy äänenvoimakkuutta

Vaihe 3 – Luo fyysiset taltiot (pv) uudelle levylle nimeltä /dev/vdb

Kirjoita seuraava komento:

$ sudo pvcreate /dev/vdb

Esimerkkejä mahdollisista datatulosteista:

Fyysinen asema "/dev/vdb" luotiin onnistuneesti

Suorita nyt seuraava komento tarkistaaksesi:

$ sudo lvmdiskscan –l

Esimerkkejä mahdollisista datatulosteista:

VAROITUS: vain LVM-laitteet /dev/vda5 [ 39,52 GiB] LVM fyysinen tila /dev/vdb [ 5,00 GiB] LVM fyysinen asema 1 LVM fyysinen asema koko levy 1 LVM fyysinen asema

Vaihe 4 – Lisää äskettäin luotu fyysinen taltio (pv) nimeltä /dev/vdb olemassa olevaan loogiseen taltioon (lv)

Lisää /dev/vdb fyysinen asema "ubuntu-box-1-vg" -taltioryhmään antamalla seuraava komento:

$ sudo vgextend ubuntu-box-1-vg /dev/vdb

Esimerkkejä mahdollisista datatulosteista: Järjestelmänhallinta

Mikä on LVM?

LVM tulee sanoista Logical Volume Manager. En anna virallisia määritelmiä, vaan kerron lyhyesti omin sanoin. LVM on ylimääräinen levytilan abstraktiokerros. Tämä taso sijaitsee tiedostojärjestelmän ja fyysisen levyn välissä. LVM on samanlainen kuin ohjelmisto-RAID. Tässä abstraktissa on 3 elementtiä: tilavuusryhmä (Volume Group, lyhennetty VG), fyysinen tilavuus (lyhenne PV) ja looginen tilavuus (Logical Volume, lyhenne LV). Voit luoda useita taltioryhmiä. Sinun on lisättävä fyysiset taltiot kuhunkin taltioryhmään. Fyysiset taltiot ovat levyosioita. Kun olet lisännyt fyysisiä asemia, voit lisätä loogisia asemia. Ja loogisilla taltioilla voit jo luoda tiedostojärjestelmän. Kaikki tämä on erittäin kätevää, varsinkin palvelimella.

Miten LVM:ää voi käyttää?

Jos käytät LVM:ää, voit yksinkertaistaa palvelimen ylläpitoa. Voit luoda useita osioita erilaisilla tiedostojärjestelmillä, voit liittää tiedostojärjestelmiä eri lipuilla (esimerkiksi poistaa tiedoston suorittamisen käytöstä), voit nopeasti ja helposti laajentaa osion kokoa, jos sen tila loppuu. Tietenkin levyn ja tiedostojärjestelmän välinen ylimääräinen kerros vähentää luku- ja kirjoitusnopeuksia. Sinun on maksettava kaikesta. Käytän LVM:ää virtuaalikoneiden levytilan hallintaan kätevästi. Yleensä, kuten virtuaalinen levy käytetään tavallista tiedostoa. Ensinnäkin tämä on hankalaa, koska KVM:llä ei ole mekanismia virtuaalilevyn tilannekuvien ottamiseksi, ja jopa muutaman gigatavun kopioiminen kestää kauan, ja virtuaalikone täytyy lopettaa. Toiseksi, jos virtuaalilevytiedosto on tallennettu tiedostojärjestelmä, saamme lisäviiveitä tämän tiedoston lukemiseen ja kirjoittamiseen. Siksi käytän LVM:n loogisia asemia virtuaalilevynä.

Komento-pikaopas

Luo taltioryhmä:
  1. vgcreate vg_virt /dev/sda1 /dev/sdb1
Fyysisen aseman alustaminen:
  1. pvcreate /dev/sda2
Fyysisen aseman lisääminen tilavuusryhmään:
  1. vgextend vg_virt /dev/sda2
Uuden 10 Gt:n loogisen taltion luominen:
  1. lvcreate -L10G -n lv_ubuntu_vm vg_virt
Loogisille tilauksille voit määrittää nimiä, joilla on merkitys. Tämä on paljon kätevämpää kuin sdxx:n kaltaisten nimien kanssa työskenteleminen.
Loogisen volyymin kasvattamiseksi voit määrittää taltion lopullisen koon tai koon, jolla haluat kasvattaa volyymia.
  1. lvextend -L12G /dev/vg_virt/lv_ubuntu_vm
  2. lvextend -L+3G /dev/vg_virt/lv_ubuntu_vm
Ja tietysti tämän toiminnon jälkeen sinun on suurennettava itse tiedostojärjestelmän kokoa.
  1. resize2fs /dev/vg_virt/lv_ubuntu_vm
Loogisen aseman poistaminen:
  1. lvremove /dev/vg_virt/lv_ubuntu_vm
Tilannekuvan luominen loogisesta taltiosta:
  1. lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
Loogisen äänenvoimakkuuden tilannekuvat ovat erittäin nopeita ja käteviä. Tilannekuva on ylimääräinen kerros, joka tallentaa kaikki muutokset loogiseen taltioon. Tilannekuva ei tallenna tiedostoja, jotka eivät ole muuttuneet tilannekuvan ottamisen jälkeen. Siksi tilavuuden tilannekuvassa käytetyn tilan määrä riippuu muutosten määrästä. Jos poistat aseman, josta tilannekuva on otettu, myös tilannekuva poistetaan. Ja tietysti äänenvoimakkuuden tilannekuvan toiminnot ovat paljon hitaampia kuin toiminnot itse taltiolla.
Ja luodaksesi kopion loogisesta levystä eli kloonataksesi sen kokonaan, voit käyttää yksinkertaista dd-apuohjelmaa.
  1. sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy
Luonnollisesti loogisia tilavuuksia täytyy olla olemassa.


Yläosa