Disco Duro,  Linux,  LV,  LVM,  PV,  VG,  Volúmenes

Remover LVM por falta de discos PV

Hace unos días tuvimos un inconveniente de LVM (Can’t remove locked logical volume),ya que uno de sus discos se daño y este genero errores. Tratamos de todas las maneras para resolver el problema, pero a pesar de los esfuerzos, tomamos la decisión de reinstalar el sistema operativo, eliminar toda la información de los discos LVM y crear uno nuevo, pero oh! sorpresa; cuando intentamos crear un nuevo LVM con los mismos discos que formateamos, automáticamente volvió a crear el viejo. Creemos que la información del LVM antiguo quedo guardada en el MBR de algunos discos. Ahora el problema es que no podemos eliminar el LV (Logical Volumen) y el VG (Volumen Group), ya que no hay los PV (Physical Volume). Buscando en Internos, encontramos la solución del usuario fche, que por cierto es muy creativa e ingeniosa, ya que le hace creer al sistema operativo que los PV si están montados con los discos originalmente instalados. El proceso es sencillo.

# UUID=”RQr0HS-17ts-1k6Y-Xnex-IZwi-Y2kM-vCc5mP”
# dd if=/dev/zero of=/tmp/tmp.raw bs=1M count=100
# losetup -f
# losetup /dev/loop0 tmp.raw
# pvcreate –norestorefile -u $UUID /dev/loop0 # it has arisen!
# killall lvmetad # so it stops complaining about duplicate uuids
# pvremove /dev/loop0 # a clean removal
# losetup -D
# pvscan –cache # to restart lvmetad

Los pasos que sigue fche:

  • Creo una Variable de los IDs que tienen cada uno de los discos en los PV, para ver estos IDs, simplemente podemos ejecutar pvdisplay.
  • Creo un archivo /tmp/tmp.raw de 1mb de peso.
  • Con losetup crea un disco loopback en los dispositivos.
  • Enlaza la información del disco loop con el archivo que creo de 1mb.
  • Crea un nuevo PV del loop, pero le agrega el mismo ID que vemos con pvdisplay, con uno de los discos que tenemos problemas.
  • Remueve el PV de nuevo para quitar la volumen físico que estaba fallando.
  • Quita el enlace de los discos loop.
  • Examina de nuevo todas las particiones PV.

Agradecimientos:

https://serverfault.com/questions/788202/locked-lvm-logical-volume-in-vg-with-missing-pv

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *