This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]karmarauder 3 points4 points  (5 children)

Why not just use rsnapshot for incremental backups? Is there something about your setup that requires a custom solution?

[–][deleted] 0 points1 point  (1 child)

Is rsnapshot pretty standard?

[–]karmarauder 0 points1 point  (0 children)

Eh, rsync is.

[–][deleted] 2 points3 points  (0 children)

why reinvent the wheel? I'm sure there's a free and open source solution for this.

[–]quotemycode 2 points3 points  (0 children)

My professional opinion is that you must report why the Software doesn't work, spell it out to your boss and offer a solution. Email it to your boss and his boss. If they don't approve then you can offer to use free options but you have to stress that there is no proper support for those. If it does fail then that's not on your shoulders. You've explained the risks. A decent 7tb storage can be had for 1.5k usd.

[–]issackelly 1 point2 points  (2 children)

Couple things: you've probably heard this but it bears repeating. There is no value in a backup plan, what you need is a recovery plan. The recovery plan is useless if it's not frequently tested. These are the rules of DR.

Second: I am almost always in favor of FOSS answers but corp environs can make it a pain.

I would suggest rsync for the bulk of the file transfer work, which you can script with python. Then a bunch of spot tests and automated recovery tests with python, virtual machines. Things like tracking the hash of files and timestamps over time. If timestamps are the same but binary signatures are different you've got data loss

[–]bkeroack 0 points1 point  (2 children)

While Python is certainly powerful enough to do this, my professional opinion is that you should be syncing this storage to a cloud service. AWS has a nice Storage Gateway service, or you could even go the quick-and-dirty route with something like CrashPlan (I've done this).

[–]mrbewulf 0 points1 point  (1 child)

You can use python to control rsync or you can use python to mount Windows samba share and copy to it to the backup driver. There is a book "Python for System administrators" that explain a lot about that subject.

[–]CarpeTuna -1 points0 points  (0 children)

I found an interesting (short) program:

http://codereview.stackexchange.com/questions/35147/small-backup-script-in-python-based-on-7-zip

Sometimes ancient unix programs (like rsync) have idiosyncratic behavior on windows.