18Aug
Mūsu iepriekšējā rakstā mēs teicām, kāda ir LVM un ko jūs vēlaties to izmantot, un šodien mēs iepazīstināsimies ar dažiem LVM atslēgu pārvaldības rīkiem, lai jūs varētu būt pārliecināti, instalējot vai paplašinot savu instalāciju..
Kā jau minēts iepriekš, LVM ir abstrakcijas slānis starp jūsu operētājsistēmu un fiziskajiem diskdziņiem. Tas nozīmē, ka jūsu fiziskie cietie diski un starpsienas vairs nav piesaistīti cietajiem diskiem un starpsienām, kurās tie atrodas. Drīzāk cieto disku un starpsienu, ko redz jūsu operētājsistēma, var būt jebkurš atsevišķu cieto disku skaits, kas apvienoti kopā vai programmatūras RAID.
Lai pārvaldītu LVM, ir pieejami GUI rīki, taču, lai tiešām saprastu, kas notiek ar jūsu LVM konfigurāciju, visticamāk vislabāk ir zināt, ko izmanto komandrindas rīki. Tas būs īpaši noderīgi, ja pārvaldāt LVM serverī vai izplatīšanā, kas nepiedāvā GUI rīkus.
Lielākā daļa komandu LVM ir ļoti līdzīgas viena otrai. Pirms katras derīgas komandas ir kāds no šiem:
- fiziskais tilpums = pv
- Volume Group = vg
- Logical Volume = lv
Fiziskās tilpuma komandas ir cieto disku pievienošana vai noņemšana apjoma grupās. Skaļuma grupas komandas ir nepieciešamas, lai mainītu to, ko fizisko nodalījumu komplekts tiek parādīts jūsu darbības loģiskajos apjomos. Loģiskās apjoma komandas skaļuma grupas parādīs kā starpsienas, lai jūsu operētājsistēma varētu izmantot norādīto atstarpi.
Lejupielādējams LVM Cheat Sheet
Lai palīdzētu jums saprast, kādas komandas ir pieejamas katram prefiksam, mēs izveidojām LVM apkrāptu lapu. Mēs apskatīsim dažas komandas šajā rakstā, taču joprojām ir daudz, ko jūs varat darīt, tas šeit netiks apskatīts.
Visas šīs saraksta komandas ir jāuztur kā root, jo maināt sistēmas platuma iestatījumus, kas ietekmēs visu mašīnu.
( Noklikšķiniet uz pilnekrāna attēla sīktēla)
Kā apskatīt pašreizējo LVM informāciju
Pirmā lieta, kas jums jādara, ir pārbaudīt, kā jūsu LVM ir iestatīts. S un displeja komandas strādā ar fiziskiem apjomiem( pv), skaļuma grupām( vg) un loģiskajiem apjomiem( lv), tādēļ tā ir laba vieta, kur sākt mēģināt izprast pašreizējos iestatījumus.
Displeja komanda formatēs informāciju tā, lai tā būtu vieglāk saprotama nekā s komanda. Par katru komandu jūs redzēsiet pv / vg nosaukumu un ceļu, kā arī sniegsiet informāciju par brīvu un izmantoto vietu.
Vissvarīgākā informācija būs PV nosaukums un VG nosaukums. Ar šiem diviem informācijas veidiem mēs varam turpināt darbu pie LVM iestatīšanas.
Loģiskā apjoma
izveide Loģiskie apjomi ir starpsienas, ko jūsu operētājsistēma izmanto LVM.Lai izveidotu loģisko apjomu, vispirms mums ir jābūt fiziskai skaļuma un apjoma grupai.Šeit ir visi soļi, kas vajadzīgi, lai izveidotu jaunu loģisko apjomu.
Izveidot fizisko apjomu
Mēs sāksim no jauna ar pavisam jaunu cieto disku bez starpsienām vai informācijas par to. Sāciet, noskaidrojot, ar kuru disku jūs strādājat.(/dev/ sda, sdb utt.)
Piezīme. Atcerieties, ka visas komandas būs jāaktivizē kā root vai pievienojot komandu "sudo" sākumā.
fdisk -l
Ja jūsu cietais disks nekad nav formatēts vai sadalīts, pirms jūs, iespējams, redzēsiet kaut ko līdzīgu šim fdisk izvadam. Tas ir pilnīgi pareizi, jo nākamajos posmos mēs izveidosim nepieciešamos nodalījumus.
Mūsu jaunais disks atrodas /dev/ sdb, tāpēc ļauj izmantot fdisk, lai diskā izveidotu jaunu nodalījumu.
Ir vairāki rīki, kas var izveidot jaunu nodalījumu ar GUI, tostarp Gparted, taču, tā kā terminālis mums jau ir atvērts, mēs izmantosim fdisk, lai izveidotu vajadzīgo nodalījumu.
No termināļa tipa izpildiet šādas komandas:
fdisk /dev/ sdb
Tas dos jums īpašu fdisk uzvedni.
Ievadiet komandas norādītajā secībā, lai izveidotu jaunu primāro nodalījumu, kas izmanto 100% jaunā cietā diska un ir gatavs LVM.Ja jums ir nepieciešams mainīt nodalījuma izmēru vai vēlaties vairākus partionus, es iesaku pats lietot GParted vai lasīt par fdisk.
Brīdinājums: šādi soļi formatēs jūsu cieto disku. Pirms šīm darbībām pārliecinieties, ka jums nav informācijas par šo cieto disku.
- n = izveidojiet jaunu nodalījumu
- p = izveido primāro nodalījumu
- 1 = padara partition pirmo diska
Push 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 = maiņas nodalījuma tips
- 8e = izmaiņas LVM nodalījuma tipa
Pārbaudiet un ierakstiet informāciju cietajam diskam.
- p = skata nodalījuma iestatīšana, lai mēs varētu pārskatīt pirms diskdzinēja izmaiņu maiņas
- w = rakstīt izmaiņas diskā
Pēc šīm komandām fdisk uzvedne jāiziet, un jūs atgriezīsieties pie jūsu termināļa bash uzvednes.
Ievadiet pvcreate /dev/ sdb1, lai izveidotu LVM fizisko tilpumu tikko izveidotajā nodalījumā.
Iespējams, vaicājat, kāpēc partition nav formatēts ar failu sistēmu, bet neuztraucieties, šis solis nāk vēlāk.
Izveidot apjomu Grupa
Tagad, kad mums ir piešķirts nodalījums un izveidots fiziskais tilpums, mums ir jāizveido skaļuma grupa. Par laimi tas aizņem tikai vienu komandu.
vgcreate vgpool /dev/ sdb1
Vgpool ir mūsu izveidotās jaunās apjoma grupas nosaukums. Jūs varat to nosaukt par to, ko vēlaties, bet ieteicams ievietot vg etiķetes priekšpusē, tādēļ, ja atsaucei vēlāk, jūs zināt, ka tā ir skaļuma grupa.
Izveidot loģisko apjomu
Lai izveidotu loģisko apjomu, ko LVM izmantos:
lvcreate -L 3G -n lvstuff vgpool
-L komanda norāda loģiskā skaļuma lielumu, šajā gadījumā 3 GB, un -n komandu nosaucapjoms. Atsauce uz Vgpool ir tāda, ka lvcreate komanda zina, kāds apjoms no vietas iegūst.
Formatēt un uzstādīt loģisko apjomu
Viens no pēdējiem soļiem ir formatēt jaunu loģisko apjomu ar failu sistēmu. Ja vēlaties palīdzēt izvēlēties Linux failu sistēmu, izlasiet to, kā tas var palīdzēt jums izvēlēties labāko failu sistēmu atbilstoši savām vajadzībām.
mkfs -t ext3 /dev/vgpool/ lvstuff
Izveidojiet piestiprināšanas punktu un pēc tam piestipriniet skaļumu kaut kur, kur to varat izmantot.
mkdir /mnt/ sīkumi
mount -t ext3 /dev/vgpool/ lvstuff /mnt/ sīkumi
Loģiskā apjoma
izmēru maiņa Viens no loģisko apjomu 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 lidojumā.Vai arī, ja jums nav cietā diska, kuru neizmanto, to var noņemt no skaļuma grupas, lai samazinātu loģisko apjomu.
Ir trīs pamata instrumenti, kas ļauj palielināt vai samazināt fizisko apjomu, apjoma grupu un loģisko apjomu.
Piezīme. Pirms katras no šīm komandām būs pv, vg vai lv atkarībā no tā, ar ko jūs strādājat.
- izmēra maiņa - var samazināt vai paplašināt fiziskos apjomus un loģiskos apjomus, bet ne apjoma grupas
- paplašināt - var padarīt apjoma grupas un loģiskos apjomus lielākus, bet ne mazākos
- samazināt - var padarīt apjoma grupas un loģiskos apjomus mazāku, bet ne lielāku
Let's walk through the examplepar to, kā pievienot jaunu cieto disku uz loģisko apjomu "lvstuff", ko tikko radījām.
Instalējiet un formatējiet jauno cieto disku
Lai instalētu jaunu cieto disku, izpildiet iepriekš minētās darbības, lai izveidotu jaunu nodalījumu un pievienotu izmaiņu, tā ir LVM( 8e) nodalījuma tips. Pēc tam izmantojiet pvcreate, lai izveidotu fizisku tilpumu, ko LVM var atpazīt.
Pievienot jaunu cieto disku uz Volume Group
Lai pievienotu jauno cieto disku skaļuma grupai, jums vienkārši jāzina, kāds ir jūsu jaunais nodalījums, /dev/ sdc1 mūsu gadījumā un tā skaļuma grupas nosaukumam, kuru vēlaties pievienot.
Tas pievienot jauno fizisko apjomu esošajam skaļuma 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 lieluma, nevis pēc ierīces. Mūsu piemērā mēs vienkārši pievienojām 8 GB cieto disku mūsu 3 GB vgpool. Lai šo vietu izmantotu, mēs varam izmantot lvxtendu vai lvresize.
lvextend -L8G /dev/vgpool/ lvstuff
Kamēr šī 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 to vēlējāmies. Lai pievienotu pēdējos 3 pieejamos gigabaiti, jums jāizmanto šī komanda.
lvxtend-L + 3G /dev/vgpool/ lvstuff
Tagad mūsu loģiskais apjoms ir 11 GB liels.
Paplašināt failu sistēmu
Loģiskais apjoms ir 11 GB, bet faila sistēma šim tilpumam joprojām ir tikai 3 GB.Lai failu sistēma izmantotu visu pieejamo 11 GB, jāizmanto komandas resize2fs. Vienkārši norādiet resize2fs uz 11 GB loģisko apjomu, un tas jums darīs burvību.
resize2fs /dev/vgpool/ lvstuff
Piezīme: ja jūs izmantojat citu failu sistēmu papildus ext3 / 4, lūdzu, skatiet failu sistēmas izmēru maiņas rīkus.
Shrink Logical Volume
Ja vēlaties izņemt cieto disku no skaļuma grupas, jums vajadzētu sekot iepriekš minētajām darbībām apgrieztā secībā un izmantot lvreduce un vgreduce.
- mainīt failu sistēmas izmērus( pārliecinieties, ka faili tiek pārvietoti uz cietā diska drošo apgabalu, pirms tiek mainīts izmērs)
- samazina loģisko apjomu( tā vietā, lai paplašinātu, varat izmantot arī - lai samazinātu pēc lieluma)
- no cietā diska noņemiet cieto disku no vieglās grupas ar vgreduce
Loģiskā apjoma dublēšana
momentuzņēmumi ir funkcija, kuru piedāvā daži jaunāki uzlabotas failu sistēmas, bet ext3 / 4 trūkst iespēju veikt momentuzņēmumus lidojumā.Viena no visskaidrākajām lietām par LVM momentuzņēmumiem ir tā, ka jūsu failu sistēma nekad nav bijusi bezsaistē, un jums var būt tik daudz, cik vēlaties, neuzņemoties papildu cietā diska vietas.
Kad LVM uzņem momentuzņēmumu, tiek uzņemts attēls, kurā redzams loģiskais apjoms, un šo attēlu var izmantot, lai izveidotu kopiju citā cietajā diskā.Lai gan kopija tiek veidota, jebkura jauna informācija, kas jāpievieno loģiskajam apjomam, tiek ierakstīta diskā tāpat kā normāla, taču izmaiņas tiek izsekotas tā, lai sākotnējais attēls nekad netiktu iznīcināts.
Lai izveidotu momentuzņēmumu, mums ir nepieciešams izveidot jaunu loģisku apjomu ar pietiekami daudz brīvas vietas, lai saglabātu jebkādu jaunu informāciju, kas tiks ierakstīta loģiskajā apjomā, kamēr mēs veicam dublējumu. Ja draiveris netiek aktīvi rakstīts, varat izmantot ļoti mazu krātuves daudzumu. Kad esam pabeiguši mūsu rezerves, mēs vienkārši noņemam 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ģisko apjomu ar tikai 512 MB, jo disks netiek aktīvi izmantots.512 MB saglabās jebkuru jaunu rakstīšanu, kamēr mēs veicam dublējumu.
Mount New Snapshot
Tāpat kā pirms mums ir nepieciešams izveidot montāžas punktu un uzstādīt 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 palicis, ir kopēt visus failus no /mnt/lvstuffbackup/ uz ārējo cieto disku vai kopēt to, tāpēc tas viss vienā failā.
Piezīme: tar-c izveidos arhīvu un -f paziņos arhīva atrašanās vietu un faila nosaukumu. Lai saņemtu palīdzību ar darvas komandu, izmantojiet termināla cilvēka darvu.
tar -cf /home/rothgar/Backup/ lvstuff-ss /mnt/lvstuffbackup/
Atcerieties, ka, lai gan notiek dublēšana, visi faili, kas tiks rakstīti lvstuff, tiek izsekoti pagaidu loģiskajā apjomā, ko izveidojām agrāk. Pārliecinieties, ka dublējuma laikā ir pietiekami daudz brīvas vietas.
Kad dublēšana pabeigta, atvienojiet skaļumu un noņemiet pagaidu momentuzņēmumu.
umount /mnt/ lvstuffbackup
lvremove /dev/vgpool/lvstuffbackup/
loģiskā apjoma
dzēšanaLai izdzēstu loģisko sējumu, vispirms pārliecinieties, vai skaļums ir noņemts, un pēc tam varat to izmantot, lai to izdzēstu. Varat arī noņemt skaļuma grupu, tiklīdz loģiskie apjomi ir izdzēsti, un pēc tilpuma grupas dzēšanas ir veikts fiziskais apjoms.
Šeit ir visas komandas, izmantojot mūsu izveidotos apjomus un grupas.
umount /mnt/ lvstuff
lvremove /dev/vgpool/ lvstuff
vglemove vgpool
pārnest /dev/ sdb1 /dev/ sdc1
Tam vajadzētu aptvert lielāko daļu to, kas jums jāzina, lai izmantotu LVM.Ja jums ir kāda pieredze par šo tēmu, noteikti koplietojiet savu gudrību komentāros.