Mepụta mpịakọta inyefe dị nro na njikwa olu ezi uche dị na ya (LVM) - Nkebi IV


Njikwa olu ezi uche nwere nnukwu atụmatụ dị ka snapshots na mkpa dị mkpa. Na mbụ na (Nkebi - III) anyị ahụla ka esi ese foto ezi uche dị na ya. N'ebe a n'isiokwu a, anyị ga-ahụ ka esi edozi mpịakọta inyefe dị nro na LVM.

A na-eji Nnweta dị mkpa na lvm maka imepụta diski mebere n'ime ọdọ mmiri dị mkpa. Ka anyị chee na enwere m ike nchekwa 15GB na sava m. Enwere m ndị ahịa 2 nwere nchekwa 5GB nke ọ bụla. Ị bụ onye ahịa nke atọ, ị rịọrọ maka nchekwa 5GB. N'oge ahụ, anyị na-enye 5GB dum (oke olu) mana ị nwere ike iji 2GB site na nchekwa 5GB ahụ na 3GB ga-enwere onwe gị nke ị nwere ike mejupụta ya ma emechaa.

Ma ihe anyị na-eme na mkpa Provisioning bụ, anyị na-eji kọwaa a mkpa ọdọ mmiri n'ime otu nnukwu olu otu na kọwaa mkpa mpịakọta n'ime na mkpa ọdọ mmiri. Yabụ, na faịlụ ọ bụla ị na-ede ga-echekwa, ebe nchekwa gị ga-egosikwa ka 5GB. Mana 5GB zuru ezu agaghị ekenye diski dum. A ga-eme otu usoro ahụ maka ndị ahịa ndị ọzọ. Dịka m kwuru na enwere ndị ahịa 2 ma ị bụ onye ahịa m nke atọ.

Yabụ, ka anyị chee ego ole GB m kenyere ndị ahịa? Kpamkpam 15GB emechaala, Ọ bụrụ na mmadụ abịakwute m jụọ 5GB enwere m ike inye? Azịza ya bụ “Ee“, ebe a n'ịkwado dị mkpa m nwere ike inye 5GB maka onye ahịa nke anọ n'agbanyeghị na ekenyela m 15GB.

Ịdọ aka ná ntị: Site na 15GB, ọ bụrụ na anyị na-enye ihe karịrị 15GB a na-akpọ ya Over Provisioning.

Enyere m gị 5GB mana ị nwere ike iji naanị 2GB na 3GB ndị ọzọ ga-abụ n'efu. N'ịkwado oke, anyị enweghị ike ime nke a, n'ihi na ọ ga-ekenye ohere niile na mbụ n'onwe ya.

N'ihe dị mkpa ma ọ bụrụ na m na-akọwara gị 5GB, ọ gaghị ekenye ohere diski dum ka ọ na-akọwapụta olu, ọ ga-eto ruo 5GB dịka ederede data gị si dị, Enwere m olileanya na ị nwetara ya! dị ka gị, ndị ahịa ndị ọzọ agaghịkwa eji mpịakọta zuru ezu ka a ga-enwe ohere itinye 5GB na onye ahịa ọhụrụ, nke a na-akpọ over Provisioning.

Ma ọ dị mkpa iji nyochaa nke ọ bụla na uto olu ọ bụla, ma ọ bụghị ya, ọ ga-ejedebe na ọdachi. A na-eme ihe karịrị inyefe ma ọ bụrụ na ndị ahịa 4 niile na-ede data ahụ nke ọma na diski ị nwere ike iche nsogbu ihu n'ihi na ọ ga-ejupụta 15GB gị wee jubiga ókè iji wedata mpịakọta ahụ.

  1. Mepụta nchekwa diski na LVM na Linux - PART 1
  2. Otu esi agbatị/belata LVM na Linux - Nkebi II
  3. Otu esi emepụta/weghachite foto nke ụda ezi uche dị na LVM – Nkebi III

  1. Sistemụ arụmọrụ – CentOS 6.5 nwere nwụnye LVM
  2. Ihe nkesa IP – 192.168.0.200

Kwụpụ 1: Mepụta ọdọ mmiri dị mkpa na mpịakọta

Ka anyị mee ya ka esi edozi ọdọ mmiri dị mkpa na mpịakọta dị mkpa. Nke mbụ anyị chọrọ nnukwu otu olu. Ebe a na m ekepụta otu olu na 15GB maka ebumnuche ngosi. Ugbu a, depụta otu olu site na iji iwu dị n'okpuru.

# vgcreate -s 32M vg_thin /dev/sdb1

Na-esote, lelee nha nke nnweta ụda Logical, tupu ịmepụta ọdọ mmiri dị mkpa na mpịakọta.

# vgs
# lvs

Anyị nwere ike ịhụ na ọ bụ naanị mpịakọta ezi uche dị na ndabara maka sistemụ faịlụ yana swap dị na mmepụta lvs dị n'elu.

Iji mepụta ọdọ mmiri dị mkpa maka 15GB n'otu olu (vg_thin) jiri iwu a.

# lvcreate -L 15G --thinpool tp_tecmint_pool vg_thin

  1. -L – Ogo nke otu olu
  2. –thinpool - Iji mepụta ọdọ mmiri dị mkpa
  3. tp_tecmint_pool- Aha ọdọ mmiri dị mkpa
  4. vg_thin – Aha otu olu ka anyị kwesịrị imepụta ọdọ mmiri

Iji nwetakwuo nkọwa anyị nwere ike iji iwu 'lvdisplay'.

# lvdisplay vg_thin/tp_tecmint_pool

N'ebe a, anyị emepụtabeghị mpịakọta dị mkpa n'ime ọdọ mmiri a dị mkpa. Na onyonyo a anyị nwere ike ịhụ data ọdọ mmiri ekenyela na-egosi 0.00%.

Ugbu a, anyị nwere ike ịkọwapụta mpịakọta dị mkpa n'ime ọdọ mmiri dị mkpa site n'enyemaka nke iwu 'lvcreate' na nhọrọ -V (Virtual).

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

Emepụtala m olu dị mkpa nke nwere aha thin_vol_client1 n'ime tp_tecmint_pool n'ime vg_thin m. Ugbu a, depụta mpịakọta ezi uche dị na ya site na iji iwu dị n'okpuru.

# lvs 

Ugbu a, anyị ekepụtala olu dị mkpa dị n'elu, ya mere enweghị data na-egosi ya bụ 0.00%M.

Ọ dị mma, ka m mepụta 2 mpịakọta ndị ọzọ dị mkpa maka ndị ahịa 2 ọzọ. N'ebe a, ị ga-ahụ ugbu a enwere mpịakọta 3 dị obere emepụtara n'okpuru ọdọ mmiri (tp_tecmint_pool). Yabụ, site n'oge a, anyị bịara mara na ejirila m ọdọ mmiri 15GB niile.

Ugbu a, mepụta mountpoints wee bulie mpịakọta atọ ndị a dị gịrịgịrị wee detuo ụfọdụ faịlụ na ya site na iji iwu dị n'okpuru.

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

Depụta akwụkwọ ndekọ aha emepụtara.

# ls -l /mnt/

Mepụta sistemụ faịlụ maka mpịakọta ndị a mepụtara site na iji iwu '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

Wụnye mpịakọta ndị ahịa atọ niile na ebe ugwu emepụtara site na iji iwu 'Mount'.

# 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/

Jiri iwu 'df' depụta ebe ugwu.

# df -h

N'ebe a, anyị nwere ike ịhụ mpịakọta ndị ahịa 3 niile na-agbanye na ya mere naanị 3% nke data na-eji na mpịakọta ndị ahịa ọ bụla. Yabụ, ka anyị gbakwunye faịlụ ndị ọzọ na isi ihe mgbago 3 niile sitere na desktọpụ m iji mejupụta oghere.

Ugbu a depụta ebe ugwu wee hụ oghere ejiri na mpịakọta ọ bụla dị mkpa wee depụta ọdọ mmiri dị mkpa iji hụ nha ejiri na ọdọ mmiri.

# df -h
# lvdisplay vg_thin/tp_tecmint_pool

Iwu a dị n'elu na-egosi, pint ugwu atọ ahụ yana nha ha na pasentị.

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

Ka anyị na-eleba anya na ọdọ mmiri dị mkpa, anyị nwere ike ịhụ naanị 30% nke data ka edere kpamkpam. Nke a bụ mkpokọta n'elu atọ ahịa mebere mpịakọta.

Ugbu a onye ahịa 4th bịakwutere m wee jụọ maka ohere nchekwa 5GB. Enwere m ike inye? N'ihi na enyela m 15GB ọdọ mmiri nye ndị ahịa 3. Ọ ga-ekwe omume ịnye onye ahịa ọzọ 5GB karịa? Ee ọ ga-ekwe omume inye. Nke a bụ mgbe anyị na-eji Over Provisioning, nke pụtara inye ohere karịa ihe m nwere.

Ka m mepụta 5GB maka onye ahịa nke anọ wee chọpụta nha.

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

Enwere m naanị nha 15GB na ọdọ mmiri, mana emepụtara m mpịakọta 4 n'ime obere ọdọ mmiri ruo 20GB. Ọ bụrụ na ndị ahịa anọ niile na-amalite ide data na mpịakọta ha iji mejupụta ijeụkwụ, n'oge ahụ, anyị ga-eche ọnọdụ dị oke egwu ihu, ma ọ bụrụ na ọ bụghị, ọ gaghị enwe nsogbu.

Ugbu a emepụtara m sistemụ faịlụ na thin_vol_client4, wee tinye ya n'okpuru /mnt/client4 wee detuo ụfọdụ faịlụ na ya.

# lvs

Anyị nwere ike ịhụ na foto a dị n'elu, na ngụkọta ejiri nha na ndị ahịa emepụtara ọhụrụ 4 ruo 89.34% na nha ọdọ mmiri dị mkpa dị ka 59.19% ejiri. Ọ bụrụ na ndị ọrụ a niile anaghị ede ihe na-adịghị mma na olu ọ ga-enwere onwe ya pụọ na oke oke, dobe. Iji zere oke njupụta anyị kwesịrị ịgbatị nha ọdọ mmiri dị mkpa.

Ihe dị mkpa: Ọdọ mmiri ndị dị mkpa bụ naanị ụda ezi uche dị na ya, yabụ ọ bụrụ na anyị chọrọ ịgbatị nha nke ọdọ mmiri dị mkpa, anyị nwere ike iji otu iwu dị ka, anyị ejirila mpịakọta ezi uche gbasaa, mana anyị enweghị ike ibelata nha nke mkpa. - ọdọ mmiri.

# lvextend

N'ebe a, anyị nwere ike ịhụ ka esi gbatịa ọdọ mmiri nke ezi uche dị na ya (tp_tecmint_pool).

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

Na-esote, depụta oke ọdọ mmiri dị mkpa.

# lvs

Na mbụ nha anyị tp_tecmint_pool bụ 15GB na mpịakọta 4 dị gịrịgịrị bụ nke gafere Provision site na 20GB. Ugbu a, ọ agbatịla ruo 30GB ka emezigharịrị ihe nrụnye anyị na oke dị mkpa enweghị oke oke, dobe. N'ụzọ dị otú a, ị nwere ike ịtinye mpịakọta dị mkpa karịa na ọdọ mmiri ahụ.

N'ebe a, anyị ahụla ka esi emepụta ọdọ mmiri dị mkpa site na iji nnukwu ọnụ ọgụgụ dị ukwuu ma mepụta ụda olu n'ime ọdọ mmiri dị mkpa site na iji Over-Provisioning na ịgbatị ọdọ mmiri ahụ. N'isiokwu na-esonụ, anyị ga-ahụ ka esi edozi lvm Striping.