@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

unraid-script-copia-de-seguridad-a-disco-usb-1

UnRAID: Script copia de seguridad a disco USB

UnRAID: Script copia de seguridad a disco USB

Hoy os voy a explicar cómo genero yo mis copias de seguridad de mis datos en UNRAID.

No tengo otro disco o recurso en red, sino que utilizo un disco USB de 8TB.

Las soluciones que encuentran en las APPS de UnRaid, están más enfocadas a recursos de red, y dejan los discos USB en un segundo plano. O al menos en las que he probado (luckyBackup o AppData Backup/Restore), no he sabido implementarlo.

Así que he preparado un script bash para hacer esta tarea. Os digo lo que tiene que hacer:

  • Montar y desmontar el disco USB, en un proceso de testeo del montaje. No lo quiero montado por varias razones, una porque no quiero usarlo mas que en el proceso de copia, y porque no me interesa por seguridad que esté accesible.
  • Debe dejar un log de todo el proceso
  • Ese log lo enviará por email
  • Borrar rastros en el sistema del proceso
  • Crearemos una programación periódica
  • Usaré las herramientas que ya trae UnRAID por defecto

Lo primero que haremos es configurar el envío de emails. Usaremos SSMTP:

Configurar SSMTP para envío emails en script UNRAID

Creamos primero una copia de seguridad del fichero de configuración:

Yo voy a usar una cuenta GMAIL que tengo para estos menesteres. Tengo el doble factor de autenticación activado, así que para la configuración, creo una contraseña para una APP en la configuración de mi cuenta GMAIL. Os dejo como configurarlo:

https://support.google.com/accounts/answer/185833?hl=es

Importante, la contraseña que genera GOOGLE es con espacios, para configurarla en el fichero ssmtp.conf, debéis quitar los espacios al introducirla.

Editar el fichero y dejarlo de la siguiente forma:

Y lo validamos de la siguiente forma:

Una vez que ya tenemos la validación de que podemos enviar emails con ssmtp, ahora sabremos cual es el UUID del disco USB.

Averiguar UUID de disco USB

Una de las cosas que he visto, es que hay veces que mi disco USB se monta en diferente letra si toco el ARRAY, por ejemplo. Así que usaré el UUID del disco para montarlo, ya que no cambia. Sacaremos el listado:

Y sacamos el UUID:

Os enseño el script que he utilizado, habría que ampliarlo por cada carpeta que queráis hacer backup.

Script copia de seguridad en UnRAID a USB

El script es:

Lo colocáis en un fichero SH y le das permisos de ejecución con chmod. Lo probáis manualmente:

Automatización script copia de seguridad con Crontab

Para programar la copia de seguridad usaré Crontab, editamos con:

La secuencia es:

Y los asteriscos representan de izquierda a derecha:

Para UNRAID he editado /var/spool/cron/crontabs/root y agregada la linea para que se ejecute todos los días:

Backup de carpetas APPDATA, DOMAIN, SYSTEM e ISOS

Podéis agregar esto al script para hacer backup de containers y máquinas virtuales. Yo lo separo en otro script para hacerlo una vez a la semana:

 

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

terraform-crear-contenedores-lxc-en-proxmox-3

Terraform: Crear contenedores LXC en Proxmox

Terraform: Crear contenedores LXC en Proxmox Hoy vamos a explicar como automatizar despliegues con Terraform …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

5 × cinco =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu