RAID - програмне забезпечення та апаратне забезпечення


53

Я завжди використовував апаратний RAID, тому що він (IMHO) знаходиться на правильному рівні (не соромтеся оскаржувати це) і тому, що збої в ОС для мене частіше зустрічаються, ніж апаратні проблеми. Таким чином, якщо ОС не працює, RAID відпадає, а також дані, тоді як - на апаратному рівні незалежно від ОС - дані залишаються.

Однак в недавньому подкасті Stack Overflow вони заявили, що не використовуватимуть апаратний RAID, оскільки програмне забезпечення RAID розвинене і, таким чином, працює краще.

Отже, моє запитання: чи є причини вибирати одне над іншим?

Відповіді:


24

Я вважаю за краще HW raid, тому що якщо вам доведеться витягати хороші диски з мертвої машини, ви не обмежуєтесь конфігурацією ОС рейду "масиву".

Ви постійно зберігаєте резервні копії ваших RAID-контролерів, чи не так?

Тож просто завантажте це на донорській машині, слотіть на накопичувачі (у правильному порядку! Ви зробили мітку своїх накопичувачів до того, як їх витягнули?) Та перезапустіть на чистій ОС, і ваші дані будуть відновлені.

Драйви ОС не є важливими для руху. НАЙБІЛЬШІШЕ ПІДПРИЄМСТВО ДЛЯ ЗБЕРІГАННЯ - ДИВИ ДАНІ !!!!

(Ви створюєте резервну копію ваших DATA-дисків, правда?)


16
Програмний рейд Linux містить цю інформацію у суперблоку. Вам навіть не потрібно підключати диски в одному порядку; він повинен автоматично визначити, що накопичувачі були частиною масиву і які диски були в яких слотах.
Капітан Segfault

1
@Guy, у мене ніколи не було цієї роботи для мене ніколи ... у тебе, мабуть, є чарівні пальці
Unix Janitor

1
У мене були такі роботи на сервері Dell та сервері IBM, хоча це було досить волохато. У мене також це не працювало. Що стосується програмного забезпечення, щоразу, коли я переміщав диски Linux RAID (щоб їх не зіпсували зі старої машини), це працювало чудово.
Білл Вайс

38

Я віддаю перевагу програмному RAID.

Програмний RAID має велику перевагу в тому, що він не прив'язується до певного набору обладнання. Наприклад, у мене були збої контролера та / або материнської плати, які призводять до втрати масиву.

Сьогоднішні процесори достатньо швидкі, щоб обробляти паритет у RAID-5 варіантах. У мене також ніколи не виникало проблем із насиченням шини від кількох одночасних зчитувань.


4
+1 - У мене колись трапилася ситуація, коли рейдовий контролер загинув, і нам довелося подати новий контролер рейду, перш ніж ми могли повернути сервер в Інтернет :(
Shard

+1 Джефф згадав у недавньому подкасті SO, що він приєднався до табору програмного забезпечення RAID у стилі Linux (тобто ОС емулює віртуальний диск на основі ряду фізичних & mdash; віртуального диска, який завантажується та може використовуватися як коренева файлова система).
jhs

7
За 16 років адміністрування сервера єдиними у мене помилками RAID-контролерів були контролери, які були "дешевими" ... або не від HP чи Dell за одним винятком. У мене був сервер Compaq Prolient, якому було 8 років ... і його Smart 2H нарешті загинув однієї ночі, коли блок змінного струму поруч із ним придбав ферму та сервер нагрівся. Обладнання рейд займає багато здогадок відпрацьовуються о 3 ранку.
Томас Дентон

1
Я боюся з контролером HP SmartArray, який маркує абсолютно нові диски як відмовлені без причини. Система більш-менш евакуйована через цю ситуацію. Платна підтримка заперечує можливість виходу з ладу контролера і замінює кожну окрему частину (також материнську плату), за винятком цього контролера протягом останніх 3 місяців. HP теж може піти не так.
korkman

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

9

Важливим фактором є надійність; врешті-решт, і апаратний RAID, і програмний RAID є лише реалізацією програмного забезпечення алгоритму. Тому обидва сприйнятливі до помилок у програмному забезпеченні.

Після багатьох років запуску програмних налаштувань RAID в Linux я ніколи не стикався з помилками, що спричинили втрату даних. Але я бачив кілька випадків повної втрати даних у дуже дорогому апаратному RAID від авторитетного виробника.

Два уроки з цього:

  • RAID - це не резервна стратегія.
  • Просто тому, що це обладнання, це не гарантія того, що воно працює правильно.

4
+1 для RAID - це не резервна стратегія.
Томас Дентон

8

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


2
Це теж мій бажаний спосіб. Використовуйте програмне забезпечення RAID BBWC плюс. Linux Software RAID 10 фактично перевершив HW RAID 10 в останніх 10 дискових налаштуваннях. Наступною перевагою Software RAID є можливість створення декількох RAID на одних дисках з розділами.
korkman

7

Я думаю, що досвід Джеффа з його RAID-масивами зводиться до того, щоб (і покладатися) на лайно / веселі RAID-контролери. "Ого, цей RAID-масив робить мільйонний гігафлоп в секунду, і я отримав його за £ 10 на eBay!".

Якщо ви цінуєте свої дані - отримайте хороший, перевірений, надійний RAID-контролер.

Ще краще, отримайте два (з відмовою)

Ще краще, попросіть 21 століття і отримайте спеціальний зовнішній дисковий масив, підключений до FC / iSCSI із вбудованою відмовою / ZSPOF - подвійний шлях, подвійний RAID, RAID6 або 10 (або 20 або 50) та гарячі запасні частини.

Так, це дорого. Але як дорого це було б, якби весь сайт SO був пошкоджений.


2
Іронічно, що "я" в RAID означає "недорогий" :) Я думаю, це стосується лише самих фізичних дисків.
jhs

1
«Незалежним», здається, це слово зараз ..
Берземус

це недороге слово ... ви говорите сотні для дисків, а не тисячі чи десятки тисяч ...
День Робіна

4

Це залежить. Для простого дзеркального сценарію я віддаю перевагу програмному RAID, тому що, як сказав Джейсон W, ви завжди можете вийняти один з накопичувачів і вставити його в іншу машину.

Для інших сценаріїв (RAID 0, RAID 5 або RAID 10) один диск у будь-якому разі не сильно використовує самостійно, тому я віддаю перевагу апаратному RAID.

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


PW має рацію .. "хлопці з програмного забезпечення" ... :) Дійсно більшість часу це зводиться до економічного рішення ... Скільки надмірностей може собі дозволити ваш ризиковий бюджет та доларовий бюджет.
Томас Дентон

4

Програмний RAID неодноразово не міг зробити свою роботу для мене, апаратного RAID ніколи не було. Однак, апаратне забезпечення RAID для cheapo настільки ж гірше, ніж хороше програмне забезпечення, витрачайте кілька фунтів на €, щоб отримати хороших контролерів.


У мене стався збій апаратного RAID ... RAID 5 на картці PERC.
Барт Сільверстрім

3

Програмне забезпечення Raid залежить від ОС. Hardware Raid залежить від картки та драйвера ОС.

Саме це і зводиться. Отримати заміну ОС дуже просто. Перевстановити. Замінна рейдова картка, особливо через кілька років, може бути неможливою.

Деякі рейдові картки приховуватимуть весь масив від ОС, але драйвер все одно знатиме, що це рейд. Найкращі карти оброблятимуть усі речі, такі як письмове записування через диски, парність тощо, де найгірше змусить ОС робити все.

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

3ware карти дорогі, але марні. Швидкість пропускної здатності дійсно погана при великому навантаженні на Windows і в значній мірі заблокує систему в Linux, якщо ввімкнути nfs. Карти Dell Perc (версії 5 та 6) чудові, однак. Раніші трохи обдурили рейд 10.


1
+1 для вказівки на важливість драйвера, особливо в Linux.
pjc50

Слід зазначити, що картки PERC 5 та PERC 6 є ребрендованими контролерами LSI RAID.
Skyhawk

2

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

Ви повинні знати, що є "апаратний RAID", а потім є HARDWARE RAID. Google "фальшивий" для отримання додаткової інформації. Деякі картки "апаратного RAID" насправді обробляють RAID на карті дуже мало, і використовують спеціальні драйвери для обчислення RAID в програмному забезпеченні, використовуючи звичайний процесор системи. Це може призвести до дивних результатів. У мене в одному з цих систем (сервер Windows 2003) почали показувати окремі диски C і D, а не один привід C, оскільки десь щось заплуталося. Це ніколи не повинно бути можливим при справжньому апаратному RAID, оскільки він виглядає як один фізичний привід до системи.

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

З іншого боку, я перейшов від будь-якого типу внутрішньосерверного RAID до зовнішніх RAID-систем. Майже на всіх моїх серверах встановлено нульові накопичувачі. Я закоханий у Xiotech системи, але інші типи зовнішніх RAID також мені добре послужили. Я ніколи (стукаючи по дереву) ще не втрачав даних з одного.


2
м'який RAID в Linux протягом багатьох років "добре перевірявся" і додає дуже невеликі накладні витрати, при цьому дуже швидко. Рекомендовано, якщо ви працюєте з серверами Linux.
Avery Payne

2

Відповідь у Linux / Unix та Windows зовсім інша. S / W RAID в Linux набагато краще, ніж Windows S / W RAID, який обмежений у підтримці різних макетів і дуже повільний (принаймні, це на сервері Windows 2003). У Windows вам набагато краще з H / W RAID майже у кожному випадку.

Програмне забезпечення RAID в Linux і Unix працює набагато краще, ніж це стосується Windows. Це робить S / W RAID розумним вибором на цих платформах, хоча при більшій установці вам, мабуть, буде краще з H / W RAID або SAN.

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