Merlin Morgenstern
2015-Nov-18 12:39 UTC
[Gluster-users] glusterfs backup - how to migrate image to new server?
I am running glusterfs on a 3 node prod server with thinly provisioned LVM-Volumes. My goal is to automate a backup process that is based on gluster snapshots. The idea is basically to run a shell script via cron that takes the snapshot, zips it and moves it to a remote server. Backup works, now I do want to test restoring it on a development server with a similar glusterfs setup. My question is, how to restore this image into gluter. Is this simply by replacing the brick, or would I run into conflicts with the volume_id or similar things? This is how my script looks like so far: #!/bin/bash NOW=$(date +%Y%m%d_%H%M%S) DAY=$(date +%u) GS_VOLUME="vol1" BACKUP_DIR="/home/user/backup/" SNAP_NAME="snap_"$GS_VOLUME"-"$NOW # create snapshot gluster snapshot create $SNAP_NAME $GS_VOLUME no-timestamp # get snapshot volume name SNAP_VOL_NAME=$(gluster snapshot info $SNAP_NAME | grep "Snap\ Volume\ Name" | sed -e 's/.*S.*:.//g') MOUNT_OBJECT="/dev/vg0/"$SNAP_VOL_NAME"_0" MOUNT_POINT="/run/gluster/snaps/$SNAP_VOL_NAME/brick1" # umount the image umount $MOUNT_POINT # create backup sudo dd if=$MOUNT_OBJECT | lz4c -c > $BACKUP_DIR$SNAP_NAME.ddimg.lz4 # mount image back mount $MOUNT_OBJECT $MOUNT_POINT Thank you in advance for any help on this toppic. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20151118/60c27537/attachment.html>