Saita Ƙaƙƙarfan Bayar da Ƙaƙƙarfan Ƙarfafa a cikin Gudanar da Ƙarfafa Ƙarfafa (LVM) - Sashe na IV


Gudanar da ƙarar ma'ana yana da manyan fasaloli kamar su hotuna da kuma Bayar da Bakin ciki. A baya a cikin (Sashe - III) mun ga yadda ake ɗaukar ƙarar ma'ana. Anan a cikin wannan labarin, za mu ga yadda ake saita ƙararrakin samarwa na bakin ciki a cikin LVM.

Ana amfani da Bayar da Bakin ciki a cikin lvm don ƙirƙirar fayafai masu kama-da-wane a cikin tafkin bakin ciki. Bari mu ɗauka cewa ina da ƙarfin ajiya 15GB a cikin sabar tawa. Na riga ina da abokan ciniki 2 waɗanda ke da 5GB ajiya kowanne. Kai ne abokin ciniki na uku, ka nemi 5GB ajiya. A baya mukan samar da 5GB gaba daya (Thick Volume) amma zaka iya amfani da 2GB daga wannan 5GB din kuma 3GB zai zama kyauta wanda zaka iya cika shi daga baya.

Amma abin da muke yi a cikin Samar da bakin ciki shine, muna amfani da ma'anar tafki mai bakin ciki a cikin ɗayan babban rukunin girma kuma mu ayyana ƙaramar sirara a cikin wannan tafki mai bakin ciki. Don haka, duk fayilolin da kuka rubuta za a adana su kuma za a nuna ma'aunin ku azaman 5GB. Amma cikakken 5GB ba zai ware dukkan faifan ba. Haka tsarin za a yi ga sauran abokan ciniki da. Kamar yadda na ce akwai abokan ciniki 2 kuma ku ne abokin ciniki na 3.

Don haka, bari mu ɗauka nawa ne jimlar GB na sanya wa abokan ciniki? An riga an gama 15GB gabaɗaya, Idan wani ya zo wurina ya nemi 5GB zan iya bayarwa? Amsar ita ce “Ee“, a nan a cikin Taimako na bakin ciki zan iya ba da 5GB ga Abokin ciniki na 4 duk da cewa na sanya 15GB.

Gargaɗi: Daga 15GB, idan muna Bada sama da 15GB ana kiransa Over Provisioning.

Na ba ku 5GB amma kuna iya amfani da 2GB kawai kuma sauran 3GB za su kasance kyauta. A cikin Ƙaƙƙarfan Samarwa ba za mu iya yin wannan ba, saboda zai rarraba sararin samaniya a farkon kanta.

A cikin Taimako na bakin ciki idan na ayyana 5GB a gare ku ba zai ware sararin diski gaba ɗaya ba yayin da yake bayyana girma, zai girma har zuwa 5GB bisa ga rubuta bayanan ku, da fatan kun samu! kamar ku, sauran abokan ciniki ma ba za su yi amfani da cikakken kundin ba don haka za a sami damar ƙara 5GB zuwa sabon abokin ciniki, Wannan ana kiransa akan Bayarwa.

Amma ya zama dole don kula da kowane girma girma, idan ba haka ba zai ƙare a cikin bala'i. Yayin da aka wuce Bayarwa idan duk abokan cinikin 4 sun rubuta bayanan da ba su da kyau zuwa faifai za ku iya fuskantar matsala saboda zai cika 15GB ɗinku da ambaliya don samun juzu'i.

  1. Ƙirƙiri Ma'ajiyar Disk tare da LVM a cikin Linux - KASHI NA 1
  2. Yadda ake Ƙaddawa/Rage LVM's a cikin Linux - Sashe na II
  3. Yadda ake Ƙirƙirar/Mayar da Hoton Ƙarfin Ma'ana a LVM - Sashe na III

  1. Tsarin Aiki – CentOS 6.5 tare da Shigar LVM
  2. Server IP - 192.168.0.200

Mataki 1: Saita Tafkin Tafkin Siriri da Juzu'i

Bari mu yi shi a zahiri yadda za a saita tafki na bakin ciki da ƙananan ƙira. Da farko muna buƙatar babban girman ƙungiyar Ƙara. Anan na ƙirƙira ƙungiyar ƙarawa tare da 15GB don manufar nunawa. Yanzu, jera rukunin ƙarar ta amfani da umarnin da ke ƙasa.

# vgcreate -s 32M vg_thin /dev/sdb1

Na gaba, bincika girman wadatar ƙarar ma'ana, kafin ƙirƙirar tafki na bakin ciki da kundin.

# vgs
# lvs

Za mu iya ganin akwai kawai tsoffin ƙididdiga masu ma'ana don tsarin fayil kuma musanyawa yana cikin fitowar lvs na sama.

Don ƙirƙirar Tafkin Sirara don 15GB a rukunin girma (vg_thin) yi amfani da umarni mai zuwa.

# lvcreate -L 15G --thinpool tp_tecmint_pool vg_thin

  1. -L - Girman rukunin girma
  2. –thinpool - Don o ƙirƙiri wurin bakin ciki
  3. tp_tecmint_pool- Sunan tafkin bakin bakin ciki
  4. vg_thin - Sunan rukunin rukunin shine muna buƙatar ƙirƙirar tafkin

Don samun ƙarin daki-daki za mu iya amfani da umarnin 'lvdisplay'.

# lvdisplay vg_thin/tp_tecmint_pool

Anan ba mu ƙirƙiri ƙira mai ƙira na Virtual a cikin wannan bakin-ruwa mai bakin ciki ba. A cikin hoton za mu iya ganin Ƙididdigar bayanan tafkin da ke nuna 0.00%.

Yanzu za mu iya ayyana ƙananan ƙira a cikin tafkin bakin ciki tare da taimakon umarnin 'lvcreate' tare da zaɓi -V (Virtual).

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

Na ƙirƙiri ƙaramin ƙarar siraɗin da sunan thin_vol_client1 a cikin tp_tecmint_pool a cikin rukunin girma na vg_thin. Yanzu, jera kundin ma'ana ta amfani da umarnin da ke ƙasa.

# lvs 

A yanzu, mun ƙirƙiri ƙaramin ƙarar da ke sama, shi ya sa babu bayanan da ke nunawa watau 0.00%M.

Da kyau, bari in ƙirƙira 2 ƙarin ƙananan kundila don sauran abokan ciniki 2. Anan zaka iya gani yanzu akwai 3 sirararan da aka ƙirƙira ƙarƙashin tafkin (tp_tecmint_pool). Don haka, daga wannan lokacin, mun fahimci cewa na yi amfani da duk wuraren 15GB.

Yanzu, ƙirƙiri wuraren tudu kuma ku ɗaga waɗannan ƙananan kujallu guda uku kuma ku kwafi wasu fayiloli a ciki ta amfani da umarnin ƙasa.

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

Jera kundayen adireshi da aka ƙirƙira.

# ls -l /mnt/

Ƙirƙiri tsarin fayil don waɗannan ƙirƙira ƙananan ƙira ta amfani da umarnin '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

Haɗa duka kundin abokin ciniki guda uku zuwa wurin da aka ƙirƙira ta amfani da umarnin '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/

Yi lissafin abubuwan hawan ta amfani da umarnin 'df'.

# df -h

Anan, zamu iya ganin duk kundin abokan ciniki 3 an ɗora su don haka kawai 3% na bayanai ana amfani da su a cikin kowane kundin abokan ciniki. Don haka, bari mu ƙara wasu ƙarin fayiloli zuwa duk wuraren hawa 3 daga tebur na don cike wasu sarari.

Yanzu jera wurin dutsen kuma duba sararin da aka yi amfani da shi a cikin kowane ɗimbin sirara & jera tafki mai bakin ciki don ganin girman da aka yi amfani da shi a tafkin.

# df -h
# lvdisplay vg_thin/tp_tecmint_pool

Umurnin da ke sama yana nuna, pint ɗin dutsen uku tare da girmansu a cikin kashi.

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

Yayin duba cikin bakin ruwa, za mu iya ganin 30% kawai na bayanai an rubuta gaba ɗaya. Wannan shine jimlar sama da kundila na kwastomomi uku.

Yanzu abokin ciniki na 4th ya zo wurina ya nemi sararin ajiya 5GB. Zan iya bayarwa? Domin na riga na ba Pool 15GB ga abokan ciniki 3. Shin zai yiwu a ba da ƙarin 5GB ga wani abokin ciniki? Ee yana yiwuwa a bayar. Wannan shine lokacin da muke amfani da Over Provisioning, wanda ke nufin ba da sarari fiye da abin da nake da shi.

Bari in ƙirƙira 5GB don Abokin ciniki na 4 kuma in tabbatar da girman.

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

Ina da girman 15GB kawai a cikin tafkin, amma na ƙirƙiri juzu'i 4 a cikin bakin bakin ciki-zuwa 20GB. Idan duk abokan ciniki guda huɗu sun fara rubuta bayanai zuwa kundin su don cika taki, a lokacin, za mu fuskanci yanayi mai mahimmanci, idan ba haka ba za a sami matsala.

Yanzu na ƙirƙiri tsarin fayil a cikin thin_vol_client4, sannan na dora a ƙarƙashin /mnt/client4 sannan na kwafi wasu fayiloli a ciki.

# lvs

Za mu iya gani a cikin hoton da ke sama, cewa jimlar girman da aka yi amfani da shi a cikin sabon abokin ciniki 4 har zuwa 89.34% da girman bakin ruwa na bakin ciki kamar yadda aka yi amfani da 59.19%. Idan duk waɗannan masu amfani ba su rubuta mugun aiki zuwa ƙarar ba zai zama 'yanci daga ambaliya, sauke. Don guje wa ambaliya muna buƙatar tsawaita girman bakin ruwa na bakin ciki.

Muhimmi: Ƙananan wuraren tafki sune kawai ƙarar ma'ana, don haka idan muna buƙatar ƙara girman girman bakin ciki za mu iya amfani da umarni iri ɗaya kamar, mun yi amfani da ƙarar ma'ana, amma ba za mu iya rage girman bakin ciki ba. - pool.

# lvextend

Anan zamu iya ganin yadda ake tsawaita ma'aunin bakin ruwa mai ma'ana (tp_tecmint_pool).

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

Na gaba, jera girman sirara-pool.

# lvs

Tun da farko girman mu tp_tecmint_pool ya kasance 15GB da sirara 4 wanda ya wuce tanadi da 20GB. Yanzu ya tsawaita zuwa 30GB don haka sama da samar da kayan aikinmu an daidaita su kuma ɗimbin bakin ciki ba su da cikawa, raguwa. Ta wannan hanyar za ku iya ƙara ƙara ƙarar sirara zuwa tafkin.

Anan, mun ga yadda za a ƙirƙira tafki na bakin ciki ta yin amfani da babban girman ƙungiyar ƙararrawa da ƙirƙirar ƙananan ƙira a cikin tafki na bakin ciki ta amfani da Ƙarfafa Ƙarfafawa da ƙaddamar da tafkin. A cikin labarin na gaba za mu ga yadda ake saita lvm Striping.