LVM-RAID

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar

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