Weboldal keresés

LVM-partíciók migrálása új logikai kötetre (meghajtóra) – VI. rész


Ez a folyamatban lévő Logikai kötetkezelés sorozatunk 6. része, ebben a cikkben bemutatjuk, hogyan migrálhatja át a meglévő logikai köteteket egy másik új meghajtóra leállás nélkül. Mielőtt továbblépnénk, szeretném elmagyarázni az LVM migrációt és annak funkcióit.

Mi az LVM migráció?

Az LVM migráció az egyik kiváló szolgáltatás, amellyel a logikai köteteket adatvesztés és leállás nélkül migrálhatjuk új lemezre. Ennek a funkciónak az a célja, hogy adatainkat a régi lemezről egy új lemezre helyezzük át. Általában csak akkor hajtjuk végre a migrációt az egyik lemezről a másik lemeztárolóra, ha néhány lemezen hiba lép fel.

A migráció jellemzői

  1. Logikai kötetek áthelyezése egyik lemezről a másikra.
  2. Bármilyen típusú lemezt használhatunk, például SATA, SSD, SAS, SAN tároló iSCSI vagy FC.
  3. Lemezek migrálása adatvesztés és állásidő nélkül.

Az LVM Migrationben minden kötetet, fájlrendszert és annak adatát felcseréljük a meglévő tárhelyen. Például, ha egyetlen logikai kötetünk van, amely az egyik fizikai kötethez van hozzárendelve, akkor az a fizikai kötet egy fizikai merevlemez.

Ha most SSD merevlemezre kell frissítenünk a szerverünket, mit gondoltunk először? lemez újraformázása? Nem! nem kell újraformáznunk a szervert. Az LVM-nek lehetősége van áttelepíteni a régi SATA-meghajtókat új SSD-meghajtókra. A Live migráció bármilyen lemezt támogat, legyen az helyi meghajtó, SAN vagy Fiber csatorna.

Követelmények

  1. Rugalmas lemeztár létrehozása logikai kötetkezeléssel – 1. rész
  2. Az LVM kiterjesztése/csökkentése Linuxban – 2. rész

Az LVM-partíciók (tárhelyek) kétféleképpen migrálhatók: az egyik a Tükrözés módszerrel, a másik pedig a pvmove paranccsal. Demonstrációs célból itt a Centos6.5 programot használom, de ugyanezek az utasítások RHEL, Fedora, Oracle Linux és Scientific Linux esetén is támogathatók.

Saját szerver beállítása
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.224
System Hostname	 :	lvmmig.tecmintlocal.com

1. lépés: Ellenőrizze a jelenlegi meghajtókat

1. Tételezzük fel, hogy már van egy „vdb” nevű virtuális meghajtónk, amely a „tecmint_lv” logikai kötet egyikére van leképezve. Most ezt a „vdb” logikai kötet-meghajtót szeretnénk áttelepíteni egy másik új tárhelyre. Mielőtt továbblépne, először ellenőrizze, hogy a virtuális meghajtó és a logikai kötet neve az fdisk és az lvs parancsok segítségével az ábrán látható módon.

fdisk -l | grep vd
lvs

2. lépés: Ellenőrizze az újonnan hozzáadott meghajtót

2. Miután megerősítettük meglévő meghajtóinkat, itt az ideje, hogy az új SSD-meghajtónkat csatoljuk a rendszerhez, és ellenőrizzük az újonnan hozzáadott meghajtót az fdisk parancs segítségével.

fdisk -l | grep dev

Megjegyzés: Láttad a fenti képernyőn, hogy az új meghajtó sikeresen hozzáadva „/dev/sda” néven?

3. lépés: Ellenőrizze a jelenlegi logikai és fizikai térfogatot

3. Most lépjen tovább a fizikai kötet, a kötetcsoport és a logikai kötet létrehozásához az áttelepítéshez. Kötetek létrehozása előtt ellenőrizze a jelenlegi logikai kötetadatokat a /mnt/lvm csatolási pont alatt. Használja a következő parancsokat a rögzítések listázásához és az adatok ellenőrzéséhez.

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

Megjegyzés: Demonstrációs célból két fájlt hoztunk létre a /mnt/lvm csatolási pont alatt, és ezeket az adatokat egy újba helyeztük át. leállás nélkül vezetni.

4. Az áttelepítés előtt győződjön meg arról, hogy megerősítette annak a logikai kötetnek és kötetcsoportnak a nevét, amelyhez a fizikai kötet kapcsolódik, valamint azt is, hogy melyik fizikai kötet tárolta ezt a kötetcsoportot és logikai kötetet.

lvs
vgs -o+devices | grep tecmint_vg

Megjegyzés: Láttad a fenti képernyőn, hogy a „vdb” a tecmint_vg hangerőcsoportot tartalmazza?

4. lépés: Új fizikai kötet létrehozása

5. Mielőtt létrehoznánk a fizikai kötetet az új hozzáadott SSD-meghajtónkban, meg kell határoznunk a partíciót az fdisk segítségével. Ne felejtse el megváltoztatni a típust LVM(8e) értékre a partíciók létrehozásakor.

pvcreate /dev/sda1 -v
pvs

6. Ezután adja hozzá az újonnan létrehozott fizikai kötetet a meglévő tecmint_vg kötetcsoporthoz a „vgextend paranccsal”

vgextend tecmint_vg /dev/sda1
vgs

7. A kötetcsoportra vonatkozó információk teljes listájának megtekintéséhez használja a „vgdisplay” parancsot.

vgdisplay tecmint_vg -v

Megjegyzés: A fenti képernyőn az eredmény végén láthatjuk, hogy a PV hozzáadódott a kötetcsoporthoz.

8. Ha ebben az esetben további információkat kell megtudnunk arról, hogy mely eszközök vannak leképezve, használja a „dmsetup” függőségi parancsot.

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

A fenti eredményekben 1 függőség (PV) vagy (meghajtók) található, és itt 17 került felsorolásra. Ha meg szeretné erősíteni, nézze meg azokat az eszközöket, amelyekhez nagyobb és kisebb számú meghajtó van csatlakoztatva.

ls -l /dev | grep vd

Megjegyzés: A fenti parancsban láthatjuk, hogy a 252 főszám és a 17 mellékszám összefügg a vdb1-re. Remélem értetted a fenti parancskimenetet.

5. lépés: LVM tükrözési módszer

9. Most itt az ideje elvégezni az áttelepítést a tükrözési módszerrel, az 'lvconvert' paranccsal migrálhatja az adatokat a régi logikai kötetről az új meghajtóra.

lvconvert -m 1 /dev/tecmint_vg/tecmint_lv /dev/sda1
  1. -m=tükör
  2. 1=egyetlen tükör hozzáadása

Megjegyzés: A fenti migrációs folyamat kötetünk méretétől függően sokáig tart.

10. Az áttelepítési folyamat befejezése után ellenőrizze az átalakított tükröt.

lvs -o+devices

11. Miután meggyőződött arról, hogy az átalakított tükör tökéletes, eltávolíthatja a régi vdb1 virtuális lemezt. A -m opció eltávolítja a tükröt, korábban az 1 lehetőséget használtuk a tükör hozzáadásához.

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

12. A régi virtuális lemez eltávolítása után a következő paranccsal újra ellenőrizheti az eszközök logikai köteteit.

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

Láttad a fenti képen, hogy logikai hangerőnk a 8tól, az1től függ, és az sda1-től függ? Ez azt jelzi, hogy a migrációs folyamatunk befejeződött.

13. Most ellenőrizze azokat a fájlokat, amelyeket áttelepítettünk a régi meghajtóról az újra. Ha ugyanazok az adatok vannak az új meghajtón, az azt jelenti, hogy minden lépést tökéletesen megtettünk.

cd /mnt/lvm/
cat tecmin.txt 

14. Miután minden tökéletesen elkészült, itt az ideje, hogy törölje a vdb1 fájlt a kötetcsoportból, és később megerősítse, hogy mely eszközök a kötetcsoporttól függenek.

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

15. Miután eltávolítottuk a vdb1-et a tecmint_vg kötetcsoportból, a logikai kötetünk továbbra is ott van, mert a vdb1-ből áttelepítettük az sda1-be. .

lvs

6. lépés: LVM pvmove tükrözési módszer

16. Az 'lvconvert' tükrözési parancs helyett itt a 'pvmove' parancsot használjuk a '-n opcióval. >' (logikai kötetnév) metódus két eszköz közötti adatok tükrözésére.

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

A parancs az egyik legegyszerűbb módja az adatok tükrözésének két eszköz között, de valós környezetben a Tükrözés gyakrabban használatos, mint a pvmove.

Következtetés

Ebben a cikkben láthattuk, hogyan lehet áttelepíteni a logikai köteteket egyik meghajtóról a másikra. Remélem, új trükköket tanult a logikai kötetkezelés terén. Egy ilyen beállításhoz ismerni kell a logikai kötetkezelés alapjait. Az alapvető beállításokkal kapcsolatban tekintse meg a cikk tetején található hivatkozásokat a követelmény szakaszban.