Toto je šestý díl naší pokračující série Logical Volume Management. V tomto článku vám ukážeme, jak migrovat stávající logické svazky na jiný nový disk bez jakýchkoli prostojů. Než se přesuneme dále, rád bych vám vysvětlil Migrace LVM a jeho vlastnosti.
LVM migrace je jednou z vynikajících funkcí, kde můžeme migrovat logické svazky na nový disk bez ztráty dat a prostojů. Účelem této funkce je přesunout naše data ze starého disku na nový disk. Obvykle provádíme migraci z jednoho disku na jiné diskové úložiště, pouze pokud dojde k chybě na některých discích.
V LVM Migration vyměníme všechny svazky, souborový systém a jeho data ve stávajícím úložišti. Pokud například máme jeden logický svazek, který byl namapován na jeden z fyzických svazků, je tento fyzický svazek fyzickým pevným diskem.
Pokud nyní potřebujeme upgradovat náš server pomocí pevného disku SSD, co jsme si původně mysleli? přeformátovat disk? Ne! nemusíme server přeformátovat. LVM má možnost migrovat tyto staré disky SATA na nové disky SSD. Živá migrace bude podporovat jakýkoli typ disků, ať už je to místní disk, SAN nebo Fibre Channel.
Existují dva způsoby migrace oddílů LVM (úložiště), jeden používá Zrcadlení metoda a jiné použití pvmove příkaz. Pro demonstrační účely zde používám Centos6,5, ale stejné pokyny mohou být podporovány také pro RHEL, Fedora, Oracle Linux a Scientific Linux.
Operační systém: CentOS 6.5 Final. IP adresa: 192.168.0.224. Název hostitele systému: lvmmig.tecmintlocal.com.
1. Předpokládejme, že již máme jeden virtuální disk s názvem „vdb„, Který je mapován do jednoho z logických svazků“tecmint_lv“. Nyní chceme migrovat toto “vdb”Jednotka logického svazku do jiného nového úložiště. Než se přesunete dále, nejprve pomocí ověřte, že názvy virtuálních jednotek a logických svazků fdisk a já proti příkazy podle obrázku.
# fdisk -l | grep vd. # já proti.
2. Jakmile potvrdíme naše stávající disky, nyní je čas připojit náš nový disk SSD k systému a ověřit nově přidaný disk pomocí fdisk příkaz.
# fdisk -l | grep dev.
Poznámka: Viděli jste na výše uvedené obrazovce, že nová jednotka byla úspěšně přidána s názvem „/dev/sda“.
3. Nyní přejděte vpřed a vytvořte fyzický svazek, skupinu svazků a logický svazek pro migraci. Před vytvářením svazků nezapomeňte zkontrolovat aktuální data logického svazku pod /mnt/lvm přípojný bod. Pomocí následujících příkazů vypište připojená zařízení a zkontrolujte data.
# df -h. # cd /mnt /lvm. # kočka tecmint.txt.
Poznámka: Pro demonstrační účely jsme vytvořili dva soubory pod /mnt/lvm připojovací bod a tato data migrujeme na nový disk bez jakýchkoli prostojů.
4. Před migrací nezapomeňte potvrdit názvy logických svazků a skupin svazků, pro které fyzické svazek souvisí a také potvrzuje, který fyzický svazek byl použit k držení této skupiny svazků a logický objem.
# já proti. # vgs -o+zařízení | grep tecmint_vg.
Poznámka: Viděli jste na výše uvedené obrazovce, že „vdb”Drží skupinu svazků tecmint_vg.
5. Před vytvořením fyzického svazku na naší nové přidané jednotce SSD musíme definovat oddíl pomocí fdisk. Při vytváření oddílů nezapomeňte změnit typ na LVM (8e).
# pvcreate /dev /sda1 -v. # pvs.
6. Dále přidejte nově vytvořený fyzický svazek do existující skupiny svazků tecmint_vg použitím 'vgextend příkaz'
# vgextend tecmint_vg /dev /sda1. # vgs.
7. Chcete -li získat úplný seznam informací o skupině svazků, použijte „vgdisplay‘Příkaz.
# vgdisplay tecmint_vg -v.
Poznámka: Na výše uvedené obrazovce můžeme na konci výsledku vidět náš PV přidal do skupiny svazků.
8. V případě, že potřebujeme vědět více informací o tom, která zařízení jsou mapována, použijtedmsetup‘Příkaz závislosti.
# lvs -o+zařízení. # dmsetup deps/dev/tecmint_vg/tecmint_lv.
Ve výše uvedených výsledcích existuje 1 závislosti (PV) nebo (Drives) a zde 17 byly uvedeny. Pokud chcete potvrdit, podívejte se do zařízení, která mají hlavní a menší počet připojených jednotek.
# ls -l /dev | grep vd.
Poznámka: Ve výše uvedeném příkazu vidíme hlavní číslo pomocí 252 a menší číslo 17 je spojen s vdb1. Doufám, že jste pochopili z výše uvedeného výstupu příkazu.
9. Nyní je čas provést migraci pomocí metody zrcadlení, použijte „lvconvert‘Příkaz k migraci dat ze starého logického svazku na nový disk.
# lvconvert -m 1/dev/tecmint_vg/tecmint_lv/dev/sda1.
Poznámka: Výše uvedený proces migrace bude trvat dlouho podle velikosti našeho svazku.
10. Po dokončení procesu migrace ověřte převedené zrcadlo.
# lvs -o+zařízení.
11. Jakmile si budete jisti, že převedené zrcadlo je dokonalé, můžete starý virtuální disk odebrat vdb1. Možnost -m odstraní zrcátko, dříve jsme použili 1 pro přidání zrcátka.
# lvconvert -m 0/dev/tecmint_vg/tecmint_lv/dev/vdb1.
12. Jakmile je starý virtuální disk odstraněn, můžete pomocí následujícího příkazu znovu zkontrolovat zařízení pro logické svazky.
# lvs -o+zařízení. # dmsetup deps/dev/tecmint_vg/tecmint_lv. # ls -l /dev | grep sd.
Na výše uvedeném obrázku jste viděli, že náš logický svazek nyní závisí na 8,1 a má sda1. To znamená, že náš proces migrace je dokončen.
13. Nyní ověřte soubory, které jsme migrovali ze starého na nový disk. Pokud jsou na novém disku k dispozici stejná data, znamená to, že jsme všechny kroky provedli perfektně.
# cd/mnt/lvm/ # kočka tecmin.txt
14. Poté, co je vše dokonale vytvořeno, je načase odstranit vdb1 ze skupiny svazků a později potvrdit, která zařízení to jsou, závisí na naší skupině svazků.
# vgreduce /dev /tecmint_vg /dev /vdb1. # vgs -o+zařízení.
15. Po odebrání vdb1 ze skupiny svazků tecmint_vg, stále je tam náš logický svazek, protože jsme jej migrovali do sda1 z vdb1.
# já proti.
16. Místo toho použijte 'lvconvert 'zrcadlení příkaz, používáme zde'pvmove„Příkaz s volbou“-n„Metoda (název logického svazku) pro zrcadlení dat mezi dvěma zařízeními.
# pvmove -n/dev/tecmint_vg/tecmint_lv/dev/vdb1/dev/sda1.
Příkaz je jedním z nejjednodušších způsobů, jak zrcadlit data mezi dvěma zařízeními, ale v reálném prostředí Zrcadlení se používá častěji než pvmove.
V tomto článku jsme viděli, jak migrovat logické svazky z jedné jednotky na druhou. Doufám, že jste se naučili nové triky v logické správě svazků. Při takovém nastavení byste měli vědět o základech správy logických svazků. Základní nastavení najdete v odkazech uvedených v horní části článku v sekci požadavků.