Backing up and Deploying - Servers Administration, Networking, & Virtualization
Users browsing this thread: 8 Guest(s)
|
|||
I wanted to start an open discussion about backups. I can't believe this topic hasn't been brought on the forums yet!
This is a pretty wide topic, and there are many points to cover. We all have different setups, different data, ideas, needs... And there are so many different solutions to choose from. There's no specific question here, you can drop your ideas about backups, explain yours, talk about good practices, ... Of course, I'll open the discussion: I'm convinced there are only 2 types of backups: configurations or data: Configuration backups will help recovering faster than doing it from scratch, so they're not strictly necessary, but help a lot. They MUST come with a recovery plan. Data backups is for data that cannot be regenerated, and is specific to a context. That can be pictures of your cat, emails, cryptographic keys or user settings in a database. This usually result in large amount of data, and you need to be really careful not to screw up the data! Currently use tarsnap for my server's configuration and emails as this is pretty sensitive. Each server has its own key, and upload the configs directly. I don't have any recovery procedure yet (I know it's bad), but it's basically reinstall server and extract all data back on the server. I also started using drist for configuration's management of these servers. For the data... I'm still wondering how to proceed. All my data is currently living on a 1Tb drive in my computer. I also backup my ssh keys, pgp keys and /home there (using cp/tar). I have an USB drive (1Tb as well) taking dust somewhere that I'm supposed to use as an offline backup, but I hardly ever do it... I recently subscribed to backblaze B2 which is a cheap cloud storage solution. I'm planning on using it as an offsite backup solution, but I need to find a good way to reduce my data size, an encrypt it first. For the size, I'll use dedup to deduplicate the data. Now I need a good/reliable way to encrypt the data before uploading it "to the cloud". I'd also want a 3rd location, possibly in a place I can control (eg. my mom's house or a friend). That's it! It's far from perfect, but I'm fully aware (I think) of the flaws of this setup, and think it will not be that bad once it will be finished. If you have ideas that could help me, I'll hear them with pleasure! |
|||