Як випливає з Вашого запитання, насправді не існує "найкращої" конфігурації RAID, а найкраща лише для певного набору обставин, причому вартість часто є одним з найважливіших факторів.
Не заглиблюючись у деталі контролерів та програмного забезпечення, тут були б мої правила.
RAID 0 є найшвидшим, оскільки ви можете читати і записувати на багато дисків одночасно, і жодне місце не витрачається на надмірність. Ви втрачаєте будь-який диск, і ви втрачаєте набір, тому RAID 0 слід використовувати лише на машині, про яку ви не дбаєте, або його легко відновити і не містить цінних даних. Ігровий автомат може відповідати цьому сценарію, хоча, чесно кажучи, різниця швидкостей не настільки помітна, що я був би готовий прийняти підвищений ризик переобладнати автомат. Це також може бути корисним для дійсно швидких «подряпин», якщо у вас є програмне забезпечення, яке потребує подібних речей.
RAID 1 - це дуже поширена настройка дзеркала, як правило, з 2 дисків. Як правило, читання просто соромляться удвічі швидше, ніж один диск, тоді як записи - трохи повільніше, ніж один диск. На серверах RAID 1 є прекрасним вибором для файлів операційної системи. Це також хороший вибір, коли вам потрібна надмірність, ваші потреби в сховищі не такі великі, щоб вимагати RAID 5, і ви могли б скористатися додатковою швидкістю читання (файли журналу бази даних зазвичай розміщуються на RAID 1).
RAID 2 по 4 (не в питанні), як правило, не використовуються, за винятком продукції певних постачальників на підприємстві.
RAID 5 - це компроміс між тим, що не витрачати занадто багато місця на надмірність, і все ще отримувати додаткову продуктивність додаткових дисків. Швидкість читання дуже хороша, оскільки всі диски можуть брати участь. Швидкість запису іноді може бути проблемою для RAID 5, хоча я думаю, що це іноді завищено залежно від ситуації. Навіть із обладнанням, яке виконує обчислення парності, невеликі випадкові записи записуються на RAID 5, оскільки для кожної логічної операції запису потрібно 4 введення / виводу (читання з диска даних, зчитування з диска паритетності, запис диска даних, запис диска парності). Виберіть RAID 5, коли ви хочете максимально збільшити обсяг пам’яті, який ви отримаєте з набору дисків, зберігаючи при цьому високу безпеку. Уникайте, коли ваша програма має високі потреби в роботі та вимагає безлічі невеликих випадкових записів (жорсткі диски віртуальної машини, файли даних бази даних). Також пам’ятайте, що сучасні великі диски потребують часу, щоб відновити час, коли вони не вдаються до складу набору RAID 5, і це ставить ваші дані довше загрозою для другого збою диска. RAID 6 може знизити цей ризик за рахунок ще гіршої продуктивності запису випадкових випадків.
RAID 1/0 і 0/1 мають майже однакові експлуатаційні характеристики. 1/0 є кращим, хоча тому, що помилка означає відновлення лише тієї пари дисків, а не цілу смужку дисків. RAID 1/0 - це найшвидша конфігурація загального призначення із зазначених у питанні. Продуктивність читання та запису є чудовою (читання може статися з усіх дисків по суті, написання має відбуватися на декількох дисках, але не потрібен цикл читання / читання / запису / запису, як RAID 5), хоча RAID 5 може виграти за певних обставин. RAID 1/0 (не дивно) також є найдорожчим у майже всіх випадках. Її слід використовувати лише тоді, коли продуктивність є критичною, дані є дуже цінними, а додаток не має толерантності до простою. Часто сервери баз даних (або принаймні їх файли даних) роблять хороших кандидатів на RAID 1/0.
Твердотільні накопичувачі дійсно можуть бути включені в конфігурації RAID, особливо за його значення надмірності. Багато SSD можуть перевершити шину (SATA), до якої вони приєднані, особливо для операцій зчитування, тому ефективність роботи RAID є менш переконливою для SSD.