[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: badblock на половинке raid0 - mount и fsck не работает




On 4/30/2014 4:39 AM, Sergey Korobitsin wrote:
Alexei ☫ → To Sergey Korobitsin @ Wed, Apr 30, 2014 14:26 +0400

Совет из опыта - лучше забить на raid5, данные при его fail-е (что не
так уж маловероятно) выковыриваются с большим трудом.
Это с каким же таким трудом? RAID5 нормально ребилдится обычно, использую
на серверах.
Из википедии, например, недостатки 5-го RAID:

Производительность RAID 5 заметно ниже, в особенности на операциях
типа Random Write (записи в произвольном порядке), при которых
производительность падает на 10-25% от производительности RAID 0 (или
RAID 10), так как требует большего количества операций с дисками
(каждая операция записи сервера заменяется на контроллере RAID на три
- одну операцию чтения и две операции записи).
А что происходит с RAID0 при выходе из строя 1 диска -- оппс капут все данные потеряны. Хотя RAID0 быстрее на чтение чем RAID0. И если я правильно понимаю RAID0 не предусматривает избыточности информации (т.е. ни контроллеру ни CPU дополнительной работы нет).
Недостатки RAID 5
проявляются при выходе из строя одного из дисков — весь том переходит
в критический режим (degrade), все операции записи и чтения
сопровождаются дополнительными манипуляциями, резко падает
производительность. При этом уровень надежности снижается до
надежности RAID-0 с соответствующим количеством дисков (то есть в n
раз ниже надежности одиночного диска).
Верно, но я не думаю что кто-то будет работать в данной конфигурации -- если RAID5 правильно сконфигурирован, то при выходе из строя одного из дисков подключается "standby" диск и вся информация востанавливается на "standby" диск. В зависимости от железа -- поломанный диск можно вытащить без остановки системы и воткнуть ему замену -- несколько команд и новый диск в конфигурации RAID5 в "standby" режиме.
Если до полного восстановления
массива произойдет выход из строя, или возникнет невосстановимая
ошибка чтения хотя бы на еще одном диске, то массив разрушается, и
данные на нем восстановлению обычными методами не подлежат. Следует
также принять во внимание, что процесс RAID Reconstruction
(восстановления данных RAID за счет избыточности) после выхода из
строя диска вызывает интенсивную нагрузку чтения с дисков на
протяжении многих часов непрерывно, что может спровоцировать выход
какого-либо из оставшихся дисков из строя в этот наименее защищенный
период работы RAID, а также выявить ранее необнаруженные сбои чтения в
массивах cold data (данных, к которым не обращаются при обычной работе
массива, архивные и малоактивные данные), что повышает риск сбоя при
восстановлении данных.
Процес востановления информации за счет избыточности занимает достаточно продолжительное время, но это лучше чем потерять данные и остаться ни с чем.
И из всех случаев, когда я видел сбой, всё заканчивалось не очень
хорошо.
Вероятность выхода из строя одновременно двух дисков достаточно низка -- RAID5 не разрабатывался с мыслью использования в деградированном состоянии продолжительное время.

У меня все еще используется Model=FUJITSU MPC3084AT в одном из компьютеров купленном в 1999 году -- компьютер работает 24 часа в сутки (менял видео карту -- остановился вентиляток и видео процессор умер от перегрева).

Из всех дисков приобретенных мной для личного пользования (предпочтение отдается Western Digital) только один имел заводской дефект. По работе, из опыта знаю Seagate и IBM были достаточно не надежными -- поэтому для личного пользования не приобретались (IBM диск который получил при покупке компьютера вышел из строя две недели после истечения гарантии).
P.S. В личку дублей мне не надо.


RAID0 -- только для того что не страшно потерять, из плюсов скорость чтения и записи, минус выход из строя одного диска и данных нет RAID1 -- надежность и скорость, из недостатков обьем получаемого массива, запись сопоставима со скоростью записи на один диск, чтение может осуществлятся параллельно что может привести к удвоению скорости чтения
RAID2/3/4 -- как правило не используется
RAID5 -- надежность за счет избыточности с некоторой потерей производительности (если RAID5 реализуется в железе, то снижения производительности может и не быть), недостаток -- вылетает при выходе из строя одновременно двух дисков RAID6 -- подобен RAID5, но имеет большую избыточность и способен продолжать работать при выходе 2-х дисков одновременно

Существуют и другие более экзотические конфигурации RAID: 0+1/1+0/10+0/5+0/6+0 для достижения более высокой производительности/надежности/об'ема

http://en.wikipedia.org/wiki/Nested_RAID_levels

При больших об'емах RAID системы возникает другая проблема -- скорость чтения/записи через сеть одновременно с нескольких компьютеров -- сеть становится узким звеном (частично решается апгрейдом железа [дорого] и bonding сетевых интерфейсов).

Андрей


Reply to: