Diferencia entre revisiones de «LVM-RAID»
(→Simulando la pérdida de un disco del RAID) |
(→Simulando la pérdida de un disco del RAID) |
||
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 53: | Línea 53: | ||
Y forzamos una resincronización: | Y forzamos una resincronización: | ||
− | lvconvert --repair vg_practica/ | + | lvconvert --repair vg_practica/lv_practica /dev/sdb |
Revisión actual del 17:09 22 nov 2018
RAID 5
Necesitamos al menos tres discos, por ello hay que asegurar de que la máquina virtual disponga de tres unidades SATA. En virtualbox, esto se puede comprobar con Configuración -> Almacenamiento.
Creamos el volume group:
vgcreate vg_practica /dev/sdb /dev/sdc /dev/sdd
Crea el volumen lógico lv_practica a partir del grupo vg_practica:
lvcreate --name lv_practica --type raid5 --size 10GB vg_practica
Para comprobar el estado del volumen lógico configurado en RAID 5, hacemos:
lvs vg_practica -a -o name,sync_percent
Para comprobar la salud del RAID:
lvs vg_practica -o,lv_health_status,active
Simulando la pérdida de un disco del RAID
Desde Virtualbox, vamos a desconectar uno de los discos que forman parte del RAID, desde Configuración -> Almacenamiento, con el botón derecho sobre el disco, se selecciona "Eliminar conexión". Es necesario detener la máquina virtual para poder realizar esta configuración.
Una vez arrancada de nuevo la máquina virtual, comprobamos el estado del RAID, que nos muestra un aviso.
Para sacar el volumen físico que no está disponible:
vgreduce --removemissing --force vg_practica
Tras esto
vgscan
Ya no muestra ningún aviso.
El volume group quedará inactivo, para volver a activarlo:
vgchange -a y vg_practica
Si comprobamos el estado del volumen lógico:
lvs -o,lv_health_status
Nos indica que necesita ser "refreshed".
Apagamos la máquina virtual, añadimos un nuevo disco en Configuración -> Almacenamiento, sobre controlador SATA, botón derecho "Agregar disco duro".
Añadimos el nuevo volumen físico de nuevo al volume group:
vgextend vg_practica /dev/sdb
Y forzamos una resincronización:
lvconvert --repair vg_practica/lv_practica /dev/sdb