GNU/Linux >> Tutoriales Linux >  >> Linux

Ejemplos de comandos pvmove en Linux

pvmove debe usarse para mover las extensiones de volumen físico de la SAN antigua a la nueva SAN. Es un error común pensar que las migraciones de este tipo deben realizarse mediante la creación y manipulación manual de espejos. Esto es incorrecto y lo expone a uno al riesgo. pvmove fue diseñado para facilitar esta funcionalidad y es mucho más seguro que intentar usar espejos manualmente. Un pvmove se puede cancelar de forma segura si surgen problemas. Por el contrario, un problema que surja de la manipulación de los espejos puede provocar un tiempo de inactividad y requerir el diagnóstico y la reparación de la pila LVM.

Los pasos generalmente serían:

  • Adjunte el nuevo LUN al sistema.
  • Cree un nuevo volumen físico en el nuevo LUN y use vgextend para agregarlo al grupo de volúmenes existente.
  • Utilice pvmove para mover los PV de origen al PV de destino. La opción pvmove "–atomic" [1], cuando está presente, garantiza seguridad adicional durante todo el proceso.
  • Una vez que se complete el pvmove, use vgreduce para eliminar el PV anterior, que ahora debería estar vacío.
  • Retirar el antiguo LUN del servidor.

Ejemplos de comandos pvmove

1. Para mover los PE asignados a uno o más volúmenes físicos:

# pvmove

2. Para cancelar cualquier pvmove en curso:

# pvmove --abort 

3. Para ejecutar pvmove en segundo plano:

# pvmove -b
# pvmove --background 

La salida de lvs -a -o +dispositivos mostrará el progreso de un pvmove en segundo plano en la columna % de copia.

También puede ejecutar pvmove -iX en cualquier momento, donde X es un intervalo en segundos para informar el progreso. Por ejemplo, pvmove -i5 informará el progreso cada 5 segundos. Puede cancelar este informe de progreso y reiniciarlo en cualquier momento.

4. Para informar el progreso:

# pvmove -i 1
# pvmove --interval 1 

5. Para mover solo las extensiones pertenecientes a LV de un PV particular:

# pvmove -n LV00
# pvmove -n LV00 

6. Para hacer una copia de seguridad automática del PV:

# pvmove -A y
# pvmove --autobackup y 

7. Para ver la ayuda de pvmove:

# pvmove --help 

8. Para probar el pvmove:

# pvmove -t
# pvmove --test

9. Para configurar el modo detallado:

# pvmove --verbose 

Nota

Si pvmove se interrumpe por algún motivo (p. ej., la máquina se bloquea), vuelva a ejecutar pvmove sin ningún argumento de Volumen físico para reiniciar los movimientos que estaban en curso desde el último punto de control. La misma información también se proporciona en la página de manual de pvmove.

Si pvmove falla con el siguiente error:

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)

Compruebe si se está ejecutando simultáneamente algún otro comando pvmove. Solo se puede realizar 1 operación pvmove en el lv. No se pueden formar varios pvmove simultáneamente. Use el siguiente comando para verificar el estado 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%
Ejemplos de comandos pvremove en Linux


Linux
  1. Comando JQ en Linux con ejemplos

  2. 7 ejemplos de comandos Linux df

  3. Ejemplos de comandos rm en Linux

  4. Ejemplos de comandos ps en Linux

  5. Ejemplos de comandos sa en Linux

9 ejemplos de comandos tee en Linux

9 ejemplos de comandos diff en Linux

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

8 ejemplos de comandos LDD en Linux

Ejemplos de comandos id en Linux