19.5.2. Restauración de metadatos en un volumen físico LVM
Este procedimiento restaura los metadatos de un volumen físico dañado o sustituido por un nuevo dispositivo.
No intente este procedimiento en un volumen lógico LVM en funcionamiento. Perderá sus datos si especifica el UUID incorrecto.
Requisitos previos
- Ha identificado los metadatos del volumen físico que falta. Para más detalles, consulte Sección 19.5.1, “Encontrar los metadatos de un volumen físico LVM perdido”.
Procedimiento
Restaurar los metadatos en el volumen físico:
# pvcreate --uuid physical-volume-uuid \ --restorefile /etc/lvm/archive/volume-group-name_backup-number.vg \ block-device
NotaEl comando sólo sobrescribe las áreas de metadatos de LVM y no afecta a las áreas de datos existentes.
Ejemplo 19.6. Restauración de un volumen físico en /dev/sdh1
El siguiente ejemplo etiqueta el dispositivo
/dev/sdh1
como un volumen físico con las siguientes propiedades:-
El UUID de
FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk
-
La información de metadatos contenida en
VG_00050.vg
, que son los metadatos buenos más recientes archivados para el grupo de volúmenes
# pvcreate --uuid "FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk" \ --restorefile /etc/lvm/archive/VG_00050.vg \ /dev/sdh1 ... Physical volume "/dev/sdh1" successfully created
-
El UUID de
Restaurar los metadatos del grupo de volúmenes:
# vgcfgrestore volume-group-name Restored volume group volume-group-name
Muestra los volúmenes lógicos del grupo de volúmenes:
# lvs --all --options devices volume-group-name
Los volúmenes lógicos están actualmente inactivos. Por ejemplo:
LV VG Attr LSize Origin Snap% Move Log Copy% Devices stripe VG -wi--- 300.00G /dev/sdh1 (0),/dev/sda1(0) stripe VG -wi--- 300.00G /dev/sdh1 (34728),/dev/sdb1(0)
Si el tipo de segmento de los volúmenes lógicos es RAID o espejo, resincronice los volúmenes lógicos:
# lvchange --resync volume-group-name/logical-volume-name
Activar los volúmenes lógicos:
# lvchange --activate y /dev/volume-group-name/logical-volume-name
- Si los metadatos LVM en el disco ocupan al menos el mismo espacio que lo que los sobrepasó, este procedimiento puede recuperar el volumen físico. Si lo que anuló los metadatos fue más allá del área de metadatos, los datos en el volumen pueden haber sido afectados. Es posible que puedas utilizar el comando fsck para recuperar esos datos.
Pasos de verificación
Muestra los volúmenes lógicos activos:
# lvs --all --options +devices LV VG Attr LSize Origin Snap% Move Log Copy% Devices stripe VG -wi-a- 300.00G /dev/sdh1 (0),/dev/sda1(0) stripe VG -wi-a- 300.00G /dev/sdh1 (34728),/dev/sdb1(0)