Если накроется raid контроллер, то можно восстановить рейд заменивши на идентичный контроллер?
Всех привествую, знакомый сказал, что если выйдет из строя рейд контролер, то полетит весь рейд, вопрос, можно ли восстановить рейд заменивши на прошлый или другой контроллер?
Для правильного вопроса надо знать половину ответа
Зависит от модели. Большинство аппаратных рейд-контроллеров дублируют информацию о структуре хранилища в памяти контроллера и на дисках. В таком случае достаточно заменить контроллер на аналогичный и указать ему считать служебную информацию с дисков.
Существуют утилиты, которые позволяют прочитать информацию с дисков рейда, эмулируя структуру программным способом. Они либо берут ту же служебную информацию с дисков, либо позволяют указать параметры рейда вручную.
я буквально вот столкнулся с ситуацией, один mdadm рейд массив сломался (причина - проблемный контроллер на материнке или кабели), т.е. диски целые и данные читаются, неудачная попытка его собрать с --force выдала нерабочую файловую систему, так вот в одной из опрашиваемых контор (самая дешевая в регионе) спец так прямо и сказал, был бы аппаратный рейд то он бы взялся а с mdadm ему неохота было возиться.
10 Идея на миллион - если клиент пришел не с форматнутой флешкой, или R-Studio не сработала, говорим
"Вот принесли бы mdadm - я бы взялся"
20 Когда приносят битый LSI Logic - "вот принесли бы битую СХД, я бы взялся"
30 Когда приносят СХД - "вы што, я только по флешкам"
40 Когда R-Studio не сработала - goto 10
rPman, у нас Adaptec RAID сошёл с ума при перестройке массива... Фирма по восстановлению данных сказала что сложные RAID и файловые системы для Linux они от 80 тыс. могут брать. В общем, им оставили копию данных "на посмотреть", а параллельно наш админ сам изучил эти макароны и собрал эти данные вручную (пропало чёта типа полутора процентов), так что услуги фирмы в конечном итоге не понадобились.
Из самого забавного: в этом контроллере RAID5 размещает в порядке, который полностью расходится со всеми найденными в интернетах порядками для RAID5.
Так что скорее всего это тупая отмаза. Аппаратный рейд может сильно зависеть даже от версии прошивки, не говоря уже о конкретной модели контроллера. Очень большая разница с mdadm, который имеет открытую исполняемую спецификацию.
Был опыт замены рэйд контроллеров LSi на такую же модель или похожую, так вот новый контроллер старый рейд массив не увидел и предложил собрать новый естественно потеряв все что есть.
С железными рейд контроллерами лучше все перепроверить. Допустим у вас есть один в работе и один на полке запасной. На тестовом стенде собираете рейд, пишите данные, затем меняете рейд конетроллер, данные остались?
Если вы так боитесь потерять свои данные никогда не стоит использовать аппаратный раид ниже 6, в котором выход из строя 2х дисков одновременно предусмотрен и то его лишь стоит рассматривать как один из вариантов, если данные очень критичны посоветую рассмотреть любую из распределенных по сети файловых систем как самый простой пример ceph экономически более выгодное решение по сравнению с любым раидом за исключением затрат на электроэнергию в угоду сохранения данных без одинарной точки отказа
Забыли только написать, что при неверной конфигурации / ошибках в администрировании, ceph легко превращает данные в фарш ( а фарш, как известно, невозможно провернуть назад ). Кроме того, он медленный.
Вероятность того что рейд контроллер сдохнет крайне мала. Она ниже чем вероятность выхода из строя нескольких дисков или сервера в целом.
У каждого рейд контроллера есть документация. В ней указано можно ли заменить адаптер. Например у контроллеров HPE обычно есть возможность апгрейда. То есть новый raid контроллер увидит диски от старого и сможет импортнуть их к себе. Но в документации оговаривается с каких версий ПО и на какие это поддерживается.
В любом случае правильный ответ будет вопросом - а зачем вам такая информация? Правильное решение на случай выхода из строя сервера или контроллера это бэкап данных не на этот же сервер.
Конфигурация хранится на дисках. Дополнительно можно сделать экспорт конфигурации через ПО. В большинстве случаев контроллеры одной линейки видят чужие конфигурации без проблем.