Как да управлявате и използвате LVM (Logical Volume Management) в Ubuntu

Съдържание:

Как да управлявате и използвате LVM (Logical Volume Management) в Ubuntu
Как да управлявате и използвате LVM (Logical Volume Management) в Ubuntu

Видео: Как да управлявате и използвате LVM (Logical Volume Management) в Ubuntu

Видео: Как да управлявате и използвате LVM (Logical Volume Management) в Ubuntu
Видео: Windows Event and Logging for the IT Pro - YouTube 2024, Април
Anonim
В предишната ни статия ние ви разказахме какво представлява LVM и за какво бихте искали да я използвате и днес ще ви преведем през някои от ключовите инструменти за управление на LVM, така че ще бъдете уверени при инсталирането или разширяването на вашата инсталация.
В предишната ни статия ние ви разказахме какво представлява LVM и за какво бихте искали да я използвате и днес ще ви преведем през някои от ключовите инструменти за управление на LVM, така че ще бъдете уверени при инсталирането или разширяването на вашата инсталация.

Както беше посочено по-горе, LVM е абстрактен слой между вашата операционна система и физически твърди дискове. Това означава, че физическите ви твърди дискове и дялове вече не са свързани с твърдите дискове и дялове, на които живеят. По-скоро твърдите дискове и дялове, които ви вижда операционната система, могат да бъдат всякакви отделни твърди дискове, обединени заедно или в софтуерен RAID.

За да управлявате LVM, има налични GUI инструменти, но за да разберете какво точно се случва с конфигурацията ви LVM, вероятно е най-добре да знаете какви са инструментите на командния ред. Това ще бъде особено полезно, ако управлявате LVM на сървър или дистрибуция, която не предлага GUI инструменти.

Повечето команди в LVM са много сходни помежду си. Всяка валидна команда се предхожда от едно от следните:

  • Физически обем = pv
  • Група на звука = vg
  • Логически обем = лв

Командите за физическо натоварване са за добавяне или премахване на твърди дискове в групите за сила на звука. Командите за групата на звука са за промяна на това, което абстрахирания набор от физически дялове са представени на вашия оператор в логически томове. Логическите команди за сила на звука ще представят групите за сила на звука като дялове, така че операционната ви система да може да използва определеното пространство.

Изтегли LVM Cheat Sheet

За да ви помогнем да разберете какви команди са налични за всеки префикс, направихме LVM измама лист. Ще покрием някои от командите в тази статия, но все още има много неща, които можете да направите, които няма да бъдат обхванати тук.

Всички команди в този списък ще трябва да се изпълняват като root, защото променяте настройките за цялата система, които ще засегнат цялата машина.

(Кликнете върху миниатюрата за изображение в пълен размер)
(Кликнете върху миниатюрата за изображение в пълен размер)

Как да видите текущата информация за LVM

Първото нещо, което може да се наложи да направите, е да проверите как е настроен вашия LVM. Най-

s

и

display

команди работят с физически томове (pv), групи за сила на звука (vg) и логически томове (lv), така че това е добро място за стартиране, когато се опитвате да разберете текущите настройки.

Най-

display

командата ще форматира информацията, така че да е по-лесна за разбиране от нея

s

команда. За всяка команда ще видите името и пътя на pv / vg и тя също така трябва да дава информация за свободното и използваното пространство.

Най-важната информация ще бъде PV име и VG име. С тези две данни можем да продължим да работим по настройката на LVM.
Най-важната информация ще бъде PV име и VG име. С тези две данни можем да продължим да работим по настройката на LVM.

Създаване на логически том

Логическите томове са дяловете, които вашата операционна система използва в LVM. За да създадем логически обем, първо трябва да имаме група физически обем и обем. Ето всички стъпки, необходими за създаването на нов логически обем.

Създайте физически обем

Ще започнем от нулата с чисто нов твърд диск без прегради или информация за него. Започнете, като откриете с кой диск ще работите. (/ dev / sda, sdb и т.н.)

Забележка: Запомнете, че всички команди ще трябва да се изпълняват като root или като добавите "sudo" в началото на командата.

fdisk -l

Ако твърдият ви диск никога не е бил форматиран или разделен, вероятно ще видите нещо подобно в изхода на fdisk. Това е напълно чудесно, защото в следващите стъпки ще създадем необходимите дялове.

Нашият нов диск се намира на / dev / sdb, така че можете да използвате fdisk, за да създадете нов дял на устройството.
Нашият нов диск се намира на / dev / sdb, така че можете да използвате fdisk, за да създадете нов дял на устройството.

Има множество инструменти, които могат да създадат нов дял с GUI, включително Gparted, но тъй като имаме термина отворен вече, ще използваме fdisk, за да създадем необходимия дял.

От типа терминал въведете следните команди:

fdisk /dev/sdb

Това ще ви постави в специален подкана на fdisk.

Въведете командите в дадения ред, за да създадете нов основен дял, който използва 100% от новия твърд диск и е готов за LVM. Ако трябва да промените размера на дяловете или да искате няколко части, предлагам да използвате GParted или да прочетете за fdisk сам.
Въведете командите в дадения ред, за да създадете нов основен дял, който използва 100% от новия твърд диск и е готов за LVM. Ако трябва да промените размера на дяловете или да искате няколко части, предлагам да използвате GParted или да прочетете за fdisk сам.

Предупреждение: Следните стъпки ще форматират твърдия ви диск. Уверете се, че нямате никаква информация на този твърд диск, преди да изпълните тези стъпки.

  • n

    = създаване на нов дял

  • p

    = създава основен дял

  • 1

    = прави разделянето първо на диска

Натиснете двукратно, за да приемете първия цилиндър и последния цилиндър.

За да подготвите дяла, който да се използва от LVM, използвайте следните две команди.
За да подготвите дяла, който да се използва от LVM, използвайте следните две команди.
  • t

    = промяна на типа на дяла

  • 8e

    = промени в типа дял на LVM

Image
Image

Проверете и напишете информацията на твърдия диск.

  • p

    = Преглед на настройката на дяла, за да можем да прегледаме, преди да напишем промените на диска

  • w

    = записване на промените на диска

След тези команди известието за fdisk трябва да излезе и ще се върнете към баш прозореца на вашия терминал.
След тези команди известието за fdisk трябва да излезе и ще се върнете към баш прозореца на вашия терминал.

Въведете

pvcreate /dev/sdb1

за да създадете физически обем на LVM в дяла, който току-що създадохме.

Може би се питате защо не форматирахме дяла с файлова система, но не се притеснявайте, че стъпката идва по-късно.

Image
Image

Създаване на група за сила на звука

Сега, когато имаме определен дял и създаваме физически обем, трябва да създадем групата за сила на звука. За щастие това изисква само една команда.

vgcreate vgpool /dev/sdb1

Vgpool е името на новата група за обем, която създадохме. Можете да го наречете каквото искате, но се препоръчва да поставите vg в предната част на етикета, така че ако го направите по-късно, ще разберете, че това е група за сила на звука.
Vgpool е името на новата група за обем, която създадохме. Можете да го наречете каквото искате, но се препоръчва да поставите vg в предната част на етикета, така че ако го направите по-късно, ще разберете, че това е група за сила на звука.

Създаване на логически обем

За да създадете логически обем, който LVM ще използва:

lvcreate -L 3G -n lvstuff vgpool

Командата -L определя размера на логическия обем, в този случай 3 GB, а командата -n назвава силата на звука. Vgpool се посочва така, че командата lvcreate да знае от кой обем да получи пространството.
Командата -L определя размера на логическия обем, в този случай 3 GB, а командата -n назвава силата на звука. Vgpool се посочва така, че командата lvcreate да знае от кой обем да получи пространството.

Форматирайте и монтирайте логическия том

Една последна стъпка е да форматирате новия логически том с файлова система. Ако искате помощ при избора на Linux файлова система, прочетете как може да ви помогне да изберете най-добрата файлова система за вашите нужди.

mkfs -t ext3 /dev/vgpool/lvstuff

Създайте монтажна точка и след това монтирайте тоналността някъде, където можете да я използвате.
Създайте монтажна точка и след това монтирайте тоналността някъде, където можете да я използвате.

mkdir /mnt/stuff

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

Image
Image

Преоразмеряване на логически том

Едно от предимствата на логическите томове е, че можете да направите акциите си физически по-големи или по-малки, без да се налага да премествате всичко на по-голям твърд диск. Вместо това можете да добавите нов твърд диск и да разширите групата си за сила на звука в движение. Или ако имате твърд диск, който не се използва, можете да го премахнете от групата за сила на звука, за да намалите логичния си обем.

Има три основни инструмента за правене на физически томове, групи на звука и логически обеми, по-големи или по-малки.

Забележка: Всяка от тези команди ще трябва да бъде предшествана от pv, vg или lv в зависимост от това, с което работите.

  • resize

    - може да свие или да разшири физически обеми и логически томове, но не групи за обем

  • extend

    - могат да направят групите на звука и логическите обеми по-големи, но не по-малки

  • reduce

    - може да направи групите на звука и логическите обеми по-малки, но не по-големи

Нека да разгледаме как да добавим нов твърд диск към логическия обем "lvstuff", който току-що създадохме.

Инсталирайте и форматирайте нов твърд диск

За да инсталирате нов твърд диск, следвайте стъпките по-горе, за да създадете нов дял и добавете промяна на неговия тип дял към LVM (8e). След това използвайте pvcreate, за да създадете физически обем, който LVM може да разпознае.

Добавяне на нов твърд диск към група за сила на звука

За да добавите новия твърд диск към група за сила на звука, трябва само да знаете какъв е новият ви дял, / dev / sdc1 в нашия случай и името на групата томове, към която искате да го добавите.

Това ще добави новия физически обем към съществуващата група за сила на звука.

vgextend vgpool /dev/sdc1

Image
Image

Разширяване на логическия обем

За да променим размера на логическия обем, трябва да кажем колко искаме да разширим по размер, вместо по устройство. В нашия пример току-що добавихме твърд диск с капацитет 8 GB към нашия 3 GB вграден пакет. За да направим това пространство използваемо, можем да използваме lvextend или lvresize.

lvextend -L8G /dev/vgpool/lvstuff

Докато тази команда ще работи, ще видите, че всъщност ще преоразмерява логическия обем до 8 GB, вместо да добави 8 GB към съществуващия обем, както искахме. За да добавите последните 3 налични гигабайта, трябва да използвате следната команда.
Докато тази команда ще работи, ще видите, че всъщност ще преоразмерява логическия обем до 8 GB, вместо да добави 8 GB към съществуващия обем, както искахме. За да добавите последните 3 налични гигабайта, трябва да използвате следната команда.

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

Image
Image

Сега нашият логически обем е с размер 11 ГБ.

Разширяване на файловата система

Логическият обем е 11 GB, но файловата система на този обем все още е само 3 GB. За да направите файловата система да използва всички налични 11 GB, трябва да използвате командата resize2fs. Просто точка resize2fs на 11 GB логически обем и тя ще направи магия за вас.

resize2fs /dev/vgpool/lvstuff

Image
Image

Забележка: Ако използвате различна файлова система освен ext3 / 4, моля, вижте инструментите за преоразмеряване на файловите системи.

Свиване на логическия обем

Ако искате да премахнете твърд диск от група за сила на звука, ще трябва да следвате горните стъпки в обратен ред и вместо това да използвате lvreduce и vgreduce.

  1. преоразмеряване на файловата система (не забравяйте да преместите файловете в безопасна зона на твърдия диск, преди да промените размера)
  2. намаляване на логическия обем (вместо + за удължаване можете също да използвате - за намаляване на размера)
  3. премахнете твърдия диск от групата на звука с vgreduce

Архивиране на логически том

Snapshots е функция, с която се появяват някои по-нови разширени файлови системи, но ext3 / 4 няма възможността да прави моментални снимки. Едно от най-хубавите неща за LVM моментните снимки е, че файловата ви система никога не е офлайн и може да имате колкото искате, без да се налага допълнително място на твърдия диск.

Когато LVM заснема снимка, се прави снимка за това как точно изглежда логическият обем и че картината може да се използва за създаване на копие на друг твърд диск. Докато се прави копие, всяка нова информация, която трябва да бъде добавена към логическия обем, се записва на диска точно както обикновено, но промените се проследяват, така че оригиналната снимка никога да не се унищожава.
Когато LVM заснема снимка, се прави снимка за това как точно изглежда логическият обем и че картината може да се използва за създаване на копие на друг твърд диск. Докато се прави копие, всяка нова информация, която трябва да бъде добавена към логическия обем, се записва на диска точно както обикновено, но промените се проследяват, така че оригиналната снимка никога да не се унищожава.

За да създадем моментна снимка, трябва да създадем нов логически обем с достатъчно свободно място, за да задържим всяка нова информация, която ще бъде написана на логическия том, докато правим резервно копие. Ако устройството не е написано активно, можете да използвате много малко място за съхранение. Щом свършим с нашия архив, ние просто премахваме временния логически обем и оригиналната логическа сила ще продължи нормално.

Създаване на нова снимка

За да създадете моментна снимка на lvstuff, използвайте командата lvcreate като преди, но използвайте флага -s.

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

Тук създадохме логически обем само с 512 МБ, тъй като устройството не се използва активно. 512 МБ ще съхранява всички нови записи, докато правим резервно копие.
Тук създадохме логически обем само с 512 МБ, тъй като устройството не се използва активно. 512 МБ ще съхранява всички нови записи, докато правим резервно копие.

Монтиране на нова снимка

Точно както преди, трябва да създадем точка за монтиране и да монтираме новата снимка, за да можем да копираме файлове от нея.

mkdir /mnt/lvstuffbackup

mount /dev/vgpool/lvstuffbackup /mnt/lvstuffbackup

Image
Image

Копиране на моментна снимка и изтриване на логически том

Всичко, което трябва да направите, е да копирате всички файлове от / mnt / lvstuffbackup / на външен твърд диск или да ги зарежете, така че всичко е в един файл.

Забележка: tar -c ще създаде архив и -f ще каже името и името на файла на архива. За помощ при употребата на командата tar

man tar

в терминала.

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

Не забравяйте, че докато се извършва архивирането, всички файлове, които ще бъдат написани на lvstuff, се следят в временния логически обем, който създадохме по-рано. Уверете се, че имате достатъчно свободно място, докато архивирането се случва.
Не забравяйте, че докато се извършва архивирането, всички файлове, които ще бъдат написани на lvstuff, се следят в временния логически обем, който създадохме по-рано. Уверете се, че имате достатъчно свободно място, докато архивирането се случва.

След като архивирането приключи, демонтирайте силата на звука и премахнете временната снимка.

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

Image
Image

Изтриване на логически том

За да изтриете логически том, първо трябва да се уверите, че звукът не е монтиран, след което можете да използвате lvremove, за да го изтриете.Можете също така да премахнете група за сила на звука, след като логическите томове бъдат изтрити и физическият обем след изтриването на групата за сила на звука.

Ето всички команди, използващи томовете и групите, които сме създали.

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

Препоръчано: