The best way to save data is to not create it in the first place

Raid is not an option, it's a requirement on a local machine. And it is NOT a backup solution or archive. It is a panic reducer for when a drive fails.
If this data is truly critical.
Raid 10 at minimum.
If you can afford to lose some write speed, and rebuild times being longer, raid 50.
Raid 60 is even more paranoid, but slower.
Either way, the more hot spares the better. That means you don't need to panic to replace a failure. But obviously should got to it asap.
Your options for duplication are...
Rsync. But that is whole files only I think, which means if your db is huge, it might take over a day to backup. And it's on a schedule not real time. There may be a way though, but I don't think so for databases with rsync.
Drbd. Realtime block level replication to another node. This is to copy entire volumes, and changes to those volumes, real time to a drbd slave. it's a pain in the ass and picky.
If you you just need the database to replicate, then all databases have a replication system built in.
If the files can wait until each night, like the web directories for example, then I would recommend a combo of whatever the database replication is and rsync for everything else. It is s more proven method than drbd I think.