Вот еще один аргумент в пользу программного обеспечения в дешевой системе.
Вещи ломаются, вы знаете это, поэтому вы используете raid, но raid-контроллеры также ломаются, как и ram, процессор, блок питания и все остальное, включая программное обеспечение. В большинстве случаев достаточно просто заменить поврежденный компонент на эквивалентный или более качественный. Подайте 100 Вт, возьмите 150 Вт и начинайте. Аналогично с большинством компонентов. Однако с аппаратным рейдом теперь есть три исключения из этого шаблона: рейд-контроллер, жесткие диски и материнская плата (или другой вышестоящий, если не карта расширения).
Давайте посмотрим на карту рейда. Большинство карт рейдов плохо документированы и несовместимы. Вы не можете заменить карточку компании xyz на карточку abc, поскольку они хранят данные по-разному (при условии, что вы можете выяснить, кто сделал карточку для начала). Решение этой проблемы состоит в том, чтобы иметь запасную карту рейда, точно такую же, как у серийной.
Жесткие диски не так плохи, как у raid-карт, но поскольку у raid-карт есть физические разъемы к дискам, вы должны использовать совместимые диски, и значительно большие диски могут вызвать проблемы. При заказе сменных дисков требуется значительная осторожность.
Материнские платы, как правило, сложнее, чем диски, но меньше, чем рейд-карты. В большинстве случаев достаточно просто проверить, что совместимые слоты доступны, но загрузочные рейды могут не закончиться головной болью. Способ избежать этой проблемы - внешние корпуса, но это не дешево.
Все эти проблемы можно решить, бросая деньги на проблему, но для дешевой системы это нежелательно. С другой стороны, программные рейды неуязвимы для большинства (но не для всех) этих проблем, поскольку могут использовать любое блочное устройство.
Единственный недостаток программного рейда в дешевой системе - загрузка. Насколько я знаю, единственный загрузчик, который поддерживает raid, это grub, и он поддерживает только raid 1, что означает, что ваш / boot должен храниться в raid 1, что не является проблемой, если вы используете только raid 1 и только небольшую проблему в большинство других случаев. Однако сам grub (в частности, загрузочный блок первого этапа) не может быть сохранен в рейде. Это можно сделать, поместив запасную копию на другие диски.