Как я ускорил помойные винчестеры с помощью RAID и не сошел с ума
Так что я нашел на помойке два винчестера по 500 ГБ.
И они жутко медленные.
Скорость считывания информации на них — где-то 100 МБ/с. Как же хорошо, что жесткий диск можно ускорить!
А мы ускоряем жесткий диск с помощью RAID-массивов.
Что такое RAID?
RAID (Redundant Array of Independent Disks) — это технология, позволяющая объединить несколько физических дисков в один логический массив, чтобы повысить их надежность, производительность или эффективнее использовать пространство.
Смотрите: если у меня есть два жестких диска, что мешает мне разбить все данные на блоки и параллельно записывать их на оба?
Здравый смысл мне мешает так сделать. Ведь при таком режиме работы, если один диск выйдет из строя, я лишусь всей системы.
Этот режим называется RAID 1. Данные распределяются по блокам между несколькими дисками, что повышает скорость чтения и записи за счет параллельной работы.
Схема RAID 1: данные разбиты на блоки и записываются на оба диска по очереди
Плюсы:
Высокая скорость чтения/записи
Используется полный объем обоих дисков (2×500 ГБ = 1 ТБ)
Минусы:
Нет отказоустойчивости
При выходе из строя одного диска теряются все данные
RAD 1 лучше всего использовать для хранилища, где защита от потери данных не критична, но требуется высокая скорость
RAID 2 — надежность превыше всего
А есть и RAID 2. В таком режиме данные записываются на один диск и дублируются на другой.
То есть из двух жестких дисков по 500 ГБ у меня получится оди жесткий диск на 500 ГБ. Просто будут две копии этого диска.
Схема RAID 2: данные зеркально копируются на оба диска
Это очень надежный режим работы. Ведь если сломается оди диск, система продолжит стабильно работать.
Как это повлияет на скорость?
На скорость записи — никак. Данные просто будут одновременно писаться на оба диска со стандартной скоростью одног диска.
А вот скорость чтения данных вырастет в два раза! Ведь компьютер сможет читать разные блоки на двух совершенно одинаковых дисках одновременно.
Плюсы:
Высокая надежность (зеркалирование)
Скорость чтения выше в два раза
Минусы:
Половина объема дисков теряется (2×500 ГБ = 500 ГБ полезного пространства)
Вообще есть еще куча режимов работы. Например, RAID 5.
Схема RAID 5: данные и контрольные суммы распределены по трем дискам
Это когда у тебя есть три жестких диска. На них параллельно раскидывается информация, но если оди из трех дисков выйдет из строя, его можно просто заменить, а данные восстановят из контрольных хэш-сумм на двух оставшихся дисках.
Это и скорость, и надежность в одной упаковке. Такой режим работы применяется в серверах.
Проблема только одна: крупные компании покупают серверные жесткие диски от одного производителя и из одной партии. Так что срок службы всех трёх дисков в такой связке будет примерно одинаковый, и из строя выйдет не один, а сразу три. Но это уже лирика.