Поняття RAID

Матеріал з Wiki TNEU
Перейти до: навігація, пошук

RAID (англ. redundant array of independent/inexpensive disks) — надлишковий масив незалежних/недорогих дисків для комп'ютера.Технологія RAID уперше розроблена в 1987 співробітниками Каліфорнійського університету в Беркли. Основна мета це забезпечення надійності зберігання даних в дисковій пам'яті і підвищення продуктивності персональних комп'ютерів. Архітектура RAID, яка визначає різні способи об'єднання декількох жорстких дисків в єдину систему так, щоб вона функціонувала як один диск. Спільна робота дисків в масивах RAID організовується із застосуванням паралельного або незалежного доступу. Відповідно до різних типів доступу до запису і прочитування даних існують різні типи RAID -массивов. Крім того, рівні RAID розрізняються способами формування і розміщення надлишкових даних. Останні можуть знаходитися або на спеціально виділеному диску, або розподілятися між усіма дисками. Простим з цих способів є повне дублювання (надмірність = 100%) або зеркалирование. Прикладом є конструкція накопичувачів з дзеркальними дисками. Спочатку було визначено шість рівнів RAID, пізніше з'явилися додаткові змішані рівні (всього визначено 8 рівнів), а також їх комбінації.

Рівні RAID

RAID рівня 0

Дисковий масив без відмовостійкості (Striped Disk Array without Fault Tolerance).

Дисковий масив без надлишкового зберігання даних. Інформація розбивається на блоки, які одночасно записуються на окремі диски, що забезпечує підвищення продуктивності. Такий спосіб зберігання інформації ненадійний, оскільки поломка одного диска призводить до втрати усієї інформації.

За рахунок можливості одночасного введення/виводу з декількох дисків масиву RAID 0 забезпечує максимальну швидкість передачі даних і максимальну ефективність використання дискового простору, оскільки не вимагається місця для зберігання контрольних сум. Реалізація цього рівня дуже проста. RAID 0, як правило, застосовується в тих областях, де вимагається швидка передача великого об'єму даних. Для реалізації масиву вимагається не менше двох вінчестерів.

Переваги: найвища продуктивність в додатках, що вимагають інтенсивної обробки запитів введення/виводу і даних великого об'єму; простота реалізації; низька вартість; максимальна ефективність використання дискового простору - 100%.

Недолік: відмова одного диска спричиняє за собою втрату усіх даних масиву.


RAID рівня 1

Дисковий масив із зеркалированием (Mirroring & Duplexing)

Дисковий масив з дублюванням інформації (зеркалированием даних). У простому випадку два накопичувачі містять однакову інформацію і є одним логічним диском. При виході з ладу одного диска його функції виконує інший. Для реалізації масиву вимагається не менше двох вінчестерів.

Переваги: простота реалізації; простота відновлення масиву у разі відмови.

Недоліки: висока вартість - 100-процентна надмірність; невисока швидкість передачі даних.


RAID рівня 2

Відмовостійкий дисковий масив з використанням коду Хемминга (Hamming Code ECC)


Схема резервування даних з використанням коду Хэмминга (Hamming code) для корекції помилок. Потік даних розбивається на слова - причому розмір слова відповідає кількості дисків для запису даних. Для кожного слова обчислюється код корекції помилок, який записується на диски, виділені для зберігання контрольної інформації. Їх число дорівнює кількості біт в слові контрольної суми. Якщо слово складається з чотирьох біт, то під контрольну інформацію відводиться три диски. RAID 2 - один з небагатьох рівнів, що дозволяють виявляти подвійні помилки і виправляти "на льоту" поодинокі. При цьому він є самим надлишковим серед усіх рівнів з контролем парності. Ця схема зберігання даних не отримала комерційного застосування, оскільки погано справляється з великою кількістю запитів.

Переваги: досить проста реалізація; корекція помилок "на льоту"; дуже висока швидкість передачі даних; при збільшенні кількості дисків накладні витрати зменшуються.

Недоліки: низька швидкість обробки запитів; висока вартість; велика надмірність.


RAID рівня 3

Відмовостійкий дисковий масив з паралельною передачею даних і парністю (Parallel Transfer Disks with Parity)


Відмовостійкий масив з паралельним введенням/виводом даних і диском контролю парності. Потік даних розбивається на порції на рівні байт (хоча можливо і на рівні біт) і записується одночасно на усі диски масиву, окрім одного. Один диск призначений для зберігання контрольних сум, що обчислюються при записі даних. Поломка будь-якого з дисків масиву не приведе до втрати інформації.

Цей рівень має набагато меншу надмірність, чим RAID 2. В другому рэйде більшість дисків, що зберігають контрольну інформацію, потрібні для визначення несправного розряду. Як правило, RAID -контроллеры можуть отримати дані про помилку за допомогою механізмів відстежування випадкових збоїв. За рахунок розбиття даних на порції RAID 3 має високу продуктивність. Оскільки при кожній операції введення/виводу виробляється звернення практично до усіх дисків масиву, то одночасна обробка декількох запитів неможлива.

Цей рівень підходить для додатків з файлами великого об'єму і малою частотою звернень (в основному це сфера мультимедіа). Використання тільки одного диска для зберігання контрольної інформації пояснює той факт, що коефіцієнт використання дискового простору досить високий (як наслідок цього - відносно низька вартість). Для реалізації масиву вимагається не менше трьох вінчестерів.

Переваги: відмова диска мало впливає на швидкість роботи масиву; висока швидкість передачі даних; високий коефіцієнт використання дискового простору.

Недоліки: складність реалізації; низька продуктивність при великій інтенсивності запитів даних невеликого об'єму.


RAID рівня 4

Відмовостійкий масив незалежних дисків із загальним диском парності (Independent Data Disks with Shared Parity Disk)


Цей масив дуже схожий на рівень RAID 3. Потік даних розділяється не на рівні байтів, а на рівні блоків інформації, кожен з яких записується на окремий диск. Після запису групи блоків обчислюється контрольна сума, яка записується на виділений для цього диск. У RAID 4 можливе одночасне виконання декількох операцій читання. Цей масив підвищує продуктивність передачі файлів малого об'єму (за рахунок розпаралелювання операції прочитування). Але оскільки при записі повинна змінюватися контрольна сума на виділеному диску, одночасне виконання операцій неможливе (у наявності асиметричність операцій введення і виводу). Цей рівень має майже усі недоліки RAID 3 і не забезпечує переваги в швидкості при передачі даних великого об'єму. Схема зберігання розроблялася для додатків, в яких дані спочатку розбиті на невеликі блоки, тому немає необхідності розбивати їх додатково. Ця схема зберігання даних має невисоку вартість, але її реалізація досить складна, як і відновлення даних при збої.


Переваги: висока швидкість передачі даних; відмова диска мало впливає на швидкість роботи масиву; високий коефіцієнт використання дискового простору.


Недоліки: досить складна реалізація; дуже низька продуктивність при записі даних; складне відновлення даних.

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти