Які основні моменти уникати RAID5 із SSD?


16

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

Наступне твердження з цієї статті змушує мене думати, що я не повністю розумію або можу бути неправильним з моїми вищезазначеними міркуваннями.

Ще одна ніша для SSD з високою витривалістю - це масиви RAID. SLC, завдяки суттєво більшій затримці запису та витривалості, добре підходить для цього типу додатків.


1
Ви повинні пам'ятати, скільки записів потрібно, щоб знищити SSD .... Щось на зразок 1 або 1,5 мільйона для споживчих SSD-дисків.
Чад Гаррісон

@hydroparadise Current (червень 2013 р., 20 нм MLC) споживчі SSD-накопичувачі мають спалах з номінальною оцінкою близько 3000 циклів запису / стирання. Вони не припиняють працювати відразу після 3000 повних записів, але вони вийдуть з ладу набагато раніше, ніж мільйон пише.
Даніель Лоусон

Відповіді:


11

Ваші міркування правильні, хоча ви не вистачаєте масштабу проблеми.

Корпоративні SSD виготовляються з більш високою витривалістю MLC комірок і можуть переносити дуже високі швидкості запису. SLC як і раніше видуває високу витривалість MLC з води, але в більшості випадків термін експлуатації HE-MLC в експлуатації перевищує очікуваний термін експлуатації SSD.

Цього дня витривалість занесена до списку "Життєпис" на специфікаціях.

Як приклад цього, на SSD-лінії Seagate 600 Pro є перелік цього, приблизно:

Model   Endurance
100GB       220TB
200GB       520TB
400GB      1080TB

З огляду на 5-річний термін експлуатації, щоб досягти перерахованої витривалості для цього 100 ГБ накопичувача, потрібно щодня писати 123 Гб на цьому диску. Це може бути для вас занадто мало, тому на ринку є ще більш високі приводи на витривалість. Stec, постачальник OEM для деяких постачальників вищого рівня, має накопичувачі, перелічені як "10-кратне повноцінне записування протягом 5 років". Це все пристрої eMLC.

Так, R5 має посилення запису. Однак це не має значення в більшості випадків використання.


Тут є і інше питання. SSD-диски можуть приймати запис (і читати) так швидко, що вузьке місце вводу-виводу переходить на контролер RAID. Це вже було у випадку з обертовими металевими накопичувачами, але вони вводяться у світле світло, коли задіяні SSD. Обчислення паритету дорого коштує, і вам буде важко натиснути, щоб отримати продуктивність вводу / виводу з R5 LUN, створеного на SSD.


Що таке SLC, MLC, HE-MLC та eMLC?
mdpc

1
Дякую за приклад та міркування. Має сенс. Мій бос продовжує говорити мені, що ніколи не використовуйте RAID5 з SSD, а використовуйте RAID0, RAID1 або RAID10. Просто не розумієте достатньо, щоб правильно обговорити.
Damainman

1
@Damainman Основна причина не використовувати R5 з SSD - це те, що ти залишаєш багато ефективності на підлозі, коли це робиш. Це не через те, що швидше зношуються речі.
sysadmin1138

1
Крім того, не використовуйте RAID0, якщо ви дбаєте про свої дані. SSD не виходять з ладу так часто, як спініг, але вони виходять з ладу. Найпоширеніший режим відмов на SSD, який я бачив, - це повна відмова контролера тієї чи іншої форми, що означає повну втрату - ваш RAID0 зараз зламаний.
Даніель Лоусон

2
Якщо ви дбаєте про свої дані, створіть резервні копії. RAID існує лише для того, щоб все працювало під час відмови диска.
Джон Хант

9

Я знайшов 2 науково-дослідні роботи на цю тему:

  1. Оновлення паритету збільшує завантаженість запису та використання місця

    Вступ

    [...] Результати нашої аналітичної моделі показують, що RAID5 менш надійний, ніж знімання з невеликою кількістю пристроїв через посилення запису.

    Висновок

    [...] Досліджуються різні фактори, такі як кількість пристроїв та кількість даних, і результати випливають із того, що RAID5 не є загальновигідним для підвищення надійності систем на базі SSD.

    Джерело: Не дозволяйте RAID набігати на весь масив вашого SSD
    (Опубліковано 02/2012)

  2. Рівне старіння всіх SSD створює ризик одночасного виходу з ладу (також впливають RAID1 та RAID6!)

    Анотація

    [...] Рішення надмірності, такі як RAID, потенційно можуть бути використані для захисту від високої швидкості помилок бітів (BER) старіння SSD. На жаль, подібні рішення зношують надлишкові пристрої з подібною швидкістю, викликаючи взаємозв’язки, пов'язані з віком масивів в унісон. [...]

    5. Результати моделювання

    [...] Звичайний RAID-5 викликає старість усіх SSD-дисків у режимі блокування, а звичайний RAID-4 робить це з пристроями даних; в результаті ймовірність втрати даних при відмові SSD піднімається до майже 1 для обох рішень у віці масиву та періодично скидається майже до нуля щоразу, коли всі SSD замінюються одночасно. [...]

    Джерело: Differential RAID: Переосмислення RAID для надійності SSD
    (Опубліковано 03/2012)

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

    Ви можете захиститись від цього, вручну перевіривши індикатор зносу SSD та попередньо замінивши диски запасними дисками, щоб жоден раз декілька дисків не мали однакового критичного віку.


1
Ого. То баночка з глистами.
Патрік

7

Паритет RAID знищить ваш SATA SSD на $ 300. Він навіть не поставить вм’ятину в компакт-дисках з розміром 3000 доларів США.

Це все про те, що ви купуєте, і який ваш випадок використання. SSD - набагато зріліша технологія, ніж раніше. Зрештою, їх MTBF та max записи наближаються до такої ж надійності, що і механічні жорсткі диски.

Однією з причин того, що ви, можливо, не хочете використовувати паритет RAID на SSD, є те, що ви можете швидко наситити планку або шину контролера великою багатодітною групою SSD RAID. Зменшується повернення дуже швидко зі швидкістю читання SSD-дисків високого класу та пропускною здатністю шини / задньої площини поточних контролерів RAID. Не кажучи вже про те, що якщо вони розміщують дані, розміщені через мережу, цілком можливо, що ваші мережеві інтерфейси стануть вузьким місцем до введення IO диска, коли ви говорите про великі SSD RAID.

В основному, час написання не така вже й велика угода, якщо ви не будуєте свій "сервер" від Newegg, але є деякі інші причини, через які ви можете витрачати гроші, вводячи SSD у великі набори RAID.


3
Під час використання SSD-дисків досить легко потрапити на сирі послідовні вузькі місця, навіть на RAID-контролерах останнього покоління. Однак потрапити в випадкові вузькі місця вводу-виводу набагато важче. Навіть якщо ви не в змозі насичувати всі ваші SSD послідовно, ви все одно отримаєте підвищену продуктивність у випадкових навантаженнях.
Деніел Лоусон

1
@MDMarra дякую за відповідь, я подав заявку на вашу відповідь через надані деталі :).
Damainman
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.