LVM-i partitsioonide üleviimine uuele loogilisele köitele (draiv) - VI osa


See on meie käimasoleva loogilise helitugevuse haldamise seeria 6. osa. Selles artiklis me näitame teile, kuidas olemasolevaid loogilisi köiteid ilma uue seiskamiseta teisele uuele kettale migreerida. Enne kaugemale liikumist tahaksin teile selgitada LVM-i rännet ja selle funktsioone.

LVM-i migreerimine on üks suurepäraseid omadusi, kus me võime loogilised mahud uuele kettale migreerida ilma andmete kadumise ja seiskamiseta. Selle funktsiooni eesmärk on teisaldada meie andmed vanalt kettalt uuele kettale. Tavaliselt rändame ühelt kettalt teisele kettamällu ainult siis, kui mõnes kettas ilmneb tõrge.

  1. Loogiliste mahtude teisaldamine ühelt kettalt teisele kettale.
  2. Saame kasutada mis tahes tüüpi kettaid, näiteks SATA, SSD, SAS, SAN storage iSCSI või FC.
  3. Kettaid migreerige ilma andmete kadumise ja seisakuta

LVM migratsioonis vahetame kõik köited, failisüsteemi ja selle andmed olemasolevas salvestusruumis. Näiteks kui meil on üks loogiline köide, mis on kaardistatud ühe füüsilise helitugevusega, on see füüsiline maht kõvaketas.

Kui me peame oma serverit SSD kõvakettaga täiendama, siis mida me alguses arvasime? ketta ümber vormindada? Ei! me ei pea serverit ümber vormindama. LVM-il on võimalus need vanad SATA-draivid migreerida uute SSD-draividega. Reaalajas migreerimine toetab igasuguseid kettaid, olgu see siis kohalik draiv, ka SAN või Fibre kanal.

  1. Paindliku kettamälu loomine loogilise helihaldusega - 1. osa
  2. Kuidas laiendada/vähendada LVM-e Linuxis - 2. osa

LVM-i sektsioonide (salvestusruumide) migreerimiseks on kaks võimalust, üks neist kasutab peegeldamismeetodit ja teine käsku pvmove. Demonstreerimise eesmärgil kasutan siin Centos6.5-d, kuid samu juhiseid saab toetada ka RHEL-i, Fedora, Oracle Linuxi ja Scientific Linuxi jaoks.

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

1. samm: kontrollige olemasolevaid draive

1. Oletame, et meil on juba üks virtuaalne draiv nimega „ vdb “, mis on kaardistatud ühte loogilisest köitest „ tecmint_lv “. Nüüd tahame selle „vdb” loogilise draivi draivi teisaldada mõnda muusse uude salvestusruumi. Enne kaugemale liikumist veenduge kõigepealt, et käskude fdisk ja lvs abil virtuaalse draivi ja loogiliste mahtude nimed.

# fdisk -l | grep vd
# lvs

2. samm: kontrollige, kas pole äsja lisatud draivi

2. Kui oleme oma olemasolevad kettad kinnitanud, on nüüd aeg lisada oma uus SSD-draiv süsteemi ja kontrollida värskelt lisatud draivi käsu fdisk abil.

# fdisk -l | grep dev

Märkus. Kas nägite ülaltoodud ekraanil, et uus draiv on edukalt lisatud nimega „/dev/sda “.

3. samm: kontrollige praegust loogilist ja füüsilist helitugevust

3. Nüüd liikuge edasi, et luua rände jaoks füüsiline maht, helirühm ja loogiline maht. Enne köidete loomist kontrollige /mnt/lvm ühenduspunkti all praeguseid loogilisi mahtandmeid. Kinnituste loetlemiseks ja andmete kontrollimiseks kasutage järgmisi käske.

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

Märkus. Demonstreerimise eesmärgil oleme loonud /mnt/lvm ühenduspunkti all kaks faili ja migreerime need andmed ilma seiskamiseta uuele kettale.

4. Enne üleviimist veenduge, et kinnitaksite loogilise mahu ja helirühma nimed, millega füüsiline helitugevus on seotud, ning kinnitage ka, millist füüsilist helitugevust selle helirühma ja loogilise mahu hoidmiseks kasutati.

# lvs
# vgs -o+devices | grep tecmint_vg

Märkus. Kas nägite ülaltoodud ekraanil, et „ vdb ” hoiab helirühma tecmint_vg .

4. samm: looge uus füüsiline maht

5. Enne uue SSD-draivi füüsilise helitugevuse loomist peame määrama partitsiooni fdiski abil. Ärge unustage vaheseinte loomise ajal muuta tüüpi LVM (8e).

# pvcreate /dev/sda1 -v
# pvs

6. Seejärel lisage äsja loodud füüsiline maht olemasolevale helirühmale tecmint_vg , kasutades käsku vgextend

# vgextend tecmint_vg /dev/sda1
# vgs

7. Köitegrupi kohta teabe täieliku loendi saamiseks kasutage käsku vgdisplay .

# vgdisplay tecmint_vg -v

Märkus. Ülaltoodud ekraanil näeme tulemuse lõpus, kui meie PV on helirühma lisatud.

8. Sel juhul peame lisateavet selle kohta, millised seadmed on kaardistatud, kasutage sõltuvuse käsku dmsetup .

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

Ülaltoodud tulemustes on 1 sõltuvust (PV) või (Draivid) ja siin oli loetletud 17. Kui soovite kinnitada, uurige seadmeid, millel on ühendatud suuremaid ja väiksemaid draive.

# ls -l /dev | grep vd

Märkus: ülaltoodud käsus näeme, et põhiarv 252-ga ja väiksem number 17 on seotud vdb1-ga. Loodetavasti saite ülalt käsust väljundit.

5. samm: LVM-i peegeldamismeetod

9. Nüüd on aeg teha migreerimine, kasutades peegeldamismeetodit, kasutage vanast loogilisest köitest andmete uuele draivile migreerimiseks käsku lvconvert ’.

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

  1. -m = peegel
  2. 1 = ühe peegli lisamine

Märkus. Ülaltoodud migreerimisprotsess võtab meie mahu suuruse järgi kaua aega.

10. Kui migreerimisprotsess on lõppenud, kontrollige teisendatud peeglit.

# lvs -o+devices

11. Kui olete veendunud, et teisendatud peegel on täiuslik, saate vana virtuaalse ketta vdb1 eemaldada. Valik -m eemaldab peegli, varem kasutasime peegli lisamiseks 1 .

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

12. Kui vana virtuaalne ketas on eemaldatud, saate järgmise käsu abil seadmeid loogiliste köidete osas uuesti kontrollida.

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

Kas näete ülaltoodud pildil, et meie loogiline maht sõltub nüüd 8,1-st ja sellel on sda1. See näitab, et meie rändeprotsess on tehtud.

13. Nüüd kontrollige vanalt uuele kettale üle viidud faile. Kui uuel kettal on samad andmed, tähendab see, et oleme kõik sammud suurepäraselt teinud.

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

14. Pärast kõike täiuslikult loodud on nüüd aeg kustutada vdb1 helirühmast ja hiljem kinnitada, millised seadmed on, sõltub meie helirühmast.

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

15. Pärast vdb1 eemaldamist mahtgrupist tecmint_vg on meie loogiline maht endiselt olemas, kuna oleme selle vdb1-st sda1-sse üle viinud.

# lvs

6. samm: LVM pvmove peegeldamismeetod

16. Selle asemel, et kasutada peegelduskäsku „lvconvert”, kasutame siin kahe seadme vaheliste andmete peegeldamiseks käsku „pvmove”, kasutades valikut „-n” (loogilise mahu nimi).

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

Käsk on üks lihtsamaid viise andmete peegeldamiseks kahe seadme vahel, kuid reaalses keskkonnas kasutatakse peegeldamist sagedamini kui pvmove.

Järeldus

Selles artiklis oleme näinud, kuidas loogilised köited ühelt kettalt teisele üle viia. Loodetavasti olete loogilise helihalduse alal õppinud uusi nippe. Selliseks seadistamiseks peaksite teadma loogilise helihalduse põhitõdesid. Põhiseadistuste kohta vaadake palun artikli peal olevate nõuete jaotises olevaid linke.


Kõik õigused kaitstud. © Linux-Console.net • 2019-2024