Я хочу выяснить, есть ли какие-либо преимущества в безопасности данных хранения между ручной синхронизацией (с использованием cron и rsync) двух томов RAID0 и тома RAID10 с использованием программного рейда Linux. Выполняет ли RAID10 какую-либо проверку целостности данных во время операции записи? Что-то вроде напишите на volume1, напишите на volume2 сравните контрольные суммы
Вы сравниваете яблоки с большими белыми акулами: rsync
процесс является резервным. RAID есть не резервная копия.
Если вы хотите создать локальную резервную копию, используйте запланированный rsync. Если вы хотите зеркалировать два тома с чередованием в реальном времени, используйте RAID 10.
С точки зрения целостности данных единственное преимущество cron'd rsync
между двумя томами RAID 0 заключается в том, что данные на теневом томе будут «позади» живого: если вы удалите важный файл с живого тома, вы можете прочитать его обратно из теневого тома, при условии, что rsync еще не произошел .
RAID не предлагает это время задержки тени: вы удаляете файл, и он исчезает.
RAID 10 обеспечивает стандартные проверки целостности записи на диск: каждый контейнер будет иметь одни и те же данные - это гарантируется ОС и контроллером диска (при записи в RAID 10 контроллер диска записывает одни и те же данные в каждую полосу). Кроме того, RAID 10 позволяет ОС читать с любой полосы, что дает возможность повысить производительность чтения, если вы используете подходящие диски и контроллеры.