Эта тема обсуждалась много раз, но я не нашел ничего конкретного для моей ситуации. Я хотел бы создать RAID1 с 2 дисками sata (одной марки, модели, емкости). Моя цель — сделать этот raid доступным как из Windows, так и из Ubuntu, которые расположены на 2 других отдельных дисках. Поэтому я не пытаюсь загрузиться с raid, я просто использую его для хранения данных. Я знаю, что простым решением было бы купить настоящую карту контроллера raid, но я пытаюсь выяснить, действительно ли необходимо тратить больше денег. Что касается опции программного raid, насколько я понял, вы не можете сделать это и сделать его доступным как из Linux, так и из Windows, но поправьте меня, если я ошибаюсь. Поэтому теперь я думаю сделать это с помощью встроенного контроллера материнской платы, но все обсуждения, которые я прочитал, приходят к выводу, что этого делать не следует, потому что:
1 - Если вы поменяете материнскую плату, вы не будете уверены, что ваше следующее оборудование сможет считать данные.
2 - Реализации RAID на материнских платах обычно используют ресурсы ЦП.
3 - Реализации на материнских платах обычно не имеют функций защиты от сбоев питания, и это может испортить данные.
У меня есть вопросы:
1 - Верны ли утверждения (1) и (3) также, если у вас конфигурация RAID1? Я говорю это потому, что, поскольку это просто прямая копия, я предполагаю, что способ записи данных не такой уж и криптографический, и я смогу легко прочитать их, если один из двух будет поврежден (или если я поменяю материнскую плату).
2 - Все ли материнские платы делают этот "поддельный" рейд? В моем случае на сайте производителя прямо указано, что поддерживает RAID 0, 1 и 10.
3 - Есть ли лучший способ добиться того, чего я пытаюсь добиться?
Моя материнская плата:https://it.msi.com/Motherboard/B450-GAMING-PRO-CARBON-MAX-WIFI/Спецификация
заранее спасибо
решение1
Давайте разберемся во всем этом;
- Вы правы, что переключение массива с одной материнской платы на другую при использовании аппаратного RAID на материнской плате не обязательно сработает.
- Загрузка процессора для RAID на базе материнской платы зависит от конкретного RAID-контроллера — некоторые используют ресурсы процессора, некоторые — нет.
- Вы правы, большинство RAID-контроллеров на базе материнских плат не имеют кэш-памяти с резервным питанием от батареи или чего-то подобного.
Не все материнские платы поддерживают RAID — конечно, большинство плат потребительского класса оснащены этими «поддельными RAID»-контроллерами, использующими ресурсы ЦП; для серверных материнских плат часто используются базовые RAID-контроллеры, обычно такие, которые не требуют драйверов ОС или программного обеспечения и, следовательно, не нуждаются в ресурсах ЦП.
Если вам нужна такая вещь, лучшим способом будет просто купить специальный аппаратный RAID-адаптер, так как в этом случае массив будет «транспортабельным» и не потребует ресурсов ЦП для управления. Затем просто создайте массив R1, разбейте его на разделы с типом, общим для обеих ОС (обычно MBR или GPT), и отформатируйте снова, используя общую файловую систему — FAT является очевидным вариантом.
Я должен сказать, что мы не можем рекомендовать использовать потребительскую/игровую материнскую плату/процессор для чего-либо, связанного с производственной системой - в ней не будет всех функций, на которые полагаются профессиональные системные администраторы - IPMI, поддержка двух блоков питания и ECC, ограниченные слоты RAM, поддержка одного процессора и ограниченные линии PCIe. Попробуйте использовать профессиональный комплект для поддержки профессиональных платформ в основном.