Hey Michael, a RAID-1 boot set is pretty common in some server environments where performance isn’t an issue. It’s not overkill at all. However, I don’t like two things about it:
1. Things can go slower, especially writing to the RAID-1 set.
2. If you have some sort of a software problem (like you install an update that breaks your system), then the RAID-1 doesn’t protect you because both drives will end up with the same software problem.
I tend to use Carbon Copy Cloner (https://www.bombich.com/) to make a bootable copy of my system drive once I get it running the way I want. Then, before major upgrades or changes, I try to remember to clone my boot drive again to that second hard drive. If the update goes awry and breaks the computer, I can boot off my backup and wipe the other drive clean.
This method has some downsides, as well; if you have an unexpected problem with your primary drive and haven’t cloned your drive in a while, then you could be out of luck. Also, running the clone takes a while. One nice thing about CCC is that it allows you to schedule a clone to run automatically — I usually run it overnight every week just to keep the clone relatively up-to-date. And, it can do a backup that only updates changed files, meaning the clone runs a lot quicker after the first time.
Sounds like you’re being smart about keeping important stuff on a separate drive — nice work. Lots of people use a RAID-1 boot set, so I wouldn’t think any less of you if you went that route. Both methods should get you back up and running within a few minutes, and then you can replace a dead hard drive at your leisure. A pretty cheap insurance policy.
Take care!