LFCS: Bii o ṣe le Ṣakoso ati Ṣẹda LVM Lilo vgcreate, lvcreate ati Awọn ofin lvextend - Apá 11


Nitori awọn ayipada ninu awọn ibeere idanwo LFCS ti o munadoko Oṣu Kẹwa 2, 2016, a n ṣe afikun awọn akọle pataki si jara LFCE daradara.

Ọkan ninu awọn ipinnu ti o ṣe pataki julọ lakoko fifi sori ẹrọ eto Linux kan ni iye aaye ibi ipamọ lati pin fun awọn faili eto, awọn ilana ile, ati awọn miiran. Ti o ba ṣe aṣiṣe ni aaye yẹn, dagba ipin kan ti o ti pari ni aaye le jẹ ẹrù ati eewu eewu.

Iṣakoso Awọn iwọn didun Onitumọ (eyiti a tun mọ ni LVM), eyiti o ti di aiyipada fun fifi sori ẹrọ ti ọpọlọpọ (ti kii ba ṣe gbogbo) awọn pinpin kaakiri Linux, ni awọn anfani lọpọlọpọ lori iṣakoso ipin ipin ibile. Boya ẹya ti o ṣe iyatọ julọ julọ ti LVM ni pe o fun laaye awọn ipin ọgbọn lati ṣe iwọn (dinku tabi pọ si) ni ifẹ laisi wahala pupọ.

Ilana ti LVM ni:

  1. Ọkan tabi diẹ sii gbogbo awọn disiki lile tabi awọn ipin ti wa ni tunto bi awọn iwọn ara (PVs).
  2. A ṣẹda ẹgbẹ iwọn didun kan (VG) nipa lilo ọkan tabi diẹ ẹ sii awọn ipele ti ara. O le ronu ti ẹgbẹ iwọn didun bi ẹyọkan ibi ipamọ kan.
  3. Awọn iwọn ọgbọn ọgbọn pupọ le lẹhinna ṣẹda ni ẹgbẹ iwọn didun kan. Iwọn iwọn ọgbọn kọọkan jẹ itumo deede si ipin ibile - pẹlu anfani ti o le ṣe atunṣe ni ifẹ bi a ti sọ tẹlẹ.

Ninu nkan yii a yoo lo awọn disiki mẹta ti 8 GB kọọkan (/ dev/sdb,/dev/sdc, ati/dev/sdd) lati ṣẹda awọn ipele ti ara mẹta. O le ṣẹda awọn PV taara ni ori ẹrọ naa, tabi ipin akọkọ.

Botilẹjẹpe a ti yan lati lọ pẹlu ọna akọkọ, ti o ba pinnu lati lọ pẹlu ekeji (bi a ti ṣalaye ni Apakan 4 - Ṣẹda Awọn ipin ati Awọn ọna ẹrọ Faili ni Lainos ti jara yii) rii daju lati tunto ipin kọọkan bi iru 8e .

Ṣiṣẹda Awọn iwọn ara, Awọn ẹgbẹ iwọn didun, ati Awọn iwọn oye

Lati ṣẹda awọn ipele ti ara lori oke ti/dev/sdb,/dev/sdc, ati/dev/sdd, ṣe:

# pvcreate /dev/sdb /dev/sdc /dev/sdd

O le ṣe atokọ awọn PV tuntun ti a ṣẹda pẹlu:

# pvs

ati ki o gba alaye ni kikun nipa PV kọọkan pẹlu:

# pvdisplay /dev/sdX

(ibiti X jẹ b, c, tabi d)

Ti o ba fi /dev/sdX silẹ bi paramita, iwọ yoo gba alaye nipa gbogbo awọn PV.

Lati ṣẹda ẹgbẹ iwọn didun ti a npè ni vg00 ni lilo /dev/sdb ati /dev/sdc (a yoo fipamọ /dev/sdd fun nigbamii lati ṣe apejuwe seese ti fifi awọn ẹrọ miiran kun lati faagun agbara ipamọ nigbati o nilo):

# vgcreate vg00 /dev/sdb /dev/sdc

Bi o ti jẹ ọran pẹlu awọn iwọn ara, o tun le wo alaye nipa ẹgbẹ iwọn didun yii nipa sisọjade:

# vgdisplay vg00

Niwon vg00 ti ṣẹda pẹlu awọn disiki 8 GB meji, yoo han bi awakọ 16 GB kan:

Nigbati o ba wa ni ṣiṣẹda awọn iwọn ọgbọn ọgbọn, pinpin kaakiri aaye gbọdọ ṣe akiyesi awọn iwulo lọwọlọwọ ati ọjọ iwaju. O ka iṣe ti o dara lati lorukọ iwọn didun ọgbọn kọọkan ni ibamu si lilo rẹ ti a pinnu.

Fun apẹẹrẹ, jẹ ki a ṣẹda awọn LV meji ti a npè ni vol_projects (10 GB) ati vol_backups (aaye to ku), eyiti a le lo nigbamii lati tọju awọn iwe iṣẹ akanṣe ati awọn afẹyinti eto, lẹsẹsẹ.

Aṣayan -n ni a lo lati tọka orukọ kan fun LV, lakoko ti -L ṣeto iwọn ti o wa titi ati -l (kekere L) jẹ lo lati tọka ipin ogorun ti aaye to ku ninu apo VG.

# lvcreate -n vol_projects -L 10G vg00
# lvcreate -n vol_backups -l 100%FREE vg00

Gẹgẹbi tẹlẹ, o le wo atokọ ti awọn LV ati alaye ipilẹ pẹlu:

# lvs

ati alaye alaye pẹlu

# lvdisplay

Lati wo alaye nipa LV kan, lo lvdisplay pẹlu VG ati LV bi awọn ipilẹ, bi atẹle:

# lvdisplay vg00/vol_projects

Ni aworan ti o wa loke a le rii pe a ṣẹda awọn LV bi awọn ẹrọ ipamọ (tọka laini Ọna LV). Ṣaaju ki o to lo iwọn didun ọgbọn kọọkan kọọkan, a nilo lati ṣẹda eto faili lori oke rẹ.

A yoo lo ext4 bi apẹẹrẹ nibi nitori o gba wa laaye mejeeji lati pọ si ati dinku iwọn ti LV kọọkan (ni idakeji si xfs ti o fun laaye nikan lati mu iwọn pọ si):

# mkfs.ext4 /dev/vg00/vol_projects
# mkfs.ext4 /dev/vg00/vol_backups

Ni apakan ti nbo a yoo ṣe alaye bi o ṣe le tun iwọn awọn iwọn ọgbọn ṣe iwọn ati ṣafikun aaye ibi-itọju ti ara afikun nigbati iwulo ba waye lati ṣe bẹ.

Ṣiṣatunṣe Awọn iwọn didun ati Awọn ẹgbẹ Iwọn

Nisisiyi wo iwoye atẹle. O ti bẹrẹ lati pari aye ni vol_backups , lakoko ti o ni aaye pupọ ni o wa ni vol_projects . Nitori iru LVM, a le ni irọrun dinku iwọn ti igbehin (sọ 2.5 GB) ati ṣe ipinfunni fun iṣaaju, lakoko ti o ṣe atunṣe eto faili kọọkan ni akoko kanna.

Ni akoko, eyi rọrun bi ṣiṣe:

# lvreduce -L -2.5G -r /dev/vg00/vol_projects
# lvextend -l +100%FREE -r /dev/vg00/vol_backups

O ṣe pataki lati ṣafikun iyokuro (-) tabi pẹlu awọn ami (+) lakoko ti o n ṣe iwọn iwọn oye. Bibẹẹkọ, o n ṣeto iwọn ti o wa titi fun LV dipo atunṣe.

O le ṣẹlẹ pe o de aaye kan nigbati o ba tunto awọn iwọn ọgbọn ọgbọn ko le yanju awọn aini ipamọ rẹ mọ ati pe o nilo lati ra ẹrọ ipamọ afikun. Nmu o rọrun, iwọ yoo nilo disk miiran. A yoo ṣedasilẹ ipo yii nipa fifi PV ti o ku silẹ lati ipilẹ akọkọ wa (/dev/sdd ).

Lati ṣafikun /dev/sdd si vg00 , ṣe

# vgextend vg00 /dev/sdd

Ti o ba ṣiṣẹ vgdisplay vg00 ṣaaju ati lẹhin aṣẹ ti tẹlẹ, iwọ yoo wo alekun iwọn VG:

# vgdisplay vg00

Bayi o le lo aaye tuntun ti a ṣafikun lati tun iwọn awọn LV ti o wa tẹlẹ gẹgẹ bi awọn aini rẹ, tabi lati ṣẹda awọn afikun bi o ti nilo.

Awọn iwọn didun Igbọngbọn lori Boot ati lori Ibeere

Nitoribẹẹ ko si aaye ninu ṣiṣẹda awọn iwọn oye ti a ko ba lo wọn niti gidi! Lati ṣe idanimọ iwọn didun ọgbọn kan a yoo nilo lati wa kini UUID rẹ (ẹda ti ko yipada ti o ṣe idanimọ ẹrọ ipamọ akoonu kika).

Lati ṣe eyi, lo blkid atẹle nipa ọna si ẹrọ kọọkan:

# blkid /dev/vg00/vol_projects
# blkid /dev/vg00/vol_backups

Ṣẹda awọn aaye oke fun LV kọọkan:

# mkdir /home/projects
# mkdir /home/backups

ki o fi sii awọn titẹ sii ti o baamu ni /etc/fstab (rii daju lati lo awọn UUID ti o gba tẹlẹ):

UUID=b85df913-580f-461c-844f-546d8cde4646 /home/projects	ext4 defaults 0 0
UUID=e1929239-5087-44b1-9396-53e09db6eb9e /home/backups ext4	defaults 0 0

Lẹhinna fipamọ awọn ayipada ki o gbe awọn LV naa:

# mount -a
# mount | grep home

Nigbati o ba wa ni lilo awọn LV ni otitọ, iwọ yoo nilo lati fi awọn igbanilaaye ugo + rwx deede bi a ti ṣalaye ninu Apakan 8 - Ṣakoso awọn Olumulo ati Awọn ẹgbẹ ni Lainos ti jara yii.

Akopọ

Ninu nkan yii a ti ṣafihan Apakan 6 - Ṣẹda ati Ṣakoso RAID ni Lainos ti jara yii), o le gbadun kii ṣe iwọn iwọn nikan (ti a pese nipasẹ LVM) ṣugbọn tun apọju (ti RAID funni).

Ninu iru iṣeto yii, iwọ yoo wa LVM ni oke RAID, iyẹn ni pe, tunto RAID akọkọ ati lẹhinna tunto LVM lori oke rẹ.

Ti o ba ni awọn ibeere nipa nkan yii, tabi awọn didaba lati mu dara si, ni ọfẹ lati de ọdọ wa nipa lilo fọọmu asọye ni isalẹ.


Gbogbo awọn Ẹtọ wa ni ipamọ. © Linux-Console.net • 2019-2024