Buenas
Estoy haciendo un script para realizar snapshots automáticos de LVM pero me interesaría alguna utilidad para exportar esas copias a un disco externo.
Lo primera que se viene a la cabeza es
dd, pero no creo que sea lo más optimo por el tema del espacio. Buscando por ahí he encontrado
FSARCHIVER (
http://www.fsarchiver.org/Main_Page), que genera una imagen y tiene buena pinta. Mi idea es que luego esa imagen sea restaurable.
Si alguien sabe de algún método distinto o mejor, se lo agradecería. Por hacerlo con
tar es una solución muy cutre no?[sonrisa]
Dejo aquí el script por si a alguien le puede servir y lo puede adaptar a sus necesidades.
A grandes rasgos lo que hace es crear un snapshot borrando el de la semana anterior y siempre manteniendo 3 como mínimo por si hay algún problema.
Todavía no he conseguido sacar el snapshot más viejo y por eso borra en función del día de la semana, pero en el estado actual funciona bien.
#!/bin/bash
declare -a dias=("lunes" "jueves" "sábado")
snapshots=3
ruta="/dev/VG_Disco/"
tam="2GB"
orig="LV_Raiz"
function crearSnapshot {
if [ $snapshots -ge $(ls -1 $ruta"Snap_"* | wc -l) ]; then
sudo lvremove -f $ruta"Snap_"$1*
fi
sudo lvcreate -s -n Snap_$1_$(date +%e_%B) -L $tam $ruta$orig
}
for i in ${dias[@]}
do
if [ $i = $(date +%A) ]; then
crearSnapshot $i
fi
done