Я давно хотел сделать установку raid 1 у себя дома с парой дисков sata. Кто-то сказал мне, что если контроллер выйдет из строя, вы не можете просто получить новый контроллер, потому что вам придется переформатировать диски.
Или это верно только в некоторых реализациях? Изначально я просто смотрел на бортовой raid-контроллер или на устройство начального уровня, такое как Intel SS4200-E, но если аппаратное обеспечение (контроллер) когда-либо выйдет из строя, мне не повезет с доступом к данным, если я не смогу получить точно такое же оборудование для его замены?
Может быть, а может и нет. Именно поэтому я использую программный рейд. Я мог бы меньше заботиться о производительности в обмен на гарантированную совместимость. Я знаю, что это религиозный вопрос, но в моем мире это не проблема.
Обычно да, конфигурация зависит от типа контроллера. Так что, если у вас неисправный контроллер и вы не можете заменить его на эквивалент, вы, вероятно, будете SOL.
Пока он такой же, я никогда не видел ни одного, который не мог бы импортировать конфигурацию с дисков. Обычно это хранится на каждом диске.
Если вы используете RAID-1, то контроллер обычно не имеет значения. Фактически, вы ДОЛЖНЫ иметь возможность взять диск из пары RAID-1 и подключить его к обычному контроллеру, и он должен работать. Я делал это в прошлом.
Единственное, на что вам нужно обратить внимание, это на какой контроллер вы его замените. Некоторые контроллеры (например, в наших блейд-серверах Dell) будут создавать массив RAID-1 только путем уничтожения обоих дисков. Некоторые контроллеры позволяют выбрать источник, или основной диск не будет очищен при создании массива RAID-1.
Или используйте функцию RAID1 уровня ОС вместо карты - тогда контроллер для дисков не будет иметь значения (и, поскольку мы говорим о RAID1, в основном любая ОС сможет загрузиться с него по причинам, которые Farseeker также указал).
Если вы знаете параметры, которые использовал контейнер RAID, и это было что-то простое, например RAID 0, 1, 3 или 5, то вам, возможно, повезет, если вы знаете кого-то, кто умеет программировать.
У меня произошел сбой рейд-контроллера CMD, и после небольшого (простого) обнюхивания дисков я обнаружил, что на каждом диске конфигурация набора RAID сохранена в первых нескольких блоках. Пропустив это и написав простую программу для чтения с каждого диска в правильном порядке (включая ротацию четности RAID 5), мне удалось восстановить все данные.
Это будет зависеть от того, как конкретный контроллер реализовал массив. Если он хранит всю конфигурацию в контроллере и не выполняет абстракцию формата, его можно обойти. Вы можете проверить это, настроив начальный массив, а затем вытащив один из дисков и подключив его к обычному контроллеру дисков.
Если массив можно перемещать между системами (запрос типа «использовать конфигурацию диска или использовать конфигурацию контроллера») или он может принимать неидентичные диски в массиве, вероятно, происходит некоторая абстракция. Скорее всего, вам понадобится контроллер, который использует тот же формат (что на практике означает идентичную карту), если существующий вышел из строя. Или вы можете просто решить, что в случае отказа контроллера вы вернетесь к самой последней резервной копии.
Исходя из моего домашнего опыта - не тратьте время ни на что ниже RAID 5 :) Проблемы с миграцией или восстановлением после сбоя намного выше, чем полученная производительность.
Программный RAID ужасен по ряду причин, и люди, которые думают, что они в чем-то более надежны, чем аппаратные, просто не знают, как обстоят дела с аппаратными контроллерами. Во-первых, программные контроллеры (даже HBA - оборудование, которое для своей функции использует ЦП и оперативную память компьютера) имеют высокую частоту отказов из-за неожиданного выключения, блокировки сервера и потери питания. Так много раз мы видели зависший сервер с программным RAID, который можно было перезагрузить только с помощью жесткого выключения, и примерно в 50% случаев он будет иметь статус RAID `` деградированный '' и будет работать медленно в течение следующих X часов. пока он перестраивается. На зеркале RAID1 это неудобно, но использование RAID 10 или 5 (где деградация нескольких дисков означает потерю всего тома) вызывает проблемы.
Аппаратные RAID НАМНОГО эффективнее, имеют лучшую производительность и более высокую отказоустойчивость. Кроме того, хотя один контроллер является единственной точкой отказа, контроллеры редко выходят из строя. В нем нет движущихся частей, и пока они остаются прохладными и имеют чистую мощность, они почти всегда прослужат дольше. Мы выбросили в мусор множество контроллеров, которые изначально стоили 2-5 тысяч долларов. С ними все было в порядке, они просто устарели.
Восстановление с аппаратного RAID-контроллера несложно. К сожалению, за последнее десятилетие RAID сделал технологический шаг назад. Я не уверен, почему, но в новых контроллерах SATA / SAS отсутствуют многие функции, которые раньше имели контроллеры IDE / SCSI старой школы. Один особенно досадный факт заключается в том, что вы больше не можете взять один диск (с данными на нем) и превратить его в том RAID1 - если диск не был создан как член RAID, его необходимо стереть. Точно так же вы больше не можете взять массив RAID 0 и сделать его отказоустойчивым - вам нужно сделать резервную копию, стереть все, построить массив и затем восстановить.
Представление о том, что в случае выхода из строя одного аппаратного контроллера, вам может потребоваться очистить диски, неточно, но я думаю, что знаю, о чем они, возможно, имели в виду. Если ваш контроллер выходит из строя, на каждом из дисков есть информация о RAID. Вы можете заменить контроллер на идентичную модель, и он увидит старую конфигурацию рейда и начнет работу с того места, где остановился отказавший контроллер. Проблема возникает, когда вы не можете достать идентичный контроллер. По какой-то причине разные контроллеры работают с RAID по-разному. Однако почти всегда новый контроллер распознает RAID и монтирует его в каком-то ограниченном режиме. Производительность может быть плохой, или это может не позволить вам восстановить, но данные будут доступны. Это позволит вам сделать резервную копию данных в другом месте, затем стереть ваши диски, создать новый массив и вернуть данные. RAID 1 особенно хорош, потому что элементы RAID можно поместить в компьютер даже без RAID-контроллера! Фактически вы можете взять любой из дисков, которые были частью RAID 1, подключить их к компьютеру через любой контроллер, и данные будут там. У вас могут возникнуть проблемы с загрузкой с этого диска, потому что на нем будут отсутствовать драйверы и пути загрузки для вашего нового контроллера, но это можно решить вручную. В итоге, если ваш аппаратный RAID-контроллер выйдет из строя (что очень маловероятно) - вы можете взять любой из дисков, подключить его к любой машине, и ваши данные будут там.