I know that making networks out of duct tape and bubblegum is a point of pride in the Linux community, but if you have to store vital data, wouldn't a nice hardware NAS and a RAID array be a better solution?
post
Backups people backups. You don't realize how much you want them until it's too late to make them.
don't worry I have raid, that's a backup right?
Raid 0 right? I heard the number stands for how much risk there is of losing data.
No, the backup goes after the raid when something goes wrong.
Wait, I thought you're talking about that SWAT team outside your house.
If 3-2-1 is a good backup strategy, RAID (non-zero) is like 0.5 at best. Maybe 0.6 if your config can handle 2 simultaneous drive failures
How do I make a backup of my pi and all its settings? I set everything up following guides and am not great with Linux. Is there a way to make like a full clone, so I can just copy paste into a new pi in case?
https://raspibackup.linux-tips-and-tricks.de/en/home/
This tool is incredible
Yeah, I think the same software you used to image your SD card can be used to make an image from your SD card.
Also remember to backup before things break. I once diligently backed up a system image before an upgrade. But I backed up a already failed SD card.
and if possible, keep some backups in a separate physical location. House fires or break-ins aren't all that uncommon.
If you must use an SD card: use log2ram. Greatly reduces the number of IO operations to the card and prolongs its life.
Iβve never relayed to a meme more. I moved my UPS to my work computer after that one failed and three days later, I lost power. Spent five hours fixing a corrupted SD card then reconfiguring my Pi-Hole and HomeBridge.
M.2 sata to usb enclosure
This has happened several times to my Pi-Hole. Even with backups, trying to get my network back online still takes too long. I haven't found a good solution for resilience yet.
Honestly something that critical probably shouldn't run on a rpi. There are plenty of cheap used thin clients you can buy on eBay that have better performance and reliability. I probably like the thinkcentre micros, but feel and hp have good options too
Pis can be supremely reliable when used correctly for the purpose. E.g. use high quality SD cards and don't write to them much, or a good quality SSD if you have to do significant writes, use an official or better PSU, etc. My oldest 4 is from 2019 and it's been in continuous use since then. It used to be a NAS running a 2-disk mirror exported over NFS. These days it's a gigabit OpenWrt router with SQM. It's still in the original SD card.
Try to use overlayfs under raspi-config, I've been running some raspberry pis for years with that (mostly on offsite locations where fixing dead sd cards is not possible)
Updating the pis is a little more work but in some use cases it's worth it
I think something like BTRFS might be a better solution as overlayfs seems to freeze the system image state. Something which is copy on write (COW) seems like it would be more resilient and still provide an RW file system. To do it right would probably be a combination of the two with the data partition BTRFS and the system image partition overlayfs.
Yeah that sounds like a good solution. I think arch based pikvm does something similar. (no reboot necessary to enable rw)
For those pis that need to write stuff, I usually mount a network drive and use that while having the overlayfs enabled. So far haven't had any issues, only one pi died after 3 years due to faulty power supply.
I use an old netbook as Pi-hole. It has a battery so powerouts are not a problem.
Not quite the same, but I made the mistake of using my RPi to run my home server and NAS off of an external USB non-NAS (i.e., not intended to be running 24/7) drive...with no backup or redundancy. The drive actually lasted a good long while, but it did die, and very suddenly, a couple of months ago. And now I've lost all my stuff that was on it. Still holding out hope I can figure out a way to recover the drive, but yeah.
Back up your shit, yo.
https://raspibackup.linux-tips-and-tricks.de/en/home/
Regular unattended backups in seconds using hardlinks. Honestly, it doesnβt get any better.
Pfft, mine boots from a USB SSD, and since my services are all containerized I just gzip the directory with all my docker-compose files and volumes and chuck it into B2 every 6 hours
My phones sd card died this weekend. Fuuck. Still trying to recover the data somehow. Can relate..
damn, I was thinking on that these days: a way to create a little NAS solution based on Raspberry Pi , but with some SSD/HDD disks attached, not just the SD card XD (however I find the SD cards quite reliable so far in my phone, I would need to try a Raspberry for myself )
Your phone should use the SD card as a WORM drive, which shouldn't cause too much wear. The Pi can't do that if it's the only storage medium present. Still, back up your stuff, just because it's there now doesn't mean it can't be gone in an instant, flash storage usually does in an instant without warning
I've got an RPi with an attached USB 3 SSD, and it works like a charm. Came back without problems after power outage.
Is no NAS though, it runs MySQL and Apache2 with a mediawiki system instead.
I had an Odroid running a NAS (WD RED drive) configured to do everything in memory instead of writing to the SD card and it still died after a few months.
Well, the MySQL access is 99% read, so the wear and tear is not really an issue. It normally runs out of cache, anyway.
What did your setup die off? Odroid hardware? Drive hardware? Or did you get some kind of filesystem issues/corruption?
top 50 comments