Управление на логически обем (LVM) улеснява управлението на дисковото пространство. Ако файловата система се нуждае от повече място, тя може да бъде добавена към своите логически томове от свободните пространства в нейната група томове и файловата система може да бъде преоразмерена, както желаем. Ако диск започне да се проваля, заместващият диск може да бъде регистриран като физически том с групата томове и обхватът на логическите томове може да бъде мигриран към новия диск без загуба на данни.
В съвременния свят всеки сървър се нуждае от повече място ден след ден, за което трябва да се разширяваме в зависимост от нашите нужди. Логическите томове могат да се използват в RAID, SAN. Физически диск ще бъде групиран, за да създаде група томове. Вътре в група томове трябва да нарежем пространството, за да създадем логически томове. Докато използваме логически томове, можем да разширим няколко диска, логически тома или да намалим размера на логически томове с някои команди, без да форматираме и преразпределяме текущия диск. Томовете могат да ивицират данни на множество дискове, което може да увеличи статистиката на входовете/изходите.
Тази поредица ще бъде озаглавена Подготовка за настройка на LVM (Управление на логически том) чрез Части 1-6 и обхваща следните теми.
Част 1: Настройка на гъвкаво съхранение на дискове с управление на логически обем
1. Използвахме операционна система CentOS 6.5, използвайки LVM във виртуален диск (VDA). Тук можем да видим физически том (PV), група томове (VG), логически том (LV), като използваме следната команда.
# pvs # vgs. # лв
Тук е описанието на всеки параметър, показан на горната снимка на екрана.
И така, оттук научаваме, че няма достатъчно свободно място във VDA диска.
2. За създаване на a Нова група за том, трябва да добавим Допълнителни 3 твърди диска в този сървър. Не е задължително да използвате 3 устройства, само 1 е достатъчно, за да създадете нов VG и LV вътре в този vg, добавям още тук с цел демонстрация и за повече обяснения на команди.
Следват дисковете, които добавих допълнително.
sda, sdb, sdc
# fdisk -l
Всеки диск е с размер 20 GB. Размерът на PE по подразбиране на група томове е 4 MB, Група том, която използваме в този сървър, е конфигурирана с помощта на PE по подразбиране.
Тук обяснението -> 1024MB = 1GB, ако е така 1024MB x 5 = 5120PE = 5GB, Сега разделете 5120/4 = 1280, 4 е размерът на PE по подразбиране.
3. Използва се само vda, в момента Centos инсталиран /boot, /, размяна, във vda физически диск, използващ lvm, няма останало място на този диск.
# df -TH
Горното изображение показва точката на монтиране, която използваме 18GB използва се изцяло за root, така че няма свободно място.
4. Така че нека създадем нов физически обем (pv), Група по обем (vg) в името на tecmint_add_vg и създайте логически томове (лв) в него, Тук можем да създадем 4 логически тома на името на tecmint_documents, tecmint_manager и tecmint_public.
Можем да разширим групата за обеми, използваща понастоящем VG, за да получим повече място. Но тук, това, което ще направим, е да създадем нова група за томове и да я поиграем, по -късно можем да видим как да разширим групата за обем на файловите системи, която се използва в момента.
Преди да използваме нов диск, трябва да разделим диска с помощта на fdisk.
# fdisk -cu /dev /sda
След това следвайте стъпките по -долу, за да създадете нов дял.
Направете горните стъпки за други 2 диска sdb и sdc, за да създадете нови дялове. След това рестартирайте машината, за да проверите таблицата на дяловете с помощта на командата fdisk.
# fdisk -l
5. Сега е време да създадете физически томове, като използвате всичките 3 диска. Тук изброих физическия диск, който използва пвс команда, сега е изброен само един pvs по подразбиране.
# pvs
След това създайте новите физически дискове с помощта на команда.
# pvcreate /dev /sda1 /dev /sdb1 /dev /sdc1
Още веднъж избройте диска, за да видите новосъздадените физически дискове.
# pvs
6. Създайте група томове на името на tecmint_add_vg използвайки налични безплатни PV Създаване с помощта на PE размер 32. За да покажем текущите групи обем, можем да видим, че има една група обем с 1 PV.
# vgs
Това ще създаде група томове, използвайки 32MB PE размер на името на tecmint_add_vg използвайки 3 физически тома, които създадохме в последните стъпки.
# vgcreate -s 32M tecmint_add_vg /dev /sda1 /dev /sdb1 /dev /sdc1
След това проверете групата с томове, като изпълните командата vgs отново.
# vgs
Разбиране на командата vgs:
7. За показване на повече информация за група том използвайте командата.
# vgs -v
8. За да получите повече информация за новосъздадените групи томове, изпълнете следната команда.
# vgdisplay tecmint_add_vg
9. Сега прекратете 3 логически тома в името на tecmint_documents, tecmint_manager и tecmint_public. Тук можем да видим как да създаваме логически томове, използвайки PE размер и използвайки GB размер. Първо избройте текущите логически томове, като използвате следната команда.
# лв
10. Тези логически томове са в vg_tecmint Група по обем. Избройте и вижте колко свободни пространства има за създаване на логически томове с помощта пвс команда.
# pvs
11. Размерът на групата за томове е 54GB и неговото неизползвано, така че можем да създадем LV в него. Нека разделим групата томове на равен размер, за да създадем 3 логически тома. Това означава 54GB/3 = 18GB, Един логически том ще бъде с размер 18GB след създаването.
Първо нека създадем логически томове, използвайки размер на физически разширения (PE). Трябва да знаем размера на PE по подразбиране, присвоен за тази група томове, и общия PE, наличен за създаване на нови логически томове, Изпълнете командата, за да получите информацията с помощта.
# vgdisplay tecmint_add_vg
Просто направете и вижте малко изчисление с помощта на командата bc.
# пр.н.е.
1725PE/3 = 575 PE. 575 PE x 32MB = 18400 -> 18GB
Натиснете CRTL+D за излизане от пр. н. е. Нека сега създадем 3 логически тома, използвайки 575 PE.
# lvcreate -l (Разширен размер) -n (име_на_логичен_обем) (обем_група) # lvcreate -l 575 -n tecmint_documents tecmint_add_vg # lvcreate -l 575 -n tecmint_manager tecmint_add_vg # lvcreate -l 575 -n tecmint_public tecmint_add_vg
Избройте създадените логически томове с помощта на командата lvs.
# лв
При създаването на логически том с размер GB не можем да получим точния размер. Така че, по -добрият начин е да създадете с помощта на extension.
# lvcreate -L 18G -n tecmint_documents tecmint_add_vg # lvcreate -L 18G -n tecmint_manager tecmint_add_vg # lvcreate -L 18G -n tecmint_public tecmint_add_vg # lvcreate -L 17.8G -n tecmint_public tecmint_add_vg
Избройте създадените логически томове с помощта на командата lvs.
# лв
Тук можем да видим, че при създаването на 3-ти LV не можем да закръглим до 18 GB, Това се дължи на малки промени в размера, но този проблем ще бъде пренебрегнат при създаването на LV с помощта на Extend size.
12. За да използваме логическите томове, трябва да форматираме. Тук използвам файлова система ext4 за създаване на томове и ще се монтирам под /mnt/.
# mkfs.ext4/dev/tecmint_add_vg/tecmint_documents # mkfs.ext4/dev/tecmint_add_vg/tecmint_public # mkfs.ext4/dev/tecmint_add_vg/tecmint_manager
13. Нека създадем директории в /mnt и монтирайте логическите томове това, което сме създали файлова система.
# mount/dev/tecmint_add_vg/tecmint_documents/mnt/tecmint_documents/ # mount/dev/tecmint_add_vg/tecmint_public/mnt/tecmint_public/ # mount/dev/tecmint_add_vg/tecmint_cger
Избройте и потвърдете точката на монтиране, като използвате.
# df -h
Сега е временно монтиран, за постоянно монтиране трябва да добавим записа във fstab, за това нека да получим записа за монтиране от mtab, използвайки
# cat /etc /mtab
Трябва да направим леки промени във въвеждането на fstab, докато въвеждаме копия на съдържанието на записа за монтиране от mtab, трябва да променим rw на по подразбиране
# vim /etc /fstab
Нашият fstab запис иска да бъде подобен на примерната по -долу. Запазете и излезте от fstab с помощта на wq !.
/dev/mapper/tecmint_add_vg-tecmint_documents/mnt/tecmint_documents ext4 по подразбиране 0 0. /dev/mapper/tecmint_add_vg-tecmint_public/mnt/tecmint_public ext4 по подразбиране 0 0. /dev/mapper/tecmint_add_vg-tecmint_manager/mnt/tecmint_manager ext4 по подразбиране 0 0
Изпълнете командата монтиране -a за да проверите за записа fstab преди рестартиране.
# mount -av
Тук видяхме как да настроим гъвкаво съхранение с логически томове, като използваме физически диск към физически том, физически том към група том, група том към логически томове.
В предстоящите ми бъдещи статии ще видя как да разширя групата томове, логическите томове, да намалявам логическия обем, да направя моментна снимка и да я възстановя от моментната снимка. Дотогава бъдете актуализирани до TecMint за още такива страхотни статии.