GNU/Linux >> Znalost Linux >  >> Linux

Příklady příkazů pvmove v Linuxu

pvmove by se mělo použít k přesunutí rozsahů fyzického svazku ze staré SAN do nové SAN. Je běžnou mylnou představou, že migrace tohoto druhu by měla být prováděna ručním vytvářením a manipulací se zrcátky. To je nesprávné a vystavuje člověka riziku. pvmove bylo navrženo pro usnadnění této funkce a je mnohem bezpečnější než pokusy o ruční použití zrcadel. V případě problémů lze pvmove bezpečně přerušit. Naproti tomu problém, který pramení z manipulace se zrcadly, může vést k prostojům a vyžadovat diagnostiku a opravu zásobníku LVM.

Kroky by obecně byly:

  • Připojte novou LUN k systému.
  • Vytvořte nový fyzický svazek na nové logické jednotce a pomocí vgextend jej přidejte do stávající skupiny svazků.
  • Pomocí pvmove přesuňte zdrojové PV do cílového PV. Možnost pvmove „–atomic“ [1], pokud je přítomna, zajišťuje dodatečnou bezpečnost během celého procesu.
  • Jakmile bude pvmove dokončeno, použijte vgreduce k odstranění starého PV, které by nyní mělo být prázdné.
  • Vyřaďte starou LUN ze serveru.

Příklady příkazů pvmove

1. Přesunutí přidělených PE na jeden nebo více jiných fyzických nosičů:

# pvmove

2. Chcete-li zrušit jakýkoli probíhající přesun:

# pvmove --abort 

3. Chcete-li spustit pvmove na pozadí:

# pvmove -b
# pvmove --background 

Výstup lvs -a -o +devices zobrazí průběh pvmove na pozadí ve sloupci Copy%.

Můžete také kdykoli spustit pvmove -iX, kde X je interval v sekundách pro hlášení průběhu. Například pvmove -i5 bude hlásit průběh každých 5 sekund. Tuto zprávu o průběhu můžete kdykoli zrušit a znovu spustit.

4. Postup nahlášení postupu:

# pvmove -i 1
# pvmove --interval 1 

5. Přesunout pouze rozsahy patřící LV z konkrétního PV:

# pvmove -n LV00
# pvmove -n LV00 

6. Automatické zálohování PV:

# pvmove -A y
# pvmove --autobackup y 

7. Chcete-li zobrazit nápovědu pvmove:

# pvmove --help 

8. Test pvmove:

# pvmove -t
# pvmove --test

9. Chcete-li nastavit podrobný režim:

# pvmove --verbose 

Poznámka

Pokud se pvmove z nějakého důvodu přeruší (např. zhroutí počítač), spusťte pvmove znovu bez jakýchkoli argumentů PhysicalVolume, abyste restartovali všechny pohyby, které probíhaly od posledního kontrolního bodu. Stejné informace jsou také uvedeny v manuálové stránce pro pvmove.

Pokud se pvmove nezdařilo s níže uvedenou chybou:

lvm pvmove /dev/mapper/mpathm
  Skipping locked LV testlv
  All data on source PV skipped. It contains locked, hidden or non-top level LVs only.
  No data to move for testvg(volume group)

Zkontrolujte, zda není současně spuštěn nějaký jiný příkaz pvmove. Na lv lze provést pouze 1 operaci pvmove. Nelze vytvořit více pvmove současně. Pomocí níže uvedeného příkazu zkontrolujte stav příkazu pvmove:

# pvmove -i1
  /dev/mapper/mpathd: Moved: 5.16%
  /dev/mapper/mpathd: Moved: 10.91%
  /dev/mapper/mpathd: Moved: 16.07%
  /dev/mapper/mpathd: Moved: 21.03%
  /dev/mapper/mpathd: Moved: 26.98%
Příklady příkazů pvremove v Linuxu


Linux
  1. 8 Příklady příkazů Linux TR

  2. Příklady příkazů rm v Linuxu

  3. Příklady příkazů ps v Linuxu

  1. JQ Command v Linuxu s příklady

  2. 7 Příklady příkazů Linux df

  3. w Příklady příkazů v Linuxu

  1. sa Příklady příkazů v Linuxu

  2. Příklady příkazů ac v Linuxu

  3. Příklady příkazů df v Linuxu