Crear un RAID 1 (espejo) en FreeBSD (gmirror)
RAID 1 también es llamado espejo ("mirror" en inglés) puesto que los datos de un disco son idénticos a los de otro disco. En caso de romperse uno, siendo los datos idénticos, se sustituye el dañado, que a partir de ese momento volverá a copiar todos los datos hasta volver a ser iguales.
Otros artículos relacionados
En mi web hay varios artículos relacionados con RAID:
- Crear un RAID 0 en Linux (Raspbian)
- Crear un RAID 1 en Linux (Ubuntu)
- Crear un RAID 5 en Linux (Raspbian)
- Crear un RAID 1 en FreeBSD [estás leyendo ésto]
Destruir las unidades
Para crear un espejo es necesario saber qué dos unidades se van a utilizar. Antes de empezar con ellas, conviene "destruirlas" para que no haya ningún dato que pueda causar problemas. Para ello se puede usar éste comando:
root@wasge-virt-freebsd:~ # gpart destroy -F ada1
ada1 destroyed
root@wasge-virt-freebsd:~ # gpart destroy -F ada2
ada2 destroyed
Activar el servicio permanentemente
Para hacer que el servicio gmirror se inicie automáticamente al arrancar el sistema, hay que añadir ésta línea en el archivo de configuración /mnt/boot/loader.conf
geom_mirror_load="YES"
Crear un espejo
Para crear un espejo primero debe estar iniciado el sistema de espejos. Si no lo está se puede iniciar temporalmente (hasta que se apague el equipo) con el comando:
root@wasge-virt-freebsd:~ # gmirror load
Una vez iniciado el sistema se puede crear el espejo:
root@wasge-virt-freebsd:~ # gmirror label -v gm0 /dev/ada1 /dev/ada2
Metadata value stored on /dev/ada1
GEOM_MIRROR: Device mirror/gm0 launched (2/2).
Metadata value stored on /dev/ada2
Done.
En este caso gm0 es el nombre que he elegido para el nuevo espejo, /dev/ada1 y /dev/ada2 son las dos unidades que formarán el espejo. Por último, gmirror creará el espejo y lo llamará mirror/gm0.
Comprobar el estado del espejo
Para comprobarlo se utiliza el comando:
root@wasge-virt-freebsd:~ # gmirror status
Name Status Components
mirror/gm0 COMPLETE ada1 (ACTIVE)
ada2 (ACTIVE)
La información es que en el espejo llamado mirror/gm0 la copia entre ambos discos está completa, y que tanto ada1 como ada2 están activos.