Dec. 21st, 2009

RAID5

Dec. 21st, 2009 10:51 am
xen0n: (Default)
Навеяно статьей с хабра.

Этот пост хоть и "про компьютеры", но надеюсь будет любопытен и далеким от компьютеров читателям (явление, мне кажется, встречается далеко не только в области компьютеров). Интересно, как мелкие и незначительные детали вдруг оказывают сильное влияние на саму суть явления.

Ок, немного введения. Представьте, что у вас есть крупный сервер, например, который обрабатывает банковские операции и хранит данные о всех клиентах банка. Будет очень неприятно, если вдруг он поломается и данные пропадут. Сервер работает, а сисадмин стоит рядом с ним и молится, чтобы ни дай бог диски не дали сбой. Ситуация не самая надежная. И тут выходят на сцену RAID технологии. Если упрощенно - RAID - технология, которая "размазывает" данные определенным образом по нескольким дискам и каждый вариант RAID'а имеет свои плюсы и минусы.

RAID0 - имея два и более (N) дисков по 1Tb, они объединяются в один логический диск размером в N Tb.
RAID1 - два (или N) дисков по 1Tb объединяются в один логический диск того же размера (1Tb). Каждая информация записывается на каждый из дисков. Если вылетает один диск - то система продолжает стабильно работать, так как все данные есть и на втором диске. (но дорого - нужно в 2 раза больше дисков) и админ молится только после выхода из строя одного из дисков.

Ну и переходим к наиболее популярной схеме RAID5: Данные "умно" размазываются по дискам, вместе с информацией о четности, и при этом вылет любого из дисков массива не убивает сам массив. Убитый диск можно заменить на новый, и массив тогда вскоре сам восстановится, создав на новом диске копию убитого диска. Естественно, если до завершения этого процесса произойдет еще какая-то ошибка - тогда уже кирдык. Так что во время восстановления системы админ по прежнему стоит рядом и молится.

Казалось бы - какая хорошая и "вечная" технология, врядли когда-то может устареть. Но, оказывается, все не так уж и хорошо. Обратим внимание на три "незначительных" вещи:
- Емкость диска
- Скорость чтения-записи
- BER - Bit Error Ratio - вероятность ошибки (сбоя) в одном бите.

С момента изобретения технологии RAID (а ей уже сто лет в обед, она использовалась на машинах тогда, когда многие из читаталей еще и не видели эти компьютеры) произошло громадное увеличение емкости диска. Когда-то 10мегабайтные жесткие диски были нормой, а сейчас достаточно "по карману" поставить 1.5Tb диск на домашнюю машину. Соответственно, возросло и количество информации, которое хранится на дисках. Банковский сервер уже просто невозможно держать на машине со старыми 10-40MB дисками, как было на 286ых машинках. А вот скорость чтения-записи выросла с тех пор совсем незначительно. И что мы получаем - если раньше, при выходе из строя одного из дисков в RAID'е, его меняли, и массив восстанавливался с определенной скоростью за какое-то время, то сейчас после замены диска массив восстанавливается примерно с той же скоростью, но объем - почти в 100'000 раз выше, и время на восстановление так же выше. Если раньше при такой ситуации админ молился половину рабочего дня - то сейчас у него борода вырастет, за время молитв. Седая, естественно, потому что если что-то вдруг случится в это время - то кирдык.

Ну и касаемо BER - эта величина тоже значительно не изменилась. 10^-14 .. 10^-15 - достаточно впечатляюще-низкие вероятности сбоя чтения-записи каждого бита, но вот к-во битов на новых дисках в миллион раз больше, так что от 14-15 надо отнять 9, получим 5-6. 10 в минус пятой. Грубо-примерно настолько повысилась (то есть - понизилась в 100 000 раз) вероятность восстановления системы без единого сбоя.

"Вечная" и чисто-логическая технология, которая когда-то казалась практически абсолютным решением от всех возможных проблем в своей области, с изменением среды применения потеряла свою полезность примерно в 100 000 раз. Посмотрите вокруг - может быть такой странный феномен не только с RAID-технологиями есть? Есть еще например такая технология, как "демократия", которая тоже замечательно работает в "сферически-вакуумных" условиях...
xen0n: (Default)
- О! А в новостройке двушка всего 900тыров стоит. Это потому что есть риск, что недостроят?
- Ну да, как у X, он квартиру на 5ом этаже покупал, а всего 4 этажа построили, и ему дали квартиру на четвертом.
- Э... А куда дели тех, кто хотел квартиру на четвертом?
- А я почем знаю?

October 2023

S M T W T F S
1234 567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 9th, 2025 07:20 pm
Powered by Dreamwidth Studios