Red Hat Training
A Red Hat training course is available for RHEL 8
10.16. Sustitución de un dispositivo RAID en un volumen lógico
Puede sustituir un dispositivo RAID en un volumen lógico.
- Si no se ha producido ningún fallo en el dispositivo RAID, siga Sección 10.16.1, “Sustitución de un dispositivo RAID que no ha fallado”.
- Si el dispositivo RAID ha fallado, siga Sección 10.16.4, “Sustitución de un dispositivo RAID fallido en un volumen lógico”.
10.16.1. Sustitución de un dispositivo RAID que no ha fallado
Para sustituir un dispositivo RAID en un volumen lógico, utilice el argumento --replace
del comando lvconvert
.
Requisitos previos
- El dispositivo RAID no ha fallado. Los siguientes comandos no funcionarán si el dispositivo RAID ha fallado.
Procedimiento
Sustituya el dispositivo RAID:
# lvconvert --replace dev_to_remove vg/lv possible_replacements
- Sustituya dev_to_remove con la ruta del volumen físico que desea reemplazar.
- Sustituya vg/lv con el grupo de volúmenes y el nombre del volumen lógico de la matriz RAID.
- Sustituya possible_replacements con la ruta del volumen físico que desea utilizar como reemplazo.
Ejemplo 10.1. Sustitución de un dispositivo RAID1
El siguiente ejemplo crea un volumen lógico RAID1 y luego reemplaza un dispositivo en ese volumen.
Cree la matriz RAID1:
# lvcreate --type raid1 -m 2 -L 1G -n my_lv my_vg Logical volume "my_lv" created
Examine la matriz RAID1:
# lvs -a -o name,copy_percent,devices my_vg LV Copy% Devices my_lv 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0) [my_lv_rimage_0] /dev/sdb1(1) [my_lv_rimage_1] /dev/sdb2(1) [my_lv_rimage_2] /dev/sdc1(1) [my_lv_rmeta_0] /dev/sdb1(0) [my_lv_rmeta_1] /dev/sdb2(0) [my_lv_rmeta_2] /dev/sdc1(0)
Sustituya el volumen físico
/dev/sdb2
:# lvconvert --replace /dev/sdb2 my_vg/my_lv
Examine la matriz RAID1 con el reemplazo:
# lvs -a -o name,copy_percent,devices my_vg LV Copy% Devices my_lv 37.50 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0) [my_lv_rimage_0] /dev/sdb1(1) [my_lv_rimage_1] /dev/sdc2(1) [my_lv_rimage_2] /dev/sdc1(1) [my_lv_rmeta_0] /dev/sdb1(0) [my_lv_rmeta_1] /dev/sdc2(0) [my_lv_rmeta_2] /dev/sdc1(0)
Ejemplo 10.2. Especificación del volumen físico de sustitución
El siguiente ejemplo crea un volumen lógico RAID1 y luego reemplaza un dispositivo en ese volumen, especificando qué volumen físico usar para el reemplazo.
Cree la matriz RAID1:
# lvcreate --type raid1 -m 1 -L 100 -n my_lv my_vg Logical volume "my_lv" created
Examine la matriz RAID1:
# lvs -a -o name,copy_percent,devices my_vg LV Copy% Devices my_lv 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0) [my_lv_rimage_0] /dev/sda1(1) [my_lv_rimage_1] /dev/sdb1(1) [my_lv_rmeta_0] /dev/sda1(0) [my_lv_rmeta_1] /dev/sdb1(0)
Examine los volúmenes físicos:
# pvs PV VG Fmt Attr PSize PFree /dev/sda1 my_vg lvm2 a-- 1020.00m 916.00m /dev/sdb1 my_vg lvm2 a-- 1020.00m 916.00m /dev/sdc1 my_vg lvm2 a-- 1020.00m 1020.00m /dev/sdd1 my_vg lvm2 a-- 1020.00m 1020.00m
Sustituya el volumen físico
/dev/sdb1
por/dev/sdd1
:# lvconvert --replace /dev/sdb1 my_vg/my_lv /dev/sdd1
Examine la matriz RAID1 con el reemplazo:
# lvs -a -o name,copy_percent,devices my_vg LV Copy% Devices my_lv 28.00 my_lv_rimage_0(0),my_lv_rimage_1(0) [my_lv_rimage_0] /dev/sda1(1) [my_lv_rimage_1] /dev/sdd1(1) [my_lv_rmeta_0] /dev/sda1(0) [my_lv_rmeta_1] /dev/sdd1(0)
Ejemplo 10.3. Sustitución de varios dispositivos RAID
Puede reemplazar más de un dispositivo RAID a la vez especificando varios argumentos replace
, como en el siguiente ejemplo.
Cree una matriz RAID1:
# lvcreate --type raid1 -m 2 -L 100 -n my_lv my_vg Logical volume "my_lv" created
Examine la matriz RAID1:
# lvs -a -o name,copy_percent,devices my_vg LV Copy% Devices my_lv 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0) [my_lv_rimage_0] /dev/sda1(1) [my_lv_rimage_1] /dev/sdb1(1) [my_lv_rimage_2] /dev/sdc1(1) [my_lv_rmeta_0] /dev/sda1(0) [my_lv_rmeta_1] /dev/sdb1(0) [my_lv_rmeta_2] /dev/sdc1(0)
Sustituya los volúmenes físicos
/dev/sdb1
y/dev/sdc1
:# lvconvert --replace /dev/sdb1 --replace /dev/sdc1 my_vg/my_lv
Examine la matriz RAID1 con los reemplazos:
# lvs -a -o name,copy_percent,devices my_vg LV Copy% Devices my_lv 60.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0) [my_lv_rimage_0] /dev/sda1(1) [my_lv_rimage_1] /dev/sdd1(1) [my_lv_rimage_2] /dev/sde1(1) [my_lv_rmeta_0] /dev/sda1(0) [my_lv_rmeta_1] /dev/sdd1(0) [my_lv_rmeta_2] /dev/sde1(0)