Sistemas Operativos RAID
Sistemas Operativos RAID
Sistemas Operativos RAID
RAID 0
El RAID 0 es uno de los tipos de RAID más conocidos entre los usuarios puesto
que proporciona una mayor velocidad de lectura y escritura, consiguiendo acelerar
el rendimiento general del ordenador. Este tipo de RAID es especialmente popular
entre los gamers, proporcionando un rendimiento extra a cualquier equipo y
reduciendo el tiempo de carga de los niveles de los juegos.
RAID 1
La configuración en RAID 1 o en espejo, también es muy popular entre los
usuarios. Este modo permite obtener mayor tolerancia a los fallos mecánicos,
dando mayor fiabilidad a los sistemas de almacenamiento de datos domésticos.
Este tipo de RAID duplica el contenido de un disco en el resto de discos que
forman la matriz. De ese modo, se aumenta exponencialmente la tolerancia a
fallos. Dicho de otra forma, si uno de los discos se estropea, al haber duplicado los
datos, la información se mantiene intacta en el disco que todavía funciona.
RAID 5
Otro de los tipos de RAID más comunes es el RAID 5. Este tipo de matrices de
almacenamiento consisten en un sistema de almacenamiento distribuido entre
todos los discos que forman el conjunto, a los que se les añade información de
paridad, ofreciendo una excelente tolerancia a los fallos. De hecho, podría
continuar funcionando incluso cuando uno de los discos ha fallado.
El RAID 5 divide los datos en bloques de información que distribuye de forma
equitativa entre los diferentes discos, y añade un bloque de paridad (algo así como
una copia de seguridad de los datos que contiene cada bloque de datos) en un
disco diferente, en el que se incluye información de los bloques que ha distribuido.
De ese modo, si uno de los discos que forman la matriz falla, el sistema se
mantiene activo uniendo los datos de los diferentes bloques distribuidos en el resto
de discos, y recupera los fragmentos que faltan del disco que ha fallado del bloque
de paridad de esos datos.
Es decir, teniendo en cuenta el esquema de más arriba, si falla el disco 2, el
sistema utiliza la información de los bloques A1 y A2 y recupera los datos del
bloque A3 desde el bloque de paridad Ap del disco 3. Cuando se sustituye el disco
dañado, el sistema restaura los bloques que faltan en esa unidad y todo vuelve a
la normalidad.
Reconstruir el RAID
Este procedimiento depende de si se ha sustituido el disco duro 1 (sda) o el disco
duro 2 (sdb):
El disco duro 1 (sda) fue reemplazado
Si se ha cambiado el disco duro 1 (sda), compruebe que este se reconozca como
tal. De lo contrario, reinicie el servidor. A continuación, inicie el servidor en el
sistema de rescate (Rescue System) y proceda con los pasos que se indican a
continuación.
Antes que nada, copie las tablas de particiones al nuevo disco duro (vacío):
[root@host ~]# sfdisk -d /dev/sdb | sfdisk /dev/sda
(Puede que necesite usar la opción --force).
Añada las particiones al RAID:
[root@host ~]# mdadm /dev/md1 -a /dev/sda1
[root@host ~]# mdadm /dev/md3 -a /dev/sda3
Puede observar la reconstrucción del RAID con cat /proc/mdstat.
Luego, monte las particiones var, usr y home:[root@host ~]# mount /dev/md1 /mnt
[root@host ~]# mount /dev/mapper/vg00-var /mnt/var
[root@host ~]# mount /dev/mapper/vg00-usr /mnt/usr
[root@host ~]# mount /dev/mapper/vg00-home /mnt/home
Para que se pueda instalar Grub correctamente más tarde, monte también proc,
sys y dev:
[root@host ~]# mount -o bind /proc /mnt/proc
[root@host ~]# mount -o bind /sys /mnt/sys
[root@host ~]# mount -o bind /dev /mnt/dev
Una vez montadas las particiones, acceda al entorno chroot e instale el bootloader
de Grub:
[root@host ~]# chroot /mnt
[root@host ~]# grub-install /dev/sda
Salga de chroot con Exit y desmonte todos los discos duros:
[root@host ~]# umount -a
Espere hasta que el proceso de reconstrucción finalice. Luego, reinicie el
servidor en el sistema normal.
Por último, active la partición swap con los siguientes comandos:
[root@host ~]# mkswap /dev/sda2
[root@host ~]# swapon -a
El disco duro 2 (sdb) ha sido reemplazado
Si el disco duro 2 (sdb) ha sido reemplazado, proceda de la siguiente manera:
Realice un reinicio para que se reconozca el disco duro 2 (sdb).
En el sistema local, copie las tablas de particiones al nuevo disco (vacío):
[root@host ~]# sfdisk -d /dev/sda | sfdisk /dev/sdb
(Es posible que tenga que usar la opción --force).
Añada las particiones al RAID:
[root@host ~]# mdadm /dev/md1 -a /dev/sdb1
[root@host ~]# mdadm /dev/md3 -a /dev/sdb3
Ahora puede continuar con la reconstrucción del RAID con cat /proc/mdstat.
Una vez finalizada la reconstrucción, puede activar la partición swap utilizando los
siguientes comandos:
[root@host ~]# mkswap /dev/sdb2