19.4.3. 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.4.2, “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
# pvcreate --uuid physical-volume-uuid \ --restorefile /etc/lvm/archive/volume-group-name_backup-number.vg \ block-device
Copy to Clipboard Copied! NotaEl comando sólo sobrescribe las áreas de metadatos de LVM y no afecta a las áreas de datos existentes.
Ejemplo 19.5. 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
# pvcreate --uuid "FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk" \ --restorefile /etc/lvm/archive/VG_00050.vg \ /dev/sdh1 ... Physical volume "/dev/sdh1" successfully created
Copy to Clipboard Copied! -
El UUID de
Restaurar los metadatos del grupo de volúmenes:
vgcfgrestore volume-group-name
# vgcfgrestore volume-group-name Restored volume group volume-group-name
Copy to Clipboard Copied! Muestra los volúmenes lógicos del grupo de volúmenes:
lvs --all --options devices volume-group-name
# lvs --all --options devices volume-group-name
Copy to Clipboard Copied! 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)
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)
Copy to Clipboard Copied! 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
# lvchange --resync volume-group-name/logical-volume-name
Copy to Clipboard Copied! Activar los volúmenes lógicos:
lvchange --activate y /dev/volume-group-name/logical-volume-name
# lvchange --activate y /dev/volume-group-name/logical-volume-name
Copy to Clipboard Copied! - 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
# 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)
Copy to Clipboard Copied!