LVM starpsienu migrēšana uz jaunu loģisko sējumu (disku) - VI daļa


Šī ir mūsu pašreizējās loģisko sējumu pārvaldības sērijas 6. daļa. Šajā rakstā mēs parādīsim, kā migrēt esošos loģiskos sējumus uz citu jaunu disku bez dīkstāves. Pirms došanās tālāk, es vēlos jums paskaidrot par LVM migrāciju un tās funkcijām.

LVM migrācija ir viena no izcilākajām funkcijām, kurā mēs varam migrēt loģiskos apjomus uz jaunu disku bez datu zuduma un dīkstāves. Šīs funkcijas mērķis ir pārvietot mūsu datus no vecā diska uz jaunu disku. Parasti migrācijas no viena diska uz citu diska krātuvi tiek veiktas tikai tad, ja dažos diskos rodas kļūda.

  1. Loģisko sējumu pārvietošana no viena diska uz citu disku.
  2. Mēs varam izmantot jebkura veida diskus, piemēram, SATA, SSD, SAS, SAN storage iSCSI vai FC.
  3. Disku migrēšana bez datu zuduma un dīkstāves.

LVM migrācijā mēs apmainīsim visus sējumus, failu sistēmu un tās datus esošajā krātuvē. Piemēram, ja mums ir viens loģisks sējums, kas ir piesaistīts vienam no fiziskajiem sējumiem, šis fiziskais sējums ir fiziskais cietais disks.

Tagad, ja mums ir jājaunina serveris ar SSD cieto disku, ko mēs sākumā domājām? formatēt disku? Nē! mums nav jāpārformatē serveris. LVM ir iespēja migrēt tos vecos SATA diskus ar jauniem SSD diskdziņiem. Live migrācija atbalstīs jebkura veida diskus, vai tas būtu lokālais disks, SAN vai Fiber kanāls.

  1. Elastīgas diska krātuves izveide ar loģisko sējumu pārvaldību - 1. daļa
  2. Kā paplašināt/samazināt LVM Linux operētājsistēmā - 2. daļa

Ir divi veidi, kā migrēt LVM nodalījumus (krātuves). Viens izmanto metodi Spoguļošana, bet otrs - komandu pvmove. Demonstrācijas nolūkos šeit es izmantoju Centos6.5, taču tās pašas instrukcijas var atbalstīt arī RHEL, Fedora, Oracle Linux un Scientific Linux.

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

1. darbība: pārbaudiet, vai nav pašreizējo disku

1. Pieņemsim, ka mums jau ir viens virtuālais disks ar nosaukumu “ vdb ”, kas ir piesaistīts vienam no loģiskajiem sējumiem “ tecmint_lv ”. Tagad mēs vēlamies migrēt šo “vdb” loģiskā sējuma disku uz kādu citu jaunu krātuvi. Pirms virzīties tālāk, vispirms ar komandu fdisk un lvs palīdzību pārbaudiet, vai virtuālais disks un loģisko sējumu nosaukumi tiek parādīti.

# fdisk -l | grep vd
# lvs

2. darbība: pārbaudiet, vai nav pievienots jauns disks

2. Kad esam apstiprinājuši esošos diskus, tagad ir pienācis laiks pievienot mūsu jauno SSD disku sistēmai un pārbaudīt nesen pievienoto disku ar komandas fdisk palīdzību.

# fdisk -l | grep dev

Piezīme. Vai iepriekš redzamajā ekrānā redzējāt, ka jaunais disks ir veiksmīgi pievienots ar nosaukumu “/dev/sda ”.

3. darbība: pārbaudiet pašreizējo loģisko un fizisko apjomu

3. Tagad virzieties uz priekšu, lai izveidotu fizisko sējumu, sējumu grupu un loģisko sējumu migrācijai. Pirms sējumu izveidošanas noteikti pārbaudiet pašreizējos loģiskā sējuma datus zem /mnt/lvm pievienošanas punkta. Izmantojiet šīs komandas, lai uzskaitītu stiprinājumus un pārbaudītu datus.

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

Piezīme. Demonstrācijas nolūkos esam izveidojuši divus failus ar /mnt/lvm pievienošanas punktu, un mēs šos datus migrējam uz jaunu disku bez dīkstāves.

4. Pirms migrēšanas pārliecinieties, vai esat apstiprinājis loģiskā apjoma un sējumu grupas nosaukumus, ar kuriem saistīts fiziskais sējums, kā arī apstipriniet, kurš fiziskais sējums tika izmantots šīs sējumu grupas un loģiskā sējuma turēšanai.

# lvs
# vgs -o+devices | grep tecmint_vg

Piezīme. Vai iepriekš redzamajā ekrānā redzējāt, ka “ vdb ” ir tilpuma grupa tecmint_vg .

4. darbība: izveidojiet jaunu fizisko apjomu

5. Pirms fiziskā skaļuma izveidošanas jaunajā pievienotajā SSD diskā mums ir jādefinē nodalījums, izmantojot fdisk. Neaizmirstiet mainīt veidu uz LVM (8e), veidojot nodalījumus.

# pvcreate /dev/sda1 -v
# pvs

6. Pēc tam pievienojiet jaunizveidoto fizisko sējumu esošajai sējumu grupai tecmint_vg , izmantojot komandu vgextend

# vgextend tecmint_vg /dev/sda1
# vgs

7. Lai iegūtu pilnu informācijas sarakstu par sējumu grupu, izmantojiet komandu ‘ vgdisplay ’.

# vgdisplay tecmint_vg -v

Piezīme. Iepriekš redzamajā ekrānā mēs varam redzēt rezultāta beigās, kad mūsu PV ir pievienots skaļuma grupai.

8. Ja gadījumā mums ir jāzina vairāk informācijas par to, kuras ierīces ir kartētas, izmantojiet atkarības komandu ‘ dmsetup ’.

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

Iepriekš minētajos rezultātos ir 1 atkarība (PV) vai (Diski), un šeit tika uzskaitītas 17. Ja vēlaties apstiprināt, apskatiet ierīces, kurām ir pievienots lielākais un mazākais disku skaits.

# ls -l /dev | grep vd

Piezīme. Iepriekš minētajā komandā mēs varam redzēt, ka galvenais skaitlis ar 252 un mazais skaitlis 17 ir saistīts ar vdb1. Ceru, ka sapratāt no augšas komandas izvades.

5. solis: LVM spoguļošanas metode

9. Tagad ir pienācis laiks veikt migrēšanu, izmantojot spoguļošanas metodi, izmantojiet komandu ‘ lvconvert ’, lai migrētu datus no vecā loģiskā sējuma uz jaunu disku.

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

  1. -m = spogulis
  2. 1 = viena spoguļa pievienošana

Piezīme. Iepriekš minētais migrācijas process aizņems ilgu laiku, ņemot vērā mūsu apjoma lielumu.

10. Kad migrācijas process ir pabeigts, pārbaudiet konvertēto spoguli.

# lvs -o+devices

11. Kad esat pārliecināts, ka pārveidotais spogulis ir ideāls, varat noņemt veco virtuālo disku vdb1. Opcija -m noņems spoguli, agrāk mēs izmantojām 1 spoguļa pievienošanai.

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

12. Kad vecais virtuālais disks ir noņemts, varat atkārtoti pārbaudīt, vai ierīcēs nav loģisko sējumu, izmantojot šādu komandu.

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

Vai iepriekš redzamajā attēlā redzējāt, ka mūsu loģiskais apjoms tagad ir atkarīgs no 8,1 un tam ir sda1. Tas norāda, ka mūsu migrācijas process ir pabeigts.

13. Tagad pārbaudiet failus, kurus esam pārvietojuši no vecā uz jauno disku. Ja jaunajā diskā ir vieni un tie paši dati, tas nozīmē, ka visus soļus esam paveikuši perfekti.

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

14. Pēc visa perfekti izveidotā ir pienācis laiks izdzēst vdb1 no sējumu grupas un vēlāk apstiprināt, kuras ierīces ir atkarīgas no mūsu sējumu grupas.

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

15. Pēc vdb1 noņemšanas no sējumu grupas tecmint_vg joprojām ir mūsu loģiskais sējums, jo mēs to esam migrējuši uz sda1 no vdb1.

# lvs

6. darbība: LVM pvmove spoguļošanas metode

16. Tā vietā, lai izmantotu spoguļošanas komandu ‘lvconvert’, šeit mēs izmantojam komandu ‘pvmove’ ar metodi ‘-n’ (loģiskā apjoma nosaukums), lai atspoguļotu datus starp divām ierīcēm.

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

Komanda ir viens no vienkāršākajiem veidiem, kā atspoguļot datus starp divām ierīcēm, taču reālajā vidē spoguļošanu izmanto biežāk nekā pvmove.

Secinājums

Šajā rakstā mēs esam redzējuši, kā migrēt loģiskos sējumus no viena diska uz citu. Ceru, ka esat iemācījušies jaunus trikus loģiskā skaļuma pārvaldībā. Šādai iestatīšanai jāzina par loģiskā skaļuma pārvaldības pamatiem. Lai uzzinātu pamata iestatījumus, lūdzu, skatiet saites, kas sniegtas raksta augšpusē sadaļā prasība.