Ubunlog David Naranjo  

Snapraid una excelente opción para el respaldo de información en varios discos duros

Snapraid

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.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.