Mājas lapa » » Kā pārvaldīt un lietot LVM (loģiskā apjoma pārvaldība) Ubuntu

    Kā pārvaldīt un lietot LVM (loģiskā apjoma pārvaldība) Ubuntu

    Iepriekšējā rakstā mēs jums pastāstījām, kas ir LVM, un ko jūs varētu vēlēties izmantot, un šodien mēs ejam jūs cauri dažiem LVM galvenajiem vadības rīkiem, lai jūs būsiet pārliecināti, uzstādot vai paplašinot instalāciju.

    Kā minēts iepriekš, LVM ir abstrakcijas slānis starp jūsu operētājsistēmu un fiziskajiem cietajiem diskiem. Tas nozīmē, ka jūsu fiziskie cietie diski un nodalījumi vairs nav saistīti ar cietajiem diskiem un starpsienām, uz kurām tie atrodas. Drīzāk jūsu operētājsistēmas redzamie cietie diski un nodalījumi var būt jebkurš vairāku atsevišķu cieto disku kopums vai programmatūras RAID..

    Lai pārvaldītu LVM, ir pieejami GUI rīki, bet, lai saprastu, kas notiek ar jūsu LVM konfigurāciju, iespējams, vislabāk ir zināt, kādi ir komandrindas rīki. Tas būs īpaši noderīgi, ja jūs pārvaldāt LVM serverī vai izplatīšanā, kas nepiedāvā GUI rīkus.

    Lielākā daļa LVM komandu ir ļoti līdzīgas. Katrai derīgai komandai seko viens no šiem:

    • Fiziskais tilpums = pv
    • Tilpuma grupa = vg
    • Loģiskais tilpums = lv

    Fiziskā apjoma komandas ir paredzētas cieto disku pievienošanai vai noņemšanai skaļuma grupās. Skaļuma grupu komandas ir paredzētas, lai mainītu to, kas tiek atveidots fizisko starpsienu kopai jūsu darbībai loģiskā apjomā. Loģiskā apjoma komandas prezentēs sējumu grupas kā starpsienas, lai jūsu operētājsistēma varētu izmantot norādīto vietu.

    Lejupielādējama LVM apkopes lapa

    Lai palīdzētu jums saprast, kādas komandas ir pieejamas katram prefiksu, mēs izveidojām LVM apkrāptu lapu. Mēs aptversim dažas no šajā rakstā iekļautajām komandām, bet vēl ir daudz, ko jūs varat darīt, kas šeit netiks aplūkots.

    Visas komandas šajā sarakstā būs jāizmanto kā root, jo jūs maināt sistēmas plašos iestatījumus, kas ietekmēs visu mašīnu.

    (Noklikšķiniet uz sīktēla, lai iegūtu pilnizmēra attēlu)

    Kā skatīt pašreizējo LVM informāciju

    Pirmā lieta, kas jums jādara, ir pārbaudīt, kā jūsu LVM ir iestatīts. The s un displejs komandas darbojas ar fiziskiem apjomiem (pv), skaļuma grupām (vg) un loģiskiem sējumiem (lv), tāpēc ir laba vieta, kur sākt, mēģinot noskaidrot pašreizējos iestatījumus.

    The displejs komanda formatēs informāciju, lai tā būtu vieglāk saprotama nekā s komandu. Katrai komandai jūs redzēsiet pv / vg nosaukumu un ceļu, kā arī jāsniedz informācija par brīvu un lietotu telpu.

    Svarīgākā informācija būs PV nosaukums un VG nosaukums. Izmantojot šos divus datus, mēs varam turpināt darbu pie LVM iestatīšanas.

    Loģiskā apjoma izveide

    Loģiskie apjomi ir operētājsistēmas LVM izmantotie nodalījumi. Lai radītu loģisku apjomu, mums vispirms ir jābūt fiziskajam apjomam un apjoma grupai. Šeit ir visi soļi, kas nepieciešami, lai izveidotu jaunu loģisko apjomu.

    Izveidojiet fizisko apjomu

    Sākam no nulles ar pavisam jaunu cieto disku bez starpsienām vai informācijas par to. Sāciet, meklējot disku, ar kuru jūs strādājat. (/ dev / sda, sdb utt.)

    Piezīme. Atcerieties, ka visas komandas būs jāizmanto kā saknes vai komandas sākumā pievienojot 'sudo'.

    fdisk -l

    Ja jūsu cietais disks nekad nav formatēts vai nodalīts, pirms fdisk izvadā, iespējams, redzēsiet kaut ko līdzīgu. Tas ir pilnīgi labi, jo nākamajās darbībās mēs izveidosim vajadzīgās starpsienas.

    Mūsu jaunais disks atrodas / dev / sdb, tāpēc ļauj izmantot fdisk, lai izveidotu jaunu diska nodalījumu.

    Ir vairāki rīki, kas var izveidot jaunu nodalījumu ar GUI, ieskaitot Gparted, bet tā kā mums jau ir atvērts terminālis, mēs izmantosim fdisk, lai izveidotu nepieciešamo nodalījumu.

    No termināļa ierakstiet šādas komandas:

    fdisk / dev / sdb

    Tas jūs ievietos īpašā fdisk uzvednē.

    Ievadiet komandas secībā, lai izveidotu jaunu primāro nodalījumu, kas izmanto 100% no jaunā cietā diska un ir gatavs LVM. Ja jums ir nepieciešams mainīt nodalījuma lielumu vai vēlaties vairākus nodalījumus, es iesaku izmantot GParted vai lasīt par fdisk.

    Brīdinājums: Tālāk norādītās darbības formatēs jūsu cieto disku. Pirms šo darbību veikšanas pārliecinieties, vai jums nav informācijas par šo cieto disku.

    • n = izveidot jaunu nodalījumu
    • p = rada primāro nodalījumu
    • 1 = padara nodalījumu pirmajā diskā

    Ievadiet divreiz, lai pieņemtu noklusējuma pirmo cilindru un pēdējo cilindru.

    Lai sagatavotu LVM izmantojamo nodalījumu, izmantojiet šādas divas komandas.

    • t = mainīt nodalījuma veidu
    • 8e = izmaiņas LVM sadalījuma tipā

    Pārbaudiet un rakstiet informāciju cietajā diskā.

    • p = skatiet nodalījuma iestatīšanu, lai mēs varētu pārskatīt, pirms rakstām izmaiņas diskā
    • w = rakstīt izmaiņas diskā

    Pēc šīm komandām fdisk uzvednei jāiziet, un jūs atgriezīsieties sava termināļa uzvednē.

    Ievadiet pvcreate / dev / sdb1 lai izveidotu LVM fizisko apjomu uz tikko izveidotā nodalījuma.

    Iespējams, jautājat, kāpēc mēs neesam formatējuši nodalījumu ar failu sistēmu, bet neuztraucieties, šis solis ir vēlāk.


    Izveidot skaļuma grupu

    Tagad, kad mums ir nodalīts nodalījums un izveidots fiziskais apjoms, mums jāizveido skaļuma grupa. Par laimi tas aizņem tikai vienu komandu.

    vgcreate vgpool / dev / sdb1

    Vgpool ir jaunās apjoma grupas nosaukums, kuru mēs izveidojām. Jūs varat to nosaukt neatkarīgi no tā, ko vēlaties, bet ieteicams ievietot vg etiķetes priekšpusē, lai, ja jūs to vēlāk norādītu, jūs zināt, ka tas ir sējuma grupa.

    Izveidojiet loģisku apjomu

    Lai izveidotu loģisko apjomu, ko LVM izmantos:

    lvcreate -L 3G -n lvstuff vgpool

    -L komanda apzīmē loģiskā apjoma lielumu, šajā gadījumā 3 GB, un -n komanda nosauc skaļumu. Vgpool ir atsauce uz to, ka komanda lvcreate zina, kādu apjomu, lai iegūtu vietu no.

    Formatējiet un pievienojiet loģisko sējumu

    Pēdējais solis ir formatēt jauno loģisko apjomu ar failu sistēmu. Ja vēlaties palīdzēt izvēlēties Linux failu sistēmu, izlasiet, kā to var palīdzēt izvēlēties labāko failu sistēmu savām vajadzībām.

    mkfs -t ext3 / dev / vgpool / lvstuff

    Izveidojiet pievienošanas punktu un tad pievienojiet skaļumu kaut kur, kur to varat izmantot.

    mkdir / mnt / stuff
    mount -t ext3 / dev / vgpool / lvstuff / mnt / stuff

    Loģiskā apjoma izmēru maiņa

    Viens no loģiskā apjoma priekšrocībām ir tas, ka jūs varat padarīt savas akcijas fiziski lielākas vai mazākas, nepārvietojot visu uz lielāku cieto disku. Tā vietā jūs varat pievienot jaunu cieto disku un paplašināt savu skaļuma grupu. Vai, ja jums ir cietais disks, kas netiek izmantots, varat noņemt to no skaļuma grupas, lai samazinātu loģisko skaļumu.

    Pastāv trīs galvenie rīki fizisko apjomu, apjoma grupu un loģisko apjomu palielināšanai vai mazināšanai.

    Piezīme. Pirms katras no šīm komandām būs jāizmanto pv, vg vai lv atkarībā no tā, ko jūs strādājat ar.

    • mainīt izmērus - var sarukt vai paplašināt fiziskos apjomus un loģiskos apjomus, bet ne apjoma grupas
    • paplašināt - var veikt apjoma grupas un loģiskos apjomus lielākus, bet ne mazākus
    • samazināt - var veikt apjomgrupas un loģiskos apjomus mazāk, bet ne lielākus

    Ejam caur piemēru, kā pievienot jaunu cieto disku loģiskajam apjomam “lvstuff”, ko mēs tikko izveidojām.

    Instalējiet un formatējiet jaunu cieto disku

    Lai instalētu jaunu cieto disku, izpildiet iepriekš minētos soļus, lai izveidotu jaunu nodalījumu un pievienotu tās nodalījuma veidu LVM (8e). Pēc tam izmantojiet pvcreate, lai izveidotu fizisku apjomu, ko LVM var atpazīt.

    Pievienot jaunu cieto disku Volume Group

    Lai pievienotu jaunu cieto disku skaļuma grupai, jums tikai jāzina, kas ir jūsu jaunais nodalījums, / dev / sdc1 mūsu gadījumā, un tās sējuma grupas nosaukumu, kurai vēlaties pievienot.

    Līdz ar to jaunais fiziskais apjoms tiks pievienots esošajai sējuma grupai.

    vgextend vgpool / dev / sdc1

    Paplašināt loģisko apjomu

    Lai mainītu loģiskā apjoma izmērus, mums jāsaka, cik daudz mēs vēlamies paplašināt pēc izmēra, nevis ar ierīci. Mūsu piemērā mēs vienkārši pievienojām 8 GB cieto disku mūsu 3 GB vgpool. Lai padarītu šo telpu izmantojamu, mēs varam izmantot lvextend vai lvresize.

    lvextend -L8G / dev / vgpool / lvstuff

    Lai gan šī komanda darbosies, jūs redzēsiet, ka tas faktiski mainīs mūsu loģisko apjomu līdz 8 GB, nevis pievienosim 8 GB esošajam apjomam, kā mēs vēlējāmies. Lai pievienotu pēdējos 3 pieejamos gigabaitus, jāizmanto šāda komanda.

    lvextend -L + 3G / dev / vgpool / lvstuff

    Tagad mūsu loģiskais apjoms ir 11 GB.

    Paplašināt failu sistēmu

    Loģiskais apjoms ir 11 GB, bet faila sistēma šajā apjomā joprojām ir tikai 3 GB. Lai failu sistēma izmantotu visu pieejamo 11 GB, jums jāizmanto komanda resize2fs. Vienkārši norādiet resize2fs līdz 11 GB loģiskajam apjomam un tas darīs jums burvju.

    resize2fs / dev / vgpool / lvstuff

    Piezīme. Ja izmantojat citu failu sistēmu papildus ext3 / 4, lūdzu, skatiet failu sistēmas izmēru maiņas rīkus.

    Samazināt loģisko apjomu

    Ja vēlaties noņemt cieto disku no skaļuma grupas, jums jāievēro iepriekš minētās darbības apgrieztā secībā un jāizmanto lvreduce un vgreduce.

    1. mainīt failu sistēmas izmērus (pārliecinieties, ka pirms izmēru maiņas pārvietojiet failus uz cietā diska drošu zonu)
    2. samazināt loģisko apjomu (+, lai paplašinātu, jūs varat arī izmantot -, lai samazinātu pēc izmēra)
    3. noņemiet cieto disku no skaļuma grupas ar vgreduce

    Loģiskā apjoma dublēšana

    Snapshots ir iezīme, ka dažas jaunākas uzlabotas failu sistēmas nāk ar, bet ext3 / 4 trūkst spēju veikt momentuzņēmumus lidojumā. Viena no visdziļākajām lietām par LVM momentuzņēmumiem ir jūsu failu sistēma, kas nekad netiek izmantota bezsaistē, un jums var būt tik daudz, cik vēlaties, neņemot papildu cietā diska vietu.

    Kad LVM uzņem momentuzņēmumu, tiek uzņemts attēls, kā izskatās loģiskais sējums, un šo attēlu var izmantot, lai izveidotu kopiju uz cita cietā diska. Kamēr tiek veikta kopija, jebkura jauna informācija, kas jāpievieno loģiskajam apjomam, tiek ierakstīta uz diska tāpat kā parasti, bet izmaiņas tiek izsekotas, lai sākotnējais attēls nekad netiktu iznīcināts.

    Lai izveidotu momentuzņēmumu, mums ir jāizveido jauns loģisks sējums, kurā ir pietiekami daudz brīvas vietas, lai saglabātu jebkuru jaunu informāciju, kas tiks ierakstīta loģiskā apjomā, veicot dublēšanu. Ja disks netiek aktīvi rakstīts, varat izmantot ļoti nelielu uzglabāšanas apjomu. Kad būsim paveikts ar mūsu dublējumu, mēs vienkārši noņemsim pagaidu loģisko apjomu un sākotnējais loģiskais apjoms turpināsies kā parasti.

    Izveidot jaunu momentuzņēmumu

    Lai izveidotu momentuzņēmumu lvstuff, izmantojiet lvcreate komandu kā iepriekš, bet izmantojiet s karodziņu.

    lvcreate -L512M -s -n lvstuffbackup / dev / vgpool / lvstuff

    Šeit mēs izveidojām loģisku apjomu ar tikai 512 MB, jo disks netiek aktīvi izmantots. 512 MB saglabās visus jaunos rakstus, kamēr mēs veiksim dublējumu.

    Uzstādiet jaunu momentuzņēmumu

    Tāpat kā pirms mums ir nepieciešams izveidot pievienošanas punktu un pievienot jaunu momentuzņēmumu, lai mēs varētu kopēt failus no tā.

    mkdir / mnt / lvstuffbackup
    mount / dev / vgpool / lvstuffbackup / mnt / lvstuffbackup

    Kopēt momentuzņēmumu un dzēst loģisko apjomu

    Viss, kas jums ir jādara, ir kopēt visus failus no / mnt / lvstuffbackup / uz ārējo cieto disku vai dariet to tā, lai tas viss būtu vienā failā.

    Piezīme: tar-c izveidos arhīvu un -f paziņos arhīva atrašanās vietu un faila nosaukumu. Palīdzība par darvas komandu izmantošanu cilvēks darva terminālī.

    tar-cf / home / rothgar / Backup / lvstuff-ss / mnt / lvstuffbackup /

    Atcerieties, ka, kamēr dublējums notiek, visi faili, kas tiks rakstīti lvstuff, tiek izsekoti pagaidu loģiskajā apjomā, ko izveidojām agrāk. Pārliecinieties, ka dublējumkopijas laikā ir pietiekami daudz brīvas vietas.

    Kad dublējums ir pabeigts, atvienojiet skaļumu un noņemiet pagaidu fotoattēlu.

    umount / mnt / lvstuffbackup
    lvremove / dev / vgpool / lvstuffbackup /

    Loģiskā apjoma dzēšana

    Lai izdzēstu loģisko sējumu, vispirms pārliecinieties, vai skaļums ir noņemts, un pēc tam varat izmantot lvremove, lai to dzēstu. Skaļuma grupu var izņemt arī pēc tam, kad loģiskie sējumi ir izdzēsti un pēc skaļuma grupas izdzēšanas ir fizisks apjoms.

    Šeit ir visas komandas, kuras izmanto mūsu izveidotos sējumus un grupas.

    umount / mnt / lvstuff
    lvremove / dev / vgpool / lvstuff
    vgremove vgpool
    pvremove / dev / sdb1 / dev / sdc1

    Tam būtu jāaptver lielākā daļa to, kas jums jāzina, lai izmantotu LVM. Ja jums ir kāda pieredze par šo tēmu, noteikti pievienojiet savu gudrību komentāros.