Kuhamisha Sehemu za LVM hadi Kiasi Kipya cha Kimantiki (Hifadhi) - Sehemu ya VI


Hii ni sehemu ya 6 ya mfululizo wetu unaoendelea wa Usimamizi wa Kiasi cha Kiasi, katika makala haya tutakuonyesha jinsi ya kuhamisha kiasi cha kimantiki kilichopo hadi kwenye hifadhi nyingine mpya bila wakati wowote wa kupungua. Kabla ya kusonga mbele zaidi, ningependa kukuelezea kuhusu Uhamiaji wa LVM na vipengele vyake.

Uhamiaji wa LVM ni moja wapo ya sifa bora, ambapo tunaweza kuhamisha ujazo wa kimantiki hadi diski mpya bila upotezaji wa data na wakati wa kupumzika. Madhumuni ya kipengele hiki ni kuhamisha data yetu kutoka kwa diski kuu hadi kwenye diski mpya. Kawaida, tunafanya uhamiaji kutoka kwa diski moja hadi hifadhi nyingine ya diski, tu wakati kosa linatokea katika baadhi ya diski.

  1. Kuhamisha kiasi cha kimantiki kutoka diski moja hadi diski nyingine.
  2. Tunaweza kutumia aina yoyote ya diski kama SATA, SSD, SAS, SAN storage iSCSI au FC.
  3. Hamisha diski bila kupoteza data na muda wa chini.

Katika Uhamiaji wa LVM, tutabadilishana kila juzuu, mfumo wa faili na data yake katika hifadhi iliyopo. Kwa mfano, ikiwa tuna ujazo mmoja wa Kimantiki, ambao umechorwa kwa mojawapo ya kiasi cha kimwili, kiasi hicho cha kimwili ni gari ngumu ya kimwili.

Sasa ikiwa tunahitaji kuboresha seva yetu na SSD Hard-drive, tulikuwa tunafikiria nini mwanzoni? urekebishaji wa diski? Hapana! hatuna budi kurekebisha seva. LVM ina chaguo la kuhamisha Hifadhi hizo za zamani za SATA na Hifadhi mpya za SSD. Uhamiaji wa Moja kwa Moja utasaidia aina yoyote ya diski, iwe hifadhi ya ndani, SAN au chaneli ya Fiber pia.

  1. Kuunda Hifadhi ya Diski Inayoweza Kubadilika kwa Kudhibiti Kiasi cha Kiasi cha Mantiki - Sehemu ya 1
  2. Jinsi ya Kupanua/Kupunguza LVM katika Linux - Sehemu ya 2

Kuna njia mbili za kuhamisha sehemu za LVM (Hifadhi), moja inatumia njia ya Kuakisi na nyingine kwa kutumia amri ya pvmove. Kwa madhumuni ya onyesho, hapa ninatumia Centos6.5, lakini maagizo sawa yanaweza pia kutumika kwa RHEL, Fedora, Oracle Linux na Scientific Linux.

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.224
System Hostname	 :	lvmmig.tecmintlocal.com

Hatua ya 1: Angalia Hifadhi za Sasa

1. Chukulia kuwa tayari tuna hifadhi moja pepe inayoitwa “vdb“, ambayo ilipangwa kwa mojawapo ya kiasi cha kimantiki “tecmint_lv“. Sasa tunataka kuhamisha hifadhi hii ya sauti ya kimantiki ya vdb hadi kwenye hifadhi nyingine mpya. Kabla ya kusonga mbele zaidi, thibitisha kwanza kwamba hifadhi pepe na kiasi cha majina ya kimantiki kwa usaidizi wa amri za fdisk na lvs kama inavyoonyeshwa.

# fdisk -l | grep vd
# lvs

Hatua ya 2: Angalia Hifadhi Mpya Iliyoongezwa

2. Tunapothibitisha hifadhi zetu zilizopo, sasa ni wakati wa kuambatisha hifadhi yetu mpya ya SSD kwenye mfumo na kuthibitisha hifadhi mpya iliyoongezwa kwa msaada wa fdisk amri.

# fdisk -l | grep dev

Kumbuka: Je, uliona kwenye skrini iliyo hapo juu, kwamba hifadhi mpya imeongezwa kwa jina “/dev/sda“.

Hatua ya 3: Angalia Kiasi Cha Sasa cha Mantiki na Kimwili

3. Sasa songa mbele ili kuunda kiasi halisi, kikundi cha sauti na kiasi cha kimantiki cha uhamiaji. Kabla ya kuunda juzuu, hakikisha kuwa umeangalia data ya sasa ya kimantiki chini ya sehemu ya kupachika ya /mnt/lvm. Tumia amri zifuatazo kuorodhesha vipandikizi na uangalie data.

# df -h
# cd /mnt/lvm
# cat tecmint.txt

Kumbuka: Kwa madhumuni ya onyesho, tumeunda faili mbili chini ya sehemu ya kupachika /mnt/lvm, na tunahamisha data hizi hadi kwenye hifadhi mpya bila kuchelewa.

4. Kabla ya kuhama, hakikisha umethibitisha majina ya kiasi cha kimantiki na kikundi cha sauti ambacho kiasi cha sauti kinahusiana na pia thibitisha ni sauti gani ya kimwili iliyotumika kushikilia kikundi hiki cha sauti na sauti ya kimantiki.

# lvs
# vgs -o+devices | grep tecmint_vg

Kumbuka: Je, uliona kwenye skrini iliyo hapo juu, kwamba “vdb” inashikilia kikundi cha sauti tecmint_vg.

Hatua ya 4: Unda Kiasi Kipya cha Kimwili

5. Kabla ya kuunda Kiasi cha Kimwili katika Hifadhi yetu mpya ya SSD iliyoongezwa, tunahitaji kufafanua kizigeu kwa kutumia fdisk. Usisahau kubadilisha Aina kuwa LVM(8e), wakati wa kuunda kizigeu.

# pvcreate /dev/sda1 -v
# pvs

6. Kisha, ongeza sauti mpya iliyoundwa kwenye kikundi cha sauti kilichopo tecmint_vg ukitumia amri ya ‘vgextend

# vgextend tecmint_vg /dev/sda1
# vgs

7. Ili kupata orodha kamili ya taarifa kuhusu kikundi cha sauti tumia amri ya ‘vgdisplay’.

# vgdisplay tecmint_vg -v

Kumbuka: Katika skrini iliyo hapo juu, tunaweza kuona mwisho wa matokeo kwani PV yetu imeongeza kwenye kikundi cha sauti.

8. Iwapo, tunahitaji kujua maelezo zaidi kuhusu vifaa ambavyo vimechorwa, tumia ‘dmsetup‘amri ya utegemezi.

# lvs -o+devices
# dmsetup deps /dev/tecmint_vg/tecmint_lv

Katika matokeo ya hapo juu, kuna utegemezi 1 (PV) au (Hifadhi) na hapa 17 ziliorodheshwa. Ikiwa unataka kuthibitisha angalia vifaa, ambavyo vina idadi kubwa na ndogo ya anatoa ambazo zimeunganishwa.

# ls -l /dev | grep vd

Kumbuka: Katika amri iliyo hapo juu, tunaweza kuona kwamba nambari kuu iliyo na 252 na nambari ndogo 17 inahusiana na vdb1. Natumai umeelewa kutoka kwa pato la amri hapo juu.

Hatua ya 5: Njia ya Kuakisi ya LVM

9. Sasa ni wakati wa kufanya uhamiaji kwa kutumia njia ya Mirroring, tumia amri ya ‘lvconvert’ kuhamisha data kutoka kwa kiasi cha zamani cha kimantiki hadi kiendeshi kipya.

# lvconvert -m 1 /dev/tecmint_vg/tecmint_lv /dev/sda1

  1. -m = kioo
  2. 1 = kuongeza kioo kimoja

Kumbuka: Mchakato wa uhamiaji hapo juu utachukua muda mrefu kulingana na saizi yetu ya sauti.

10. Baada ya mchakato wa uhamiaji kukamilika, thibitisha kioo kilichobadilishwa.

# lvs -o+devices

11. Mara tu ukihakikisha kuwa kioo kilichobadilishwa ni kamili, unaweza kuondoa diski ya zamani ya vdb1. Chaguo -m litaondoa kioo, mapema tumetumia 1 kwa kuongeza kioo.

# lvconvert -m 0 /dev/tecmint_vg/tecmint_lv /dev/vdb1

12. Mara tu diski kuu ya zamani inapoondolewa, unaweza kuangalia tena vifaa kwa kiasi cha kimantiki kwa kutumia amri ifuatayo.

# lvs -o+devices
# dmsetup deps /dev/tecmint_vg/tecmint_lv
# ls -l /dev | grep sd

Katika picha hapo juu, uliona kwamba kiasi chetu cha mantiki sasa kinategemea 8,1 na ina sda1. Hii inaonyesha kuwa mchakato wetu wa uhamiaji umekamilika.

13. Sasa thibitisha faili ambazo tumehamisha kutoka hifadhi ya zamani hadi hifadhi mpya. Ikiwa data sawa iko kwenye hifadhi mpya, hiyo inamaanisha kuwa tumefanya kila hatua kikamilifu.

# cd /mnt/lvm/
# cat tecmin.txt 

14. Baada ya kila kitu kuundwa kikamilifu, sasa ni wakati wa kufuta vdb1 kutoka kwa kikundi cha kiasi na kuthibitisha baadaye, ambayo vifaa hutegemea kikundi chetu cha sauti.

# vgreduce /dev/tecmint_vg /dev/vdb1
# vgs -o+devices

15. Baada ya kuondoa vdb1 kutoka kwa kikundi cha sauti tecmint_vg, bado ujazo wetu wa kimantiki upo hapo kwa sababu tumeuhamisha hadi sda1 kutoka vdb1.

# lvs

Hatua ya 6: Njia ya Kuakisi ya LVM pvmove

16. Badala ya kutumia amri ya kuakisi ya ‘lvconvert’, tunatumia hapa amri ya ‘pvmove’ yenye chaguo ‘-n’ (jina la kiasi cha kimantiki) ili kuakisi data kati ya vifaa viwili.

# pvmove -n /dev/tecmint_vg/tecmint_lv /dev/vdb1 /dev/sda1

Amri ni mojawapo ya njia rahisi zaidi ya kuakisi data kati ya vifaa viwili, lakini katika mazingira halisi Mirroring hutumiwa mara nyingi zaidi kuliko pvmove.

Hitimisho

Katika makala hii, tumeona jinsi ya kuhamisha kiasi cha mantiki kutoka kwenye gari moja hadi nyingine. Natumai umejifunza mbinu mpya katika usimamizi wa kiasi wa kimantiki. Kwa usanidi kama huo mtu lazima ajue juu ya msingi wa usimamizi wa kiasi cha kimantiki. Kwa usanidi wa kimsingi, tafadhali rejelea viungo vilivyotolewa juu ya kifungu kwenye sehemu ya mahitaji.