Snapraid una excelente opción para el respaldo de información en varios discos duros
SnapRAID es un programa de respaldo para discos. Almacena la paridad, información de sus datos y se recupera de hasta seis discos.
El programa es gratuito, es de código abierto y se ejecuta en la mayoría de los sistemas operativos Linux con facilidad. SnapRAID está dirigido principalmente a un centro de medios en el hogar, donde tiene muchos archivos grandes que rara vez cambian.
Las características de SnapRAID son:
- Todos sus datos se resumen para garantizar la integridad de los datos y para evitar corrupción.
- Si los discos fallidos son demasiados para permitir una recuperación, se pierden los datos solo en los discos fallidos.
- Todos los datos en los otros discos son seguros.
- Si borra accidentalmente algunos archivos en un disco, puede recuperarlos
- Puedes empezar con discos ya llenos.
- Los discos pueden tener diferentes tamaños.
- Puedes agregar discos en cualquier momento.
- No bloquea sus datos. Puede dejar de usar SnapRAID en cualquier momento.
- Tiempo sin necesidad de reformatear o mover datos.
Para que SnapRAID funcione correctamente, se deberán tener cuatro discos duros que deben estar formateados con el mismo sistema de archivos (Ext4).
En Ubuntu, la forma más rápida de hacerlo es formatear con Cfdisk o con ayuda de Gparted. Para iniciar el proceso de formateo desde la terminal, solo tenemos que ejecutar el siguiente comando:
sudo cfdisk /dev/sdX
Donde “sdx” es el punto de montaje de cada disco duro.
Una vez que el editor de particiones de CFdisk esté abierto vamos a eliminar los sistemas de archivos existentes en el disco duro.
Luego, procedemos a crear una nueva partición Ext4 que ocupe todo el tamaño de la unidad. Cuando termine de editar y formatear, seleccione “Escribir” para guardar los cambios y “Salir” para salir.
Instalar SnapRAID
En Ubuntu, podrás obtener el software SnapRAID muy rápidamente, ya que solo tendremos que añadir su repositorio a nuestro sistema.
Esto lo hacemos tecleando en la terminal el siguiente comando:
sudo add-apt-repository ppa:tikhonov/snapraid
Ahora vamos a actualizar nuestro listado de repositorios con:
sudo apt update
Y procederemos a instalar SnapRAID con:
sudo apt install snapraid
Uso de SnapRAID
Para comenzar a utilizar esta utilidad vamos a tener que configurar los puntos de montaje de los datos. Por lo que primero vamos a crear una carpeta con:
sudo mkdir -p /var/snapraid/
Posterior a ello crearemos las carpetas para los puntos de montaje para los discos
sudo mkdir -p /mnt/{disco1,disco2,disco3,disco4,data}
Ahora toca el turno de editar el archivo de configuración de SnapRAID:
sudo nano -w /etc/snapraid.conf
Aquí tendremos que buscar la línea que dice “# Format: "parity FILE_PATH
” Bajo esta línea, borrearemos el código allí y reemplazamos con:
parity /mnt/disco4/snapraid.parity
Ahora vamos a buscar la línea “# Format: "content FILE_PATH
“. Y borramos las lineas debajo de esta y las remplazamos con:
content /var/snapraid.content content /mnt/disco1/snapraid.content content /mnt/disco2/snapraid.content content /mnt/disco3/snapraid.content
Ahora vamos a localizar la línea “# Format: "disk DISK_NAME DISK_MOUNT_POINT
” y vamos a reemplazar el contenido debajo de el por:
data d1 /mnt/disco1/ data d2 /mnt/disco2/ data d3 /mnt/disco3/
Por último, localizamos la linea “#pool /pool
” y aquí vamos a especificar /mnt/datos.
pool /mnt/data
Ya hecho esto ahora solo vamos a guardar los combios con Ctrl + O y salimos con Ctrl + X
Configurar montajes de unidad SnapRAID
SnapRAID requiere que todos los discos duros estén configurados en el archivo /etc/fstab. Para agregar estos montajes de unidad vamos a ejecutar el comando blkid en cada uno de los discos duros.
Este comando te dirá el UUID.
sudo blkid /dev/sdXY
Con ello vamos a copiar la salida UUID para cada partición de la unidad. Estos datos los vamos a colocar el archivo fstab donde remplazan “tu-uuid” con los datos obtenidos:
sudo -s echo ' ' >> /etc/fstab echo '# SnapRAID' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco1 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco2 ext4 noatime,defaults 0 0 ' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco3 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco4 ext4 noatime,defaults 0 0 ' >> /etc/fstab
Hecho esto ahora vamos a agregar el conjunto de unidades AUFS a la carpeta /etc/fstab
echo ' ' >> /etc/fstab echo '#SnapRAID AuFS mount' >> /etc/fstab
echo ‘none /mnt/data aufs br=/mnt/disco1=rw:/mnt/disco2=rw:/mnt/disco3=rw,create=mfs,auto 0 0’ >> /etc/fstab[/sourcecode]
Al finalizar esto, solo tendremos que reiniciar nuestro sistema para que SnapRAID se ejecute al inicio con todas las configuraciones realizadas.
Ahora todo lo que queda es colocar los datos en el directorio del grupo. Para poner archivos individuales en el grupo SnapRAID
sudo -s cp /ruta/al/archivo /mnt/data
Poner directorios en el grupo SnapRAID
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
Hecho esto solo se tiene que ejecutar el comando de sincronización de snapraid para sincronizar los datos.
snapraid sync
El artículo Snapraid una excelente opción para el respaldo de información en varios discos duros ha sido originalmente publicado en Ubunlog.