Raid 01

raid 01[wpsed_abuse_link]

Если отказывает c, тогда e встаёт на его место и, проведя xor, в результате получаем c: a xor b xor e xor d = c. Например, для массива из четырёх дисков по 80 гигабайт общий объём будет (4 − 1) * 80 = 240 гигабайт, то есть «потеряется» всего 25 % против 50 % RAID 10. Реализация позволяет создавать RAID на отдельных разделах дисков, что аналогично описанному выше Matrix RAID. Для хранения результата xor требуется всего 1 диск, размер которого равен размеру любого другого диска в RAID. Метод Хэмминга давно применяется в памяти типа ECC и позволяет на лету исправлять однократные и обнаруживать двукратные ошибки. В результате производительность системы повышается, так как SSD обладают значительно лучшими скоростными характеристиками по сравнению с HDD. При одном вышедшем из строя накопителе, шанс выхода из строя второго в одном и том же массиве равен 1/3*100=33 %. Шанс выхода из строя накопителя в соседнем массиве равен 2/3*100=66 %. Таким образом, если вероятность отказа одного диска за год равна 1 %, то вероятность отказа массива RAID0 из двух дисков составляет 1,99 %, то есть практически в два раза больше. Это позволяет за сравнительно небольшие деньги обеспечить для одних данных повышенную надёжность, а для других — высокую производительность. Аппаратный RAID-контроллер может одновременно поддерживать несколько RAID-массивов различных уровней.

Bimmertoday gallery[wpsed_abuse_link]

Из широко распространённых систем хранения RAID-4 применяется на устройствах компании NetApp (NetApp FAS), где его недостатки успешно устранены за счет работы дисков в специальном режиме групповой записи, определяемом используемой на устройствах внутренней файловой системой WAFL. Вероятность выхода из строя сразу двух дисков равна произведению вероятностей отказа каждого диска, то есть значительно ниже вероятности выхода из строя отдельного диска. Если до полного восстановления массива произойдет выход из строя, или возникнет невосстановимая ошибка чтения хотя бы на ещё одном диске, то массив разрушается и данные на нём восстановлению обычными методами не подлежат. Для сравнения: RAID 0+1 выйдет из строя при двух накопителях, вышедших из строя в разных массивах. Ещё один диск используется для хранения блоков чётности. Аббревиатура «RAID» изначально расшифровывалась как «redundant array of inexpensive disks» («избыточный (резервный) массив недорогих дисков», так как они были гораздо дешевле дисков SLED (single large expensive drive)). Запись на диски кэшируется с использованием оперативной памяти, сам массив требует обязательного ИБП; в случае перебоев с питанием происходит повреждение данных. Так, atacontrol, может как полностью строить программный RAID, так и может поддерживать полуаппаратный RAID на таких чипах как ICH5R. Для мелких файлов латентность (время позиционирования головки над нужным треком + время ожидания прихода нужного сектора под головку) важнее, чем время собственно чтения/записи; поэтому если мелкий файл целиком находится на одном диске, доступ к нему будет быстрее, чем если он разнесён на два диска (структура RAID-массивов такова, что мелкий файл не может оказаться на трёх и более дисках). Схожая идея «повышения надёжности» реализована в массивах JBOD. Однако, можно добиться существенного повышения производительности и надёжности дисковой системы, если драйвер файловой системы будет «знать» о том, что работает не с одним диском, а с набором дисков. В ходе восстановления (rebuild или reconstruction) контроллер осуществляет длительное интенсивное чтение, которое может спровоцировать выход из строя ещё одного или нескольких дисков массива. Кроме того, в ходе чтения могут выявляться ранее не обнаруженные сбои чтения в массивах cold data (данных, к которым не обращаются при обычной работе массива, архивные и малоактивные данные), препятствующие восстановлению. Однако, так как массив RAID 0 с вышедшим из строя накопителем уже не используется, то оставшийся исправным накопитель в этом массиве можно исключить из расчёта, и получим шанс того, что следующий накопитель выведет из строя массив — 2/2*100=100 %. Массивы такого типа основаны на использовании кода Хэмминга. Под контрольными суммами подразумевается результат операции XOR (исключающее или). Для крупных файлов размещение строго на одном диске может оказаться хуже, чем размещение на нескольких дисках; однако, это проявится только если обмен данными производится большими блоками; либо если к файлу делается много мелких обращений в асинхронном режиме, что позволяет работать сразу со всеми дисками, на которых размещён этот файл. ОС семейства Windows NT, такие как Windows NT 3. Аналог RAID 6, но имеет более высокую степень надёжности — рассчитываются 3 контрольные суммы по разным алгоритмам, под контрольные суммы выделяется ёмкость трёх дисков. Для предотвращения таких ситуаций в RAID-контроллерах может применяться анализ атрибутов S. Соответственно, массив этого уровня должен содержать как минимум 4 диска (и всегда чётное количество).

Также прочитайте про:   Добавление a записи в dns

Основан на кодах Рида — Соломона и обеспечивает работоспособность после одновременного выхода из строя любых двух дисков. На практике при выходе из строя одного из дисков следует срочно принимать меры — вновь восстанавливать избыточность. Обычно использование RAID-6 вызывает примерно 10-15 % падение производительности дисковой группы, относительно RAID 5, что вызвано бо́льшим объёмом работы для контроллера (более сложный алгоритм расчета контрольных сумм), а также необходимостью читать и перезаписывать больше дисковых блоков при записи каждого блока. Именно так был представлен RAID его создателями Петтерсоном (David A. Это применимо вне зависимости от количества операндов: a xor b xor c xor d = e. Идея RAID-массивов — в объединении дисков, каждый из которых рассматривается как набор секторов, и в результате драйвер файловой системы «видит» как бы единый диск и работает с ним, не обращая внимания на его внутреннюю структуру. Программный RAID имеет свои достоинства и недостатки. Размещение файлов по принципу «каждый файл целиком находится на одном диске» сложным/неоднозначным образом влияет на производительность дисковой системы. Например: a xor b = c (где a, b, c — три диска рейд-массива), в случае если a откажет, мы можем получить его, поставив на его место c и проведя xor между c и b: c xor b = a. Начиная с FreeBSD 7. Более того: при разрушении любого из дисков в составе RAID-0 вся информация в массиве окажется потерянной.

2 thoughts on “Raid 01

  1. Ru — место, где сайты работают быстро. Мы в Русониксе давно работаем над оптимизацией наших VPS и Dedicated под скорость загрузки сайтов.

  2. Читатель рассказал « Роем. Трассировка упирается в zapret. », что, возможно, провайдера одной хостинговой компании Rusonyx случайно заблокировал Роскомнадзор. В результате ни один клиентский сайт хостинга не работает, как и собственный сайт компании.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *