Відмінності між версіями «Поняття RAID»
Рядок 44: | Рядок 44: | ||
Переваги: досить проста реалізація; | Переваги: досить проста реалізація; | ||
− | + | корекція помилок "на льоту"; | |
− | + | дуже висока швидкість передачі даних; | |
− | + | при збільшенні кількості дисків накладні витрати зменшуються. | |
− | + | ||
Недоліки: низька швидкість обробки запитів; | Недоліки: низька швидкість обробки запитів; | ||
− | + | висока вартість; | |
− | + | велика надмірність. |
Версія за 01:33, 6 грудня 2011
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 - один з небагатьох рівнів, що дозволяють виявляти подвійні помилки і виправляти "на льоту" поодинокі. При цьому він є самим надлишковим серед усіх рівнів з контролем парності. Ця схема зберігання даних не отримала комерційного застосування, оскільки погано справляється з великою кількістю запитів.
Переваги: досить проста реалізація; корекція помилок "на льоту"; дуже висока швидкість передачі даних; при збільшенні кількості дисків накладні витрати зменшуються.
Недоліки: низька швидкість обробки запитів; висока вартість; велика надмірність.