GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi pvmove in Linux

pvmove deve essere utilizzato per spostare le estensioni del volume fisico dalla vecchia SAN alla nuova SAN. È un malinteso comune che le migrazioni di questo tipo debbano essere eseguite creando e manipolando manualmente i mirror. Questo non è corretto ed espone a rischi. pvmove è stato progettato per facilitare questa funzionalità ed è molto più sicuro del tentativo di utilizzare i mirror manualmente. Un pvmove può essere interrotto in sicurezza in caso di problemi. Al contrario, un problema che deriva dalla manipolazione degli specchi può causare tempi di inattività e richiedere la diagnosi e la riparazione dello stack LVM.

I passaggi sarebbero generalmente:

  • Collega la nuova LUN al sistema.
  • Crea un nuovo volume fisico sulla nuova LUN e usa vgextend per aggiungerlo al gruppo di volumi esistente.
  • Usa pvmove per spostare i PV di origine sul PV di destinazione. L'opzione pvmove “–atomic” [1], ove presente, garantisce una maggiore sicurezza durante tutto il processo.
  • Una volta completato pvmove, usa vgreduce per rimuovere il vecchio PV, che ora dovrebbe essere vuoto.
  • Disattiva la vecchia LUN dal server.

Esempi di comando pvmove

1. Per spostare i PE allocati su uno o più altri volumi fisici:

# pvmove

2. Per annullare qualsiasi pvmove in corso:

# pvmove --abort 

3. Per eseguire pvmove in background:

# pvmove -b
# pvmove --background 

L'output di lvs -a -o +devices mostrerà l'avanzamento di un pvmove in background nella colonna Copy%.

Puoi anche eseguire pvmove -iX in qualsiasi momento, dove X è un intervallo in secondi per segnalare l'avanzamento. Ad esempio, pvmove -i5 riporterà i progressi ogni 5 secondi. Puoi annullare questo rapporto sullo stato di avanzamento e riavviarlo in qualsiasi momento.

4. Per segnalare lo stato di avanzamento:

# pvmove -i 1
# pvmove --interval 1 

5. Per spostare solo le estensioni appartenenti a LV da un particolare PV:

# pvmove -n LV00
# pvmove -n LV00 

6. Per eseguire il backup automatico del PV:

# pvmove -A y
# pvmove --autobackup y 

7. Per vedere la guida di pvmove:

# pvmove --help 

8. Per testare pvmove:

# pvmove -t
# pvmove --test

9. Per impostare la modalità dettagliata:

# pvmove --verbose 

Nota

Se pvmove viene interrotto per qualsiasi motivo (ad es. la macchina si arresta in modo anomalo), eseguire nuovamente pvmove senza argomenti PhysicalVolume per riavviare eventuali movimenti in corso dall'ultimo checkpoint. Le stesse informazioni sono fornite anche nella pagina man di pvmove.

Se pvmove non è riuscito con il seguente errore:

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)

Controlla se qualsiasi altro comando pvmove viene eseguito contemporaneamente. Solo 1 operazione pvmove può essere eseguita sul lv. Non è possibile formare più mosse pv contemporaneamente. Utilizzare il comando seguente per verificare lo stato del comando 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%
Esempi di comandi pvremove in Linux


Linux
  1. 8 Esempi di comandi TR Linux

  2. Esempi di comandi rm in Linux

  3. ps Esempi di comandi in Linux

  4. sa Esempi di comandi in Linux

  5. w Esempi di comandi in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

8 Esempi di comandi LDD in Linux

Esempi di comandi id in Linux