Backup of entire system - RAID1 vs. Mirroring vs. Backing Up vs. Restore points

PabloSVK

Commendable
Jul 6, 2016
4
0
1,510
Hello guys. I am about to build a desktop PC for work and I would like to have my system and files safe, so in case of disc/component failure I can buy new disc /component and continue with work right away.
Please consider that the backup of entire system and the installed software is very important for me. In other words - backing up files is easy. But installing 25 different types of software + setting them up to my prefference (keyboard shortcuts, panel layouts, 50+ plugins) is an absolute nightmare.
I am in the middle of reinstalling all that right now (by laptop PC died last week :( ) and after 7 days I still do not have all the programs installed on my backup machine.
So me main point is - I never ever want to experience this re-installing in the middle of work-week anymore, and I am completly willing to pay $$$ to prevent it with that new pc rig.

So I will build a desktop PC, mainly for the reason that in a PC, when 1 component breaks, you can buy another one in 24 hours and continue with work. My main concern are the disc drives and backup of the system.

I would like to use 256GB M.2 SSD for my System C: disk + 1TB HDD

On the M.2 SSD will be:
- system installation (win8 or 10)
- all important programs I use for my work (Adobe CC, some 3D editors, Font software, Fonts, plugins etc.)
- data /files of recent jobs I am working on right now

On the 1TB HDD will be:
- archive of older files (older jobs which have low chance that I would need to open them)
- maybe some steam games

And now the question:

What is the best backup method for the System (C:) disc to have a backup of the entire system with installed programs and plugins? Example scenario: my C: disc fails, I buy another one, plug it in, load backup (raid? restore? mirror? I don´t know) and contine with work with all the software installed.

Note:
My computer is not a "server" which have to be online every second 24/7. My most-important data are on dropbox 24/7 anyway, so I think that I don´t need RAID1. Maybe some kind of backup software which does a backup every 24 hours (e.g. every night) would be sufficent, but again - I am looking for an option which would backup entire system with installed software, plugins. etc.

Is this even possible?

Also I would be happy if it worked when some another component in PC fails. e.g. motherboard dies, I buy new one, plug it in, and continue with work.

I was doing some research and found out that:
- having 2 M.2 SSD in raid can be pretty complicated thing, and I will probably need special motherboard with more than 3 PCI Express slots and PCIe adapters to use 2xM.2 SSD in raid
- having M.2 SSD in raid with SATA SSD is bad idea (limited speed and possible problems)

Thank you for your suggestions.
 
Oh, boy! Thank you for this juicy question, which allows me to climb up on one of my favorite soapboxes.

First: RAID is not a backup solution. Period. RAID's relevance to data safety is that, except for RAID 0 (not really RAID), none of your data will be lost if a single disk drive fails. There's redundancy. So that protects you against a spindle failure, but not against malware, a controller failure, accidental or malicious erasure, rain or, my favorite, a three-year-old banging the machine on the wall.

Any data that you want to have available tomorrow, or even later today, should be backed up: copied to an external or removable device. A backup is no good if your backup drive is inside the computer and it rains in the window and the computer catches fire. Many people use external USB disks for backups; I personally have three empty removable-drive slots and just plug bare hard drives into them to do backups. Backup finished, remove hard drive, put it in hard drive case.

So the backup solution is to copy data to something that is not physically your computer - removable or external disk drives, tape drives, The Cloud, you have to pick. Your choice will depend in part on what you are already comfortable with, in part on cost, and in part on how important your backups are to you. I once knew a guy who made two copies of each backup and kept one at his parents' house. If, God forbid, his house burned down, he would have access to backups, albeit not recent ones.

The second choice that you have to make is which backup software. Again, the choice will be directed in part by expense, the amount of trouble you are willing to go to, and the amount of "data time" you are willing to lose. Can you afford to lose everything you did in the last week, the last day, the last hour? This answer influences the solution.

At the extreme end are continuous backup solutions that can wake up every hour, or every few minutes, find changed files and send the changes to your backup device. In this case, your backup device will be always-on, so it will be a network drive on your network or The Cloud - it must spend most or all of its time not near your computer. Many business-grade systems will only back up changed blocks of files, not the entire file, which can reduce your backup traffic drastically. Imagine backing up your email file - copying the whole thing every five minutes as opposed to only what changed.

If you can lose a day's work and recover easily, perhaps have two or three backup drives and do full backups weekly and incremental backups (everything that changed since the last full) daily. Rotate the backup drives - use one one week, the second the next week, and so forth. So you will never be overwriting your latest backup when things fail - that's a horrid fate, although rare.

There are reasons to use RAID, but I suspect that for you it would only introduce complications and risk.

On a personal note, I don't keep data on my system (C:) partition, even if they are on my system drive. I do full image backups of my system partition. If at any time I lose the partition, or if I get a virus, or just lousy misconfiguration, I can roll back to my last system backup and be back in business. I back up data with a different, more incremental strategy, more often. I can go months between system partition backups.

I don't think that there is one ideal strategy - a strategy depends on expense, how valuable your data is to you, how valuable lost time is to you, how much you are willing to fiddle with configuration and testing, and what you are comfortable with.
 

PabloSVK

Commendable
Jul 6, 2016
4
0
1,510
Hey WyomingKnott! Thank you for your answer :) Happy to hear that somebody actually likes this topic. :)
Everybody around me in the office is laughing at me that I´m just overthinking and overkilling the subject.

Your answer narrowed my dilema, however I am still not quite sure, what the solution is.

- I agree - let´s forget about the RAID (that example with a three-year-old is so true btw. :) )
- I like the idea of having external drive /drives and store the backups there

Now about the FILES backup: I am now used to workflow, which I think I could use also inthe future, where I split my important files into 2 folders. (and 2 drives)

1. folder is on SSD and contains "recent work". Lets say the clients I am working with "now". This folder is on a fast (but smaller capacity) SSD and it also is under dropbox folder, so it is backed up almost continuously. This way I know, that when my computer, for example, catches fire, I will loose only most recent files I didn´t manage to "save" - so we are talking about maybe 60 minutes of work maximum. That is completly fine for me.

2. folder I have on a big slow HDD, and I call it "archive" - there are clients/jobs which are "done" and have really small chance to be opened "today" (so I´m okay they are not on the expensive SSD.) Content of this folder is changing very rarely. Actualy only when I move a job/client from "recent-ssd" folder to this "archive on hdd". So there is a change maybe once in a week. This folder could be backed up once per week on some external HDD and I should be fine also.

But now we are getting to the system backup - where I still am quite lost.
I´m not sure if I understand this correctly, but maybe this would work:

Right before the Windows installation I split the SSD to two partitions and add one HDD drive. So I will have 2 physicall drives but 3 partitions.
Let´s call it C: (SSDpart1) for system and software, D: (SSDpart2) for "recent work" and E: (HDD) for the archive

E: drive - HDD - would contain "archive" and be backed up on external drive every week
D: drive - SSD - would contain only "recent files" but no software installations and every file on it would be backed up by dropbox continuously
C: drive - SSD - would be the "system partition" with no files. There would be only the system and all the installed software

Now my question is - what options do I have when it comes to backup of the C: drive?
Is it possible to backup this C: drive on external drive, and have the ability to restore it when the SSD drive crashes? So for example I will backup the C: drive on external HDD every night. One day my SSD drive catches fire. I will buy another (same) SSD drive, plug it into PC - and ....? - can I load backup from external HDD and have functionall full system with ALL the installed software , drivers, plugins, etc. etc. exactly the same as I had the day before?

Thank you!


 
It's a bit more complicated than that. First, my SSD is only my system drive, so I can afford to do a full-disk restore. In this case, that would overwrite your hot files, which we hope you could restore from another source, but it's a risk. Second, there are still some user files and data on the system drive - not ones that you put there, but there's a lot of cache, settings, and some data that applications keep there. My model of backing it up every few months puts me at risk of losing those; I am willing to accept that risk. In fact I do it on purpose; when I add software or do upgrades I restore the previous backup, make the changes, and do a new backup. Keeps my OS "young."

If you are willing to back up every night, your plan is an excellent one. Do a full-disk "image" backup every night. This will capture the system, the hidden boot / recovery partition, and your user data. If your drive fails entirely, you put in a blank one, do a full-disk restore (important: not a file restore, a full-disk restore) and your machine will boot with slightly stale user files.

Note: I strongly recommend that you TEST the procedure. Back up your system disk, remove it tenderly, store it safely. Put in a blank disk (OK, a second m.2 SSD for this procedure would be a ridiculous expense, try a regular ssd but not a HDD) and restore your backup to it. If your system runs and your data is there, it works. One __must__ test recovery procedures. Imagine if you did backups religiously for a year and then, in an emergency, found that the recovery did not work!

Happened at work once - we pulled backup tapes from the offsite vault and they were _blank_. Not damaged or unreadable, blank.
 

PabloSVK

Commendable
Jul 6, 2016
4
0
1,510
Thanks for answer WyomingKnott :)

Good point about that testing procedure. That can prevent a lot of trouble.

OK so here is my plan:

I will split the SSD to 2 partitions.
The work-containing partion will have continous backup via dropbox so there is no need to backup this + I can access my files from different devices which is great.

The system partiton - with system installation, cache and all user files - I will backup every 24 or 48 or 72 hours to external HDD.
I expect the "system" partition to be around 200gb of data. Doing backup every 3 days would mean I can have 2 external harddrives and use them alternately in A-B-A-B... pattern. So I will have 10 restore points on a 2TB drive, which could roll me back 30 days ago (10 restore points * every 3 days = 30 days), so with 2 physical 2TB drives thats 60 days of security. I just wonder, maybe do the backup every 24 hours but then delete older entreis? So I would have backups for past days like: day -1,-2,-3,-4,-5,-7,-10,-15,-20,-30,-40,-50 ? Maybe I am just overthinking it... :)

To have completly peaceful mind I think I actually like the idea to have another 3TB drive at parents house and have one extra "nuclear" backup of entire PC once per month in case something goes horribly wrong in my house :))

Last question:

What software would you recommend to do these backups? Is the windows restore tool efficent or am I better off with some 3rd party software?

Thank you!