2009-07-08

Como Recuperar un LVM muerto

Debido a una necesidad del trabajo donde una maquina con un LVM se daño tocaba recuperarla, el problema era como recuperar ese LVM ya que como sabran es un volumen lógico y si el sistema no lo ve como tal simplemente no lo monta.

Para los que no saben exactamente que es un LVM les recomiendo esta pagina, en donde hay esta definición muy buena

"Los LVM te permiten unir varios discos o particiones (conocidos como Physical Volumes, PV) formando un gran pool de almacenamiento de datos conocido como Volume Group (VG) que puede ser posteriormente subdividido en "particiones"."

Bueno el procedimiento fue sencillo pero con mucho cuidado, lo primero es en un disco duro aparte instalar un Linux con las herramientas de LVM o iniciar la maquina con un LiveCD que las tenga, que el único que conozco es knoppix.

Una vez con la maquina en consola le das el siguiente comando para scanear que grupo de volumenes están en la maquina sin importar el nodo de su ubicación

root@localhost:~#vgscan --mknode

Como el sistema no mostraba nada, entonces tocaba decirle al kernel que vea el volumen, esto lo haces de la siguiente forma

root@localhost:~#vgchange -ay

Una vez esto se debe ver el volumen activo como un dispositivo mas de la maquina, para verificar que si se Activo correctamente el LVM se ejecuta el siguiente comando

root@localhost:~#lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [165.50 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [3.94 GB] inherit


Bueno después simplemente creas un directorio donde puedas montar el volumen que usualmente queda en /dev/VolGroup00/LogVol00 una vez montado le das un fsck así

root@localhost:~#fsck /dev/VolGroup00/Log/Vol00

esperas que repare y listo recuperado tu LVM.