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ījumup
= rada primāro nodalījumu1
= 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 veidu8e
= 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 grupaspaplašināt
- var veikt apjoma grupas un loģiskos apjomus lielākus, bet ne mazākussamazinā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.
- mainīt failu sistēmas izmērus (pārliecinieties, ka pirms izmēru maiņas pārvietojiet failus uz cietā diska drošu zonu)
- samazināt loģisko apjomu (+, lai paplašinātu, jūs varat arī izmantot -, lai samazinātu pēc izmēra)
- 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.