I wand to find out is there any benefit in safety of storage data between manual sync(using cron & rsync) of two RAID0 volumes and RAID10 volume using Linux software raid. Does RAID10 preform any data integrity check during write operation? Something like write on volume1, write on volume2 compare check sums
You are comparing Apples to Great White Sharks: The
If you want a local backup use the scheduled rsync. If you want real-time mirroring across two striped volumes use RAID 10.
From a data integrity standpoint the only benefit to cron'd
RAID 10 provides standard disk-write integrity checks: Each container will have the same data - the OS and the disk controller guarantee that (when you write to the RAID 10 the disk controller writes the same data to each stripe). Additionally RAID 10 allows the OS to read from either stripe, which offers the potential of better read performance if you are using decent disks and controllers.