How do you backup?


MrCrispy

Recommended Posts

For those of you with lots of data, what backup strategy do you use? I have some doubts about the best way to do this.

 

1. Lets say I build a 2nd server for backup. But if the backup is realtime then you still have the sync problem, i.e. deletions are also propagated. Plus the added expense and running costs of a 2nd server.

 

2. Using external disks that you attach and backup manually. The problem here is managing what goes on what disks, keeping track of what's full etc. This is how I have my current media stored and it becomes a pain

 

3. Duplication of data (e.g. Windows DrivePool). Seems to me like a good compromise, you have 2 copies of data, its not a true backup but even #1 has its limitations.

 

I realize what I'm discussing here is not true backup (ideally I'd have offsite backup) but that's simply not possible due to upload bandwidth limitations. And I don't have anyplace to keep an offsite server anyway.

 

Thoughts?

 

Link to comment

Good morning,

 

we are using crashplan and a second unraid machine. This scenario is free if you do not use the option, to backup to crashplan-cloud servers.

 

Our most important data is additonally sent to crashplan. Of course, this is impossible with all the multimedia stuff, but our photos and documents and music is sent off site. This costs about 15 $ per month (and includes 10 machines to backup with no limit to the cloud). Crashplan supports versioning, so if a file is corrupt, you can replace it with an different version from the day before.

Crashplan integrates perfectly in unRAID with the APP. This is our backup-solution and I sleep very well at night. : - )

 

Greetings from Germany!

 

Björn

Link to comment

I'm still working on a backup plan but this is the general outline so far.

 

1) Media -- just relying on unRaid having the one disk failure tolerance.

 

2) Essential Stuff -- Crashplan backs up office stuff to Home unRaid and home stuff to the unRaid machine at the office -- thinking of adding a third version. If I add a third version it would be to a computer on its own network at home with absolutely nothing else on it. The home and office networks are connected by a site-to-site VPN and I don't know if all this talk about ransom-ware propagating across networks is just hype/paranoia or an actual threat.

 

3) Windows machines (physical and VMs) -- all the user files including desktop have had their destinations changed to folders on the local unRaid. Those folders get backed up as part of the essential stuff backups so restoring is just doing a clean reinstall of all the software. Next time I need to do a clean install I'll start making a snapshot / image of the clean brand new system install but I'm not sure how much time that would save over just a clean install.

 

 

Stuff I need to figure out still

 

1) Websites with databases -- currently rely on hosting service to back up with shared hosting but will be moving to unmanaged VPS in the next couple of weeks so need a way to back those up to unRaid -- preferably automated and with versioning.

 

2) Linux VMs -- two of them. One is my development machine where i work on stuff before deploying on live sites and the second is a internal webserver where I run a web-based CRM/ERP I'm developing that basically will eventually have all the essential business data.

 

3) PostgreSQL database that is currently the only thing that is not out of the box software on two windows machines. The two machines independently maintain their own copies and all the data required to rebuild the database in a few hours is backed-up but I'd prefer a solution where there is one database only (sync issues) used by two computers so thinking the Postgre docker.

 

4) Android devices -- phones and tablets -- currently nothing but I should at least consider something for photos on my phone.

Link to comment

Thanks. Interesting and scary read. My backups are on different subnets in different physical locations but if a Windows machine can browse to the shares it can get to them so  I think I am going to add a third backup.

 

I was thinking of doing something with the third backup only connects when it is backing up. I don't think that is actually necessary since it is part of a different network but it is easy to setup so why not? 

Link to comment

My truly essential data is backed up to Google Cloud, OneDrive and 2 different USBs, but I'm reaching size limits. e.g. for photos right now I have a GDrive promo that's set to expire so I'll run out of space.

 

Everything else right now is managed manually by juggling externals and drives in my windows pc. Using disk catalog programs and FreeFileSync it works reasonably well and I actually have most of my data duplicated, but its a lot of work.

 

Link to comment

1. Lets say I build a 2nd server for backup. But if the backup is realtime then you still have the sync problem, i.e. deletions are also propagated. Plus the added expense and running costs of a 2nd server.

 

As others have noted, fancy backup solutions like CrashPlan allow you to hold onto files for a given time even if your path your backing up now has the file removed. Rsync is nice and is what I use mostly but I don't know of an easy solution to the feature of holding onto a file that was deleted within the past year (as an example).

 

Here's what I use for rsync to preserve time stamps and permissions:

rsync -lrtuvD <current-path-to-backup> <backup-path>

 

I do that manually once or twice a year with files especially important to me.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.