Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
24
Добавлен:
14.04.2015
Размер:
145.41 Кб
Скачать

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

Є дисковим масивом, в якому дані розбиваються на блоки, і кожним блоком записуються (або ж прочитується) на окремий диск. Таким чином, можна здійснювати декілька операцій вводу-виводу одночасно.

Переваги:

  • щонайвища продуктивність для програм вимагаючих інтенсивної обробки запитів вводу-виводу і даних великого об'єму;

  • простота реалізації;

  • низька вартість на одиницю об'єму.

Недоліки:

  • не відмовостійке рішення;

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

Raid 1. Дисковий масив з дублюванням або дзеркало (mirroring)

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

Переваги:

  • простота реалізації;

  • простота відновлення масиву у разі відмови (копіювання);

  • достатньо висока швидкодія для програм з великою інтенсивністю запитів.

Недоліки:

  • висока вартість на одиницю об'єму - 100% надмірність;

  • невисока швидкість передачі даних.

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

Надмірне кодування, яке використовується в RAID 2, носить назву коду Хеммінга. Код Хеммінга дозволяє виправляти одиночні і знаходити подвійні несправності. Сьогодні активно використовується в технології кодування даних в оперативній пам'яті типа ECC. І кодуванні даних на магнітних дисках.

В даному випадку показаний приклад з фіксованою кількістю дисків у зв'язку з громіздкістю опису (слово даних складається з 4-х біт, відповідно ECC код з 3-х).

Переваги:

  • швидка корекція помилок ("на льоту");

  • дуже висока швидкість передачі даних великих об'ємів;

  • при збільшенні кількості дисків, накладні витрати зменшуються;

  • достатньо проста реалізація.

Недоліки:

  • висока вартість при малій кількості дисків;

  • низька швидкість обробки запитів (не підходить для систем орієнтованих на обробку транзакцій).

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

Дані розбиваються на підблоки на рівні байт і записуються одночасно на всі диски масиву окрім одного, який використовується для парності. Використовування RAID 3 вирішує проблему великої надмірності в RAID 2. Більшість контрольних дисків, використовуваних в RAID рівня 2, потрібна для визначення положення несправного розряду. Але в цьому немає потреби, оскільки більшість контроллерів в змозі визначити, коли диск відмовив за допомогою спеціальних сигналів, або додаткового кодування інформації, записаної на диск і використовуваної для виправлення випадкових збоїв.

Переваги:

  • дуже висока швидкість передачі даних;

  • відмова диска мало впливає на швидкість роботи масиву;

  • малі накладні витрати для реалізації надмірності.

Недоліки:

  • непроста реалізація;

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

Raid 4. Відмовостійкий масив незалежних дисків з диском парності, що розділяється (Independent Data disks with shared Parity disk)

Дані розбиваються на блоковому рівні. Кожен блок даних записується на окремий диск і може бути прочитаний окремо. Парність для групи блоків генерується при записі і перевіряється при читанні. RAID рівня 4 підвищує продуктивність передачі невеликих об'ємів даних за рахунок паралелізму, даючи можливість виконувати більше одного звертання по вводу/виводу одночасно. Головна відмінність між RAID 3 і 4 полягає у тому, що в останньому, розшарування даних виконується на рівні секторів, а не на рівні бітів або байтів.

Переваги:

  • дуже висока швидкість читання даних великих об'ємів;

  • висока продуктивність при великій інтенсивності запитів читання даних;

  • малі накладні витрати для реалізації надмірності.

Недоліки:

  • достатньо складна реалізація;

  • дуже низька продуктивність при записі даних;

  • складне відновлення даних;

  • низька швидкість читання даних малого об'єму при одиничних запитах;

  • асиметричність швидкодії щодо читання і запису.

Соседние файлы в папке Lekciyi