Awọn iwọn Ipese Iwọn Tinrin ni Iṣakoso Iwọn didun Onitumọ (LVM) - Apakan IV


Ṣiṣakoso Iwọn didun Logbon ni awọn ẹya nla bii awọn sikirinisoti ati Ipese Irẹwẹsi. Ni iṣaaju ninu (Apakan - III) a ti rii bi a ṣe le ya aworan iwọn didun ti oye. Nibi ni nkan yii, a yoo rii bi a ṣe le ṣeto awọn iwọn Ipese tinrin ni LVM.

Ti pese Tinrin Tinrin ni lvm fun ṣiṣẹda awọn disiki foju inu adagun-odo kekere kan. Jẹ ki a ro pe Mo ni agbara ipamọ 15GB ninu olupin mi. Mo ti ni awọn alabara 2 tẹlẹ ti o ni ibi ipamọ 5GB kọọkan. Iwọ ni alabara kẹta, o beere fun ibi ipamọ 5GB. Lẹhinna a lo lati pese gbogbo 5GB (Iwọn didun Nipọn) ṣugbọn o le lo 2GB lati ibi ipamọ 5GB yẹn ati 3GB yoo ni ọfẹ ti o le fọwọsi nigbamii.

Ṣugbọn ohun ti a ṣe ni Ipese ni tinrin ni pe, a lo lati ṣalaye adagun-omi kekere kan ninu ọkan ninu ẹgbẹ iwọn didun nla ati ṣalaye awọn iwọn tinrin inu adagun-okun kekere yẹn. Nitorinaa, pe ohunkohun ti awọn faili ti o kọ yoo wa ni fipamọ ati ibi ipamọ rẹ yoo han bi 5GB. Ṣugbọn 5GB kikun yoo ko pin gbogbo disk naa. Ilana kanna ni yoo ṣee ṣe fun awọn alabara miiran. Bii Mo ti sọ pe awọn alabara 2 wa ati pe iwọ ni alabara 3 mi.

Nitorinaa, jẹ ki a ro iye apapọ GB ti MO fi fun awọn alabara? A ti pari 15GB lapapọ, Ti ẹnikan ba wa si ọdọ mi ki o beere fun 5GB MO le fun? Idahun si “

Ikilo: Lati 15GB, ti a ba N pese diẹ sii ju 15GB a pe ni Ipese Pipe.

Mo ti pese 5GB fun ọ ṣugbọn o le lo 2GB nikan ati pe 3GB miiran yoo ni ọfẹ. Ninu Ipese Nipọn a ko le ṣe eyi, nitori yoo pin gbogbo aaye ni akọkọ funrararẹ.

Ninu Ipese ti o fẹẹrẹ ti Mo ba n ṣalaye 5GB fun ọ kii yoo pin gbogbo aaye disk lakoko asọye iwọn didun kan, yoo dagba titi di 5GB gẹgẹbi kikọ data rẹ, Ireti o ti gba! bakanna bii iwọ, awọn alabara miiran paapaa kii yoo lo awọn ipele kikun bẹ nitorinaa aye yoo wa lati ṣafikun 5GB si alabara tuntun, Eyi ni a pe ni Ipese.

Ṣugbọn o jẹ dandan lati ṣakiyesi ọkọọkan ati gbogbo idagbasoke iwọn didun, ti ko ba ṣe bẹ yoo pari ni ajalu. Lakoko ti o ti kọja Ipese ti ṣe ti gbogbo awọn alabara 4 ba kọ data ti ko dara si disiki o le dojukọ ọrọ kan nitori pe yoo kun 15GB rẹ ati ṣiṣan lati gba awọn ipele silẹ.

  1. Ṣẹda Ibi ipamọ Disiki pẹlu LVM ni Lainos - NIPA 1
  2. Bii o ṣe le Fa/Dinku LVM's ni Linux - Apá II
  3. Bii a ṣe le Ṣẹda/Mu pada Aworan ti Iwọn didun ni LVM - Apakan III

  1. Eto Iṣiṣẹ - CentOS 6.5 pẹlu Fifi sori LVM
  2. Olupin IP - 192.168.0.200

Igbesẹ 1: Ṣiṣeto Pool Tinrin ati Awọn ipele

Jẹ ki a ṣe ni iṣe bii o ṣe le ṣeto adagun-odo tinrin ati awọn iwọn kekere. Ni akọkọ a nilo iwọn nla ti ẹgbẹ Iwọn didun. Nibi Mo n ṣẹda ẹgbẹ Iwọn didun pẹlu 15GB fun idi ifihan. Bayi, ṣe atokọ ẹgbẹ iwọn didun nipa lilo pipaṣẹ isalẹ.

# vgcreate -s 32M vg_thin /dev/sdb1

Itele, ṣayẹwo fun iwọn wiwa Wiwa iwọn didun, ṣaaju ṣiṣẹda adagun-odo tinrin ati awọn ipele.

# vgs
# lvs

A le rii pe awọn iwọn oye ti aiyipada nikan wa fun eto-faili ati swap wa ninu iṣelọpọ lvs loke.

Lati ṣẹda adagun Tinrin fun 15GB ni ẹgbẹ iwọn didun (vg_thin) lo aṣẹ atẹle.

# lvcreate -L 15G --thinpool tp_tecmint_pool vg_thin

  1. -L - Iwọn ti ẹgbẹ iwọn didun
  2. –thinpool - Lati o ṣẹda aaye ti o nira
  3. tp_tecmint_pool - Orukọ adagun-omi Tinrin
  4. vg_thin - Orukọ ẹgbẹ iwọn didun ni a nilo lati ṣẹda adagun-omi naa

Lati gba alaye diẹ sii a le lo aṣẹ 'lvdisplay'.

# lvdisplay vg_thin/tp_tecmint_pool

Nibi a ko ṣẹda awọn iwọn fẹẹrẹ ti Virtual ninu adagun-odo kekere yii. Ni aworan a le wo data adagun Ti a pin si ti o nfihan 0.00% .

Bayi a le ṣalaye awọn iwọn fẹẹrẹ inu inu adagun tinrin pẹlu iranlọwọ ti aṣẹ ‘lvcreate’ pẹlu aṣayan -V (Foju).

# lvcreate -V 5G --thin -n thin_vol_client1 vg_thin/tp_tecmint_pool

Mo ti ṣẹda iwọn didun foju Tinrin pẹlu orukọ ti thin_vol_client1 inu inu tp_tecmint_pool ninu ẹgbẹ iwọn didun mi vg_thin . Bayi, ṣe atokọ awọn iwọn oye nipa lilo pipaṣẹ isalẹ.

# lvs 

Ni bayi, a ti ṣẹda iwọn didun ti o wa loke, iyẹn ni idi ti ko si data ti o nfihan bii 0.00% M .

Dara julọ, jẹ ki n ṣẹda 2 awọn iwọn Tinrin diẹ sii fun awọn alabara 2 miiran. Nibi o le rii bayi awọn ipele 3 tinrin ti a ṣẹda labẹ adagun-odo ( tp_tecmint_pool ) wa. Nitorinaa, lati aaye yii, a wa mọ pe Mo ti lo gbogbo adagun 15GB.

Bayi, ṣẹda awọn aaye oke ati gbe awọn iwọn kekere mẹta wọnyi ati daakọ diẹ ninu awọn faili ninu rẹ nipa lilo awọn ofin isalẹ.

# mkdir -p /mnt/client1 /mnt/client2 /mnt/client3

Ṣe atokọ awọn ilana ti o ṣẹda.

# ls -l /mnt/

Ṣẹda eto faili fun awọn iwọn kekere tinrin ti a ṣẹda nipa lilo aṣẹ 'mkfs'.

# mkfs.ext4 /dev/vg_thin/thin_vol_client1 && mkfs.ext4 /dev/vg_thin/thin_vol_client2 && mkfs.ext4 /dev/vg_thin/thin_vol_client3

Gbe gbogbo awọn ipele alabara mẹta si oke aaye ti a ṣẹda nipa lilo aṣẹ 'oke'.

# mount /dev/vg_thin/thin_vol_client1 /mnt/client1/ && mount /dev/vg_thin/thin_vol_client2 /mnt/client2/ && mount /dev/vg_thin/thin_vol_client3 /mnt/client3/

Ṣe atokọ awọn aaye oke nipa lilo pipaṣẹ 'df'.

# df -h

Nibi, a le rii gbogbo awọn iwọn didun awọn alabara 3 ti wa ni oke ati nitorinaa 3% nikan ti data ni a lo ni gbogbo iwọn awọn alabara. Nitorinaa, jẹ ki a ṣafikun awọn faili diẹ sii si gbogbo awọn aaye oke 3 lati ori tabili mi lati kun aaye diẹ.

Bayi ṣe atokọ aaye oke ki o wo aye ti a lo ni gbogbo awọn ipele tinrin & ṣe atokọ adagun tinrin lati wo iwọn ti a lo ninu adagun-odo.

# df -h
# lvdisplay vg_thin/tp_tecmint_pool

Aṣẹ ti o wa loke fihan, awọn pints oke mẹta pẹlu awọn titobi wọn ni ipin ogorun.

13% of datas used out of 5GB for client1
29% of datas used out of 5GB for client2
49% of datas used out of 5GB for client3

Lakoko ti o nwa sinu adagun-odo a le rii nikan 30% ti data ti kọ patapata. Eyi ni apapọ awọn ipele foju iwọn awọn alabara mẹta.

Nisisiyi alabara 4th wa fun mi o beere fun aaye ipamọ 5GB. Ṣe Mo le fun? Nitori Mo ti fun Pool 15GB tẹlẹ si awọn alabara 3. Ṣe o ṣee ṣe lati fun 5GB diẹ sii si alabara miiran? Bẹẹni o ṣee ṣe lati fun. Eyi ni igba ti a ba lo Ju Ipese lọ , eyiti o tumọ si fifun aaye diẹ sii ju ohun ti Mo ni lọ.

Jẹ ki n ṣẹda 5GB fun Onibara kẹrin ki o jẹrisi iwọn naa.

# lvcreate -V 5G --thin -n thin_vol_client4 vg_thin/tp_tecmint_pool
# lvs

Mo ni iwọn 15GB nikan ni adagun-odo, ṣugbọn Mo ti ṣẹda awọn ipele 4 inu adagun-adagun-to 20GB. Ti gbogbo awọn alabara mẹrin ba bẹrẹ lati kọ data si awọn iwọn wọn lati kun iyara, ni akoko yẹn, a yoo dojuko ipo pataki, ti kii ba ṣe bẹ ko si oro kankan.

Bayi Mo ti ṣẹda eto faili ni thin_vol_client4 , lẹhinna gbe kalẹ labẹ /mnt/client4 ati daakọ diẹ ninu awọn faili inu rẹ.

# lvs

A le rii ninu aworan ti o wa loke, pe apapọ iwọn ti a lo ninu alabara tuntun ti a ṣẹda 4 titi de 89.34% ati iwọn ti adagun adagun bi 59.19% lo. Ti gbogbo awọn olumulo wọnyi ko ba ko kikọ daradara si iwọn didun o yoo ni ominira lati iṣanju, ju silẹ. Lati yago fun iṣanju a nilo lati faagun iwọn adagun-odo kekere.

Pataki: Awọn adagun-odo jẹ iwọn ọgbọn ọgbọn kan, nitorinaa ti a ba nilo lati faagun iwọn adagun-tinrin a le lo aṣẹ kanna bii, a ti lo fun awọn iwọn ọgbọn ọgbọn faagun, ṣugbọn a ko le dinku iwọn tinrin -ipo.

# lvextend

Nibi a le rii bi a ṣe le faagun adagun tinrin ti ọgbọn ( tp_tecmint_pool ).

# lvextend -L +15G /dev/vg_thin/tp_tecmint_pool

Nigbamii, ṣe atokọ iwọn adagun-odo.

# lvs

Ni iṣaaju iwọn tp_tecmint_pool wa jẹ 15GB ati awọn iwọn tinrin mẹrin ti o wa lori Ipese nipasẹ 20GB. Nisisiyi o ti gbooro si 30GB nitorinaa ipese wa ti jẹ deede ati pe awọn iwọn tinrin ni ominira lati iṣanju, ju silẹ. Ni ọna yii o le ṣafikun awọn iwọn tinrin diẹ sii nigbagbogbo si adagun-odo.

Nibi, a ti rii bii a ṣe le ṣẹda adagun-odo ti o ni iwọn nla ti ẹgbẹ iwọn didun ati lati ṣẹda awọn ipele ti o kere ju inu adagun-odo kekere kan ni lilo Pipese-lọpọlọpọ ati faagun adagun-odo naa. Ninu nkan ti n bọ a yoo rii bii o ṣe le ṣeto lvm Striping kan.