Я только собираюсь настроить свои жесткие диски с RAID 0. Неужели это так рискованно, как говорят люди?
13 ответов
RAID 0 удваивает ваши шансы на сбой хранилища (при условии двухдискового Raid 0). Зачем? Потому что теперь вы полагаетесь на надежность 2 дисков, а не только одного.
RAID 10 возвращает разумный уровень надежности.
RAID 0 означает нулевую избыточность. Всякий раз, когда есть данные для записи на устройство RAID, они делятся на две части, первая часть записывается на первый диск, вторая часть на второй, что делает вашу операцию записи довольно быстрой. Но если любой из дисков сломается, все ваши данные будут потеряны (так как вы теряете (примерно) 50% всех ваших файлов, делая их бесполезными)
Да. Если вы потеряете только один диск в массиве, вы потеряете все. Что означает, что что-либо на RAID 0 должно иметь резервную копию.
Это зависит от того, для чего вы его используете. Как уже говорили другие, это примерно вдвое увеличивает риск сбоя данных на нем по сравнению с одним диском. Если у вас было 3 диска в рейде 0, то в 3 раза больше риска и т.д ... Это потому, что вы теряете почти все данные, если один из дисков выходит из строя. RAID работает на низком уровне, поэтому он обычно не помещает один файл на один диск, а другой файл на другой диск, а скорее разделяет файл между любым количеством дисков.
Однако, если у вас есть резервная копия, и это статические данные, а время безотказной работы не имеет большого значения, то это не опасно. Например, я мог бы использовать raid 0 на игровой машине с моими файлами сохранения на другом диске. Таким образом, уровень загрузки будет быстрым :-) Но для ИТ-приложений это не идеальный выбор.
Ситуация в области ИТ будет представлять собой избыточные машины со статическими данными. В этом случае вполне нормально, чтобы машина некоторое время выходила из строя.
Наконец, жесткие диски являются механическими и ломаются довольно часто. Вы можете не увидеть этого, если у вас просто пара рабочих столов, но с серверной комнатой и большим количеством дисков вы будете заменять их довольно часто.
Да, это. у вас 2 диска, рейд 0 - если один сбой, все данные потеряны. если вы не используете рейд - если 1 не удается, потеря 50% данных ...
Если вы используете рейд 1 - если 1 не удается - у вас потеряно 0% данных, но вы платите дважды за свое оборудование .... :-)
Исходя из личного опыта потери данных, я определенно рекомендую вам избавить себя от головной боли и избежать RAID 0. Для каждого диска в массиве вы увеличиваете вероятность потери всех данных. У меня было 3 диска в RAID 0, а средний диск сломался только через несколько месяцев, потеряв почти 1 ТБ данных.
Я не думаю, что Рейд 0 вообще рискованно. Я лично запускаю raid 0 для моей операционной системы на выигрышной скорости. Вы можете использовать мой рейд-конфиг в любое время дня, и я ничего не потеряю. Моя система настроена правильно, чтобы получить преимущества скорости при минимальной потере данных.
Единственный риск для людей, которые не знают, как распределить риск.
Я могу сказать выше, потому что я просто работаю только с важными файлами на другом диске, чем тот, который используется для хранения моей ОС. Я устанавливаю приложения и прочее на моем главном диске ОС, но их файлы конфигурации и тому подобное находятся на дополнительном диске. Затем этот дополнительный диск зеркалируется на другой диск, и я делаю еженедельные резервные копии этого зеркала на внешний диск. Если мой Raid 0(OS Drive) вышел из строя, я просто вытаскиваю диск / диски и вставляю другой. Возьмите Linux live cd и используйте программу типа dd или cat, чтобы скопировать уже созданный образ на диски raid. Я перезагружаюсь, и теперь моя система возвращается в первоначальное состояние.
В 99% случаев RAID-0, вероятно, будет плохой идеей по всем причинам, упомянутым другими людьми (повышенная вероятность полного отказа и т.д.).
Однако его можно использовать в некоторых (более экстремальных) ситуациях, например, в большом множестве серверов, работающих вместе (например, google), когда сбои отдельных компьютеров не оказывают критического влияния на конечный результат, но RAID-0 является быстрым и дешевым способ расширения возможностей.
Но если быть честным и не пытаться быть злым, но если вы зададите такой вопрос, вы не попадете в последнюю группу администраторов сервера :)
Теория вероятностей гласит, что если P1 - это вероятность отказа устройства-1, а P2 - для устройства-2, то сбой любого из них происходит с вероятностью P1+P2. Это означает, что шансы потерять данные действительно выше, фактически - в два раза выше.
Практически у меня RAID 0, и он не выходит из строя: жесткие диски имеют 1-2 года гарантии стабильности, и часто они работают нормально в течение этого периода. Вы можете отслеживать их параметры SMART, чтобы гарантировать, что массив не будет непредсказуемым.
Я считаю, что в настоящее время жесткие диски являются самой медленной частью компьютера. Используя RAID 0, я понял, что все работает НАМНОГО быстрее и вся система более отзывчива: загрузка ОС, мягкая загрузка, .. На самом деле, теперь я устаю каждый раз, когда приходится касаться систем без RAID внутри :)
Однако, как сказал Джош, вам нужно сделать резервные копии. Не только при использовании RAID;)
Многие парни говорят о вероятности, и они ошибаются! Если вы хотите риск использования рейда 0, то, как он рассчитывается.
Предположим, что вероятность отказа hard1 равна p1 (в нашей единице периода времени), а hard2 равна p2 тогда, когда есть последовательная цепь, потому что отказ одного жесткого диска сломает цепь.
Итак, для расчета риска имеем: риск = (1-р1)* (1-р2)
Например, если вероятности отказа hard1 и hard2 равны 0,001, тогда риск равен 0,998001.
Таким образом, как вы видите, сбой двух жестких дисков почти такой же, как и вероятность одного жесткого сбоя, который не слишком высок.
Но есть кое-что еще, что меняет ситуацию, и это то, что вы не можете восстановить файлы из raid поврежденных HDD слишком легко, на самом деле, по моему опыту, это невозможно.
Фактор риска использования RAID 0 во многом зависит от того, что вы собираетесь использовать.
Что касается моего опыта, я начал использовать RAID 0 год назад, используя 2 недорогих диска для повышения производительности в играх и некоторое редактирование видео и 1 большой жесткий диск для простого хранения. Я храню все свои важные данные в резервном хранилище там, где считаю безопасным.
Что я буду делать, если один (или оба) диска умрут от меня? У меня есть образ SO со всеми моими установленными программами и драйверами, так что я скину неисправный диск, использую другой, пока он не умрет, как его брат, куплю пару новых, и заново соберу массив и продолжайте покидать свой компьютер, как я этого хочу.
Я считаю, что raid5 даст вам некоторые преимущества как raid0, так и raid1, поэтому вы получаете как повышенную скорость, так и избыточность по сравнению с использованием только одного диска. Требуется минимум три диска, хотя.
RAID 0 может быть отличным решением во многих случаях, когда время простоя не критично.
RAID дает вам скорость, или избыточность, или то и другое. RAID не является решением для резервного копирования, поскольку он защищает только от аппаратного сбоя, только один тип сбоя, который может привести к потере данных. Это означает, что вам нужно иметь решение для резервного копирования независимо от используемого вами типа RAID.
Независимо от используемого вами типа RAID у вас будет ухудшаться производительность в случае сбоя диска или перестройки массива, и с тех пор жесткие диски становятся все больше и больше, а скорость становится более или менее неизменной - время восстановления может растянуться до нескольких дней или даже недель. и создать ненужный стресс для дисков.
Я лично предпочитаю запускать RAID 0, который в случае сбоя диска будет восстановлен из резервной копии. Для меня это более быстрое, более дешевое, менее напряженное решение, так как небольшое время простоя не является проблемой.
Помните, что при перестройке массива каждый блок данных читается / записывается на всех дисках, независимо от количества полезных данных на дисках. На практике это обычно приводит к гораздо более быстрому восстановлению данных из резервной копии по сравнению с восстановлением RAID после сбоя диска. В сочетании со значительно меньшим количеством циклов записи / чтения при нормальной работе RAID 0 по сравнению с RAID 1/10 или RAID 5/6 это приведет к меньшему количеству отказов дисков в целом.
Все вышесказанное верно, если у вас есть надежная стратегия автоматического резервного копирования, например:
- непрерывное резервное копирование на горячие файлы
- ежедневное резервное копирование на холодные (ish) файлы
- еженедельное резервное копирование всех файлов на носителе, расположенном удаленно.
Чтобы минимизировать время простоя даже при использовании RAID 0, вы можете размещать резервные копии «горячих» данных на быстрых носителях, таких как и на внешних SSD, поскольку горячий набор данных обычно невелик, а внешние твердотельные накопители в наши дни довольно дешевы, а резервное копирование холодных данных на медленных носителях. Большинство коммерческих систем NAS, даже самые дешевые, в наши дни смогут сделать это для вас без особых хлопот.
В критически важных системах все вышеперечисленное не имеет значения, так как время простоя на самом деле не вариант, но даже тогда существуют еще более эффективные решения - например, репликация моментальных снимков в ZFS, brtfs или кодирование стирания или резервирование сервера с отказоустойчивыми системами.