Что мне сейчас интересно, так это другие предостережения, о которых стоит помнить? Одна вещь, которую я пытался обернуть вокруг себя, это влияние нагрузки на процессор. Будет ли процессор обрабатывать вещи по-другому?
Для реального аппаратного RAID ЦП не увидит ничего другого, если бы он записывал на обычный диск. Это часть реализации аппаратного RAID, ничего не меняется перед контроллером RAID (кроме, возможно, драйверов). Таким образом, если драйверы для RAID-адаптера не являются действительно ужасными, вы не увидите каких-либо различий в производительности процессора.
Для программного RAID, конечно, задействован процессор, но если вы не имеете дело с RAID4 / 5/6, процесс, выполняемый процессором, настолько тривиален, что в большинстве случаев он действительно не имеет значения (на самом деле, Файловая система и низкоуровневое планирование ввода-вывода, которые присутствуют даже без RAID, являются довольно большим порядком, более сложным, чем любые вычисления, которые необходимо выполнить для RAID1 / RAID0 / RAID10).
Для поддельного аппаратного RAID, как это встречается во многих реализациях BIOS материнских плат для настольных ПК, трудно сказать без подробностей о точной реализации. Некоторые из них имеют выделенный процессор, на котором они работают с RAID (хотя тот, который обычно не так эффективен, как реальная аппаратная реализация RAID), другие буквально просто определяют некоторые параметры конфигурации и заставляют ЦП все делать в любом случае.
Если выяснится, что нагрузка на ЦП существенно зависит, какие функции ЦП лучше для RAID? (Количество ядер, герц и т. Д.)
Это зависит от конкретной реализации и даже от конкретной архитектуры ЦП (что важно для одной реализации на ARM, может не иметь значения для той же самой реализации на x86). Однако, как правило, вам действительно нужно быть разборчивыми в отношении спецификаций процессора для обработки RAID4 / 5/6, все остальное на самом деле настолько тривиально, что это не имеет значения, если у вас приличная система. Возможно, вам также захочется беспокоиться о производительности памяти для RAID4 / 5/6, потому что вычисления четности на самом деле требуют достаточно много памяти.
Немного в сторону:
Что касается риска потери данных из-за ошибок чтения (особенно серьезный риск с RAID 0). Поднявшись выше 0, мы можем застраховаться от сбоев на разных уровнях. Все это я понимаю.
RAID не существует, чтобы спасти вас от потери данных (если вы не будете осторожны, это может на самом деле увеличить риск потери данных). Вот для чего нужны резервные копии.