Autor YouCode - http://www.youcode.com.ar/linux/mdadm-crear-y-gestionar-raid-en-linux-334
mdadm es el gestor de raid por software, veremos algunos ejemplos para ir iniciándonos en los sistemas con raid por software
Asumiendo que ya tenemos al menos 2 discos para crear el RAID, en nuestros ejemplos utilizaremos SDC y SDB pensando que SDA fue donde instalaron el OS y han puesto 2 discos mas para crear el RAIDCrear RAID 1 (Espejo)
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc /dev/sdbsi tenemos la siguiente advertencia, decimos que si (Y)
Nota:
La salida siempre devuelve una advertencia que recuerda que se debe evitar utilizar dispositivos RAID con MDADM para /boot porque muchos gestores de arranque carecen de soporte para metadatos versión 1.x y que se recomienda usar --metadata=0.90. Pasaremos por alto esta advertencia porque —al menos para los escenarios descritos en este documento, el arreglo sólo se utilizará para almacenar datos.
mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array?
Ahora nos queda formatearlo en ext4
mke2fs -t ext4 /dev/md0una vez formateado, nos queda montarlo y usarlo
mkdir /mnt/datos mount /dev/md0 /mnt/datosya tenemos el raid1 formado, mdadm empezara a sincronizar los discos , por lo cual veran que estan trabajando.
Ver la informacion del RAID
mdadm --detail --scany obtendremos algo asi:
ARRAY /dev/md0 metadata=1.2 name=0 UUID=ae6c23ea:c62d0933:7e89faee:1174c7d2ahora debemos guardar la informacion del RAID recien creado, entonces aremos:
mdadm --detail --scan >> /etc/mdadm.conf....debemos esperar a que el RAID se construya, si queremos ir viendo el estado, ejecutamos el comando:
mdadm --detail /dev/md0y nos dara algo parecido a esto:
/dev/md0: Version : 1.2 Creation Time : Tue Jun 11 22:25:30 2013 Raid Level : raid1 Array Size : 8384448 (8.00 GiB 8.59 GB) Used Dev Size : 8384448 (8.00 GiB 8.59 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Tue Jun 11 22:25:45 2013 State : active, resyncing Active Devices : 2 Working Devices : 2 Persistence : Superblock is persistent Layout : near=2 Chunk Size : 512K Resync Status : 44% complete Name : 1 UUID : 3ae6c23ea:c62d0933:7e89faee:1174c7d2 Events : 8 Number Major Minor RaidDevice State 0 8 32 0 active sync /dev/sdc 1 8 16 1 active sync /dev/sdbMientras se va construyendo el arreglo, veras que el valor de State es active, resyncing. El valor de Resync Statusinformará respecto del porcentaje de progreso de la operación. El proceso puede demorar desde unos pocos minutos hasta varias horas dependiendo el tamaño de las unidades de almacenamiento utilizadas.
Cuando el arreglo esté terminado el valor mostrado por State debe ser sólo active. Ejemplo:
/dev/md0: Version : 1.2 Creation Time : Tue Jun 11 22:25:30 2013 Raid Level : raid1 Array Size : 8384448 (8.00 GiB 8.59 GB) Used Dev Size : 8384448 (8.00 GiB 8.59 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Tue Jun 11 22:26:18 2013 State : active Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : 0 UUID : ae6c23ea:c62d0933:7e89faee:1174c7d2 Events : 18 Number Major Minor RaidDevice State 0 8 32 0 active sync /dev/sdc 1 8 16 1 active sync /dev/sdbPara verificar el estado del RAID hacemos:
cat /proc/mdstaty la salida sera algo asi:
Personalities : [raid1] md0 : active raid1 sdb[1] sdc[0] 8384448 blocks super 1.2 [2/2] [UU] unused devices: <none>
Por el momento pararemos aqui, en otros tutuos veremos como armar RAID10 y algunos comandos de MDADM para gestionar el RAID, hasta aqui hemos creado un RAID1 y poder utilizarlo, no queremos seguir con mas cosas para no confundirlo.
http://www.youcode.com.ar/linux/mdadm-crear-y-gestionar-raid-en-linux-334