LVM bölümlerini täze logiki göwrüme (sürüjä) göçürmek - VI bölüm


Bu dowam edýän Logiki Ses Dolandyryş seriýamyzyň 6-njy bölümi, bu makalada size bar bolan logiki göwrümleri haýsydyr bir iş wagty bolmazdan başga täze sürüjä nädip göçürip boljakdygyny görkezeris. Has öňe gitmezden ozal size LVM Migrasiýa we onuň aýratynlyklary barada düşündirmek isleýärin.

LVM göçüşi ajaýyp aýratynlyklaryň biridir, bu ýerde maglumat ýitirilmezden we iş wagty bolmazdan logiki göwrümleri täze diske geçirip bileris. Bu aýratynlygyň maksady, maglumatlarymyzy köne diskden täze diske geçirmekdir. Adatça, diňe bir diskde ýalňyşlyk ýüze çykan mahaly bir diskden beýleki disk ammaryna göçýäris.

  1. Logiki göwrümleri bir diskden beýleki diske geçirmek.
  2. SATA, SSD, SAS, SAN ammar iSCSI ýa-da FC ýaly islendik disk ulanyp bileris.
  3. Diskleri maglumat ýitirilmezden we iş wagty bolmazdan göçüriň.

LVM Migrasiýa-da, her göwrümi, faýl ulgamyny we bar bolan ammardaky maglumatlary çalşarys. Mysal üçin, fiziki göwrümiň birine düzülen ýekeje Logiki göwrümimiz bar bolsa, bu fiziki göwrüm fiziki gaty diskdir.

Indi serwerimizi SSD gaty disk bilen täzelemeli bolsa, ilki bilen näme pikir edýärdik? diski formatlamak? ! Ok! serweri üýtgetmeli däl. LVM-de şol köne SATA sürüjilerini täze SSD sürüjileri bilen göçürmek mümkinçiligi bar. Göni göçürme, ýerli disk bolsun, SAN ýa-da Süýüm kanaly bolsun, islendik diskleri goldaýar.

  1. Logiki ses dolandyryşy bilen çeýe disk ammary döretmek - 1-nji bölüm
  2. Linux-da LVM-leri nädip giňeltmeli/azaltmaly - 2-nji bölüm

LVM bölümlerini (ammarlary) göçürmegiň iki ýoly bar, biri Aýna usuly, beýlekisi pvmove buýrugy. Görkeziş maksady bilen, men Centos6.5 ulanýaryn, ýöne RHEL, Fedora, Oracle Linux we Scientific Linux üçin hem şol görkezmeleri goldap bolýar.

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

1-nji ädim: Häzirki sürüjileri barlaň

1. “ tecmint_lv ” logiki göwrümiň birine düzülen “ vdb ” atly bir wirtual disk bar diýip çaklaň. Indi bu “vdb” logiki ses diskini başga bir täze ammara göçürmek isleýäris. Has öňe gitmezden ozal, görkezilişi ýaly fdisk we lvs buýruklarynyň kömegi bilen wirtual diskiň we logiki ses atlarynyň bardygyny barlaň.

# fdisk -l | grep vd
# lvs

2-nji ädim: Täze goşulan Diski barlaň

2. Bar bolan disklerimizi tassyklanymyzdan soň, täze SSD diskimizi sistema birikdirmegiň we fdisk buýrugynyň kömegi bilen täze goşulan sürüjini barlamagyň wagty geldi.

# fdisk -l | grep dev

Bellik: aboveokardaky ekranda täze sürüjiniň “/dev/sda ” ady bilen üstünlikli goşulandygyny gördüňizmi?

3-nji ädim: Häzirki logiki we fiziki göwrümi barlaň

3. Indi göçmek üçin fiziki göwrümi, ses toparyny we logiki göwrümi döretmek üçin öňe gidiň. Ses döretmezden ozal, häzirki logiki ses maglumatlaryny /mnt/lvm gurnama nokadynyň aşagynda barlaň. Daglary sanamak we maglumatlary barlamak üçin aşakdaky buýruklary ulanyň.

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

Bellik: Görkeziş maksady bilen, /mnt/lvm gurnama nokadynyň aşagynda iki faýl döretdik we bu maglumatlary hiç hili iş wagty bolmazdan täze sürüjä geçirýäris.

4. Göçmezden ozal, fiziki göwrüm bilen baglanyşykly logiki göwrümiň we ses toparynyň atlaryny tassyklaň we bu ses toparyny we logiki göwrümi saklamak üçin haýsy fiziki göwrümiň ulanylandygyny tassyklaň.

# lvs
# vgs -o+devices | grep tecmint_vg

Bellik: aboveokardaky ekranda vdb ses toparyny tecmint_vg saklaýandygyny gördüňizmi?

4-nji ädim: Täze fiziki göwrüm dörediň

5. Täze goşulan SSD Drive-da Fiziki göwrümi döretmezden ozal fdisk ulanyp bölümi kesgitlemeli. Bölümler döredilende görnüşi LVM (8e) diýip üýtgetmegi ýatdan çykarmaň.

# pvcreate /dev/sda1 -v
# pvs

6. Ondan soň, täze döredilen fiziki göwrümi vgextend buýrugy ulanyp, bar bolan ses toparyna tecmint_vg goşuň.

# vgextend tecmint_vg /dev/sda1
# vgs

7. Ses topary barada maglumatyň doly sanawyny almak üçin ' vgdisplay ' buýrugyny ulanyň.

# vgdisplay tecmint_vg -v

Bellik: aboveokardaky ekranda, PV ses toparymyza goşany sebäpli netijäniň ahyrynda görüp bileris.

8. inagdaý bolsa, haýsy enjamlaryň kartalaşdyrylandygy barada has köp maglumat bilmeli, dmsetup garaşlylyk buýrugyny ulanyň.

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

Aboveokardaky netijelerde 1 baglylyk (PV) ýa-da (Sürüjiler) bar we bu ýerde 17 sanysy görkezildi. Birikdirilen esasy we az sanly diskleri bolan enjamlara göz aýlamak isleseňiz.

# ls -l /dev | grep vd

Bellik: aboveokardaky buýrukda, 252 we 17 belgili uly san bilen vdb1 bilen baglanyşyklydygyny görüp bileris. Aboveokardaky buýruk çykyşyndan düşünersiňiz diýip umyt edýärin.

5-nji ädim: LVM aýna usuly

9. Indi Aýna usuly bilen göç etmegiň wagty geldi, maglumatlary köne logiki göwrümden täze sürüjä geçirmek üçin lvconvert buýrugyny ulanyň.

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

  1. -m =aýna
  2. 1 =ýekeje aýna goşmak

Bellik: aboveokardaky göçüriş prosesi göwrümimize görä köp wagt alar.

10. Migrasiýa prosesi tamamlanandan soň, aýnany barlaň.

# lvs -o+devices

11. Öwürilen aýnanyň ajaýypdygyna göz ýetireniňizden soň, köne wirtual disk vdb1-i aýryp bilersiňiz. -m opsiýasy aýnany aýyrar, öň aýnany goşmak üçin 1 ulanýardyk.

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

12. Köne wirtual disk aýrylandan soň, aşakdaky buýrugy ulanyp, enjamlary logiki göwrüm üçin täzeden barlap bilersiňiz.

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

Aboveokardaky suratda, logiki göwrümimiziň indi 8,1 baglydygyny we sda1 bardygyny gördüňizmi? Bu, migrasiýa prosesimiziň edilendigini görkezýär.

13. Indi köne-täze sürüjä göçüren faýllarymyzy barlaň. Täze sürüjide şol bir maglumatlar bar bolsa, bu her ädimimizi ajaýyp ýerine ýetirendigimizi aňladýar.

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

14. everythinghli zat ajaýyp döredilenden soň, indi vdb1-i ses toparyndan aýyrmagyň we haýsy enjamlaryň ses toparymyza baglydygyny tassyklamagyň wagty geldi.

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

15. tecmint_vg ses toparyndan vdb1 aýrylandan soň, logiki göwrümimiz şol ýerde bar, sebäbi ony vdb1-den sda1-e geçirdik.

# lvs

6-njy ädim: LVM pvmove aýna usuly

16. lvconvert aýna buýrugyny ulanmagyň ýerine, bu ýerde iki enjamyň arasynda maglumatlary aýna etmek üçin -n (logiki ses ady) usuly bilen pvmove buýrugyny ulanýarys.

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

Buýruk, iki enjamyň arasynda maglumatlary aýna etmegiň iň ýönekeý usullaryndan biridir, ýöne hakyky gurşawda Aýna pvmove-den has ýygy ulanylýar.

Netije

Bu makalada logiki göwrümleri bir sürüjiden beýlekisine nädip göçürmelidigini gördük. Logiki ses dolandyryşynda täze hileleri öwrendiňiz diýip umyt edýärin. Şeýle gurnama üçin logiki ses dolandyryşynyň esasy barada bilmeli. Esasy gurnamalar üçin, talap bölüminde makalanyň ýokarsynda görkezilen baglanyşyklara serediň.