Вопрос: RAID - программное обеспечение и аппаратное обеспечение


Я всегда использовал аппаратный RAID, потому что он (ИМХО) находится на правильном уровне (не стесняйтесь оспаривать это), и потому, что сбои ОС более распространены для меня, чем аппаратные проблемы. Таким образом, если ОС выходит из строя, RAID не работает, а также данные, тогда как - на аппаратном уровне независимо от ОС - данные остаются.

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

Итак, мой вопрос: есть ли какие-то причины выбирать один за другим?


52
2018-04-30 09:16


Источник




Ответы:


Я предпочитаю рейд HW, потому что, если вам нужно вытащить хорошие диски из мертвой машины, вы не ограничены конфигурацией ОС массива RAID.

Вы сохраняете резервные копии конфигураций RAID-контроллеров, не так ли?

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

ОСНОВНЫЕ ПРИВОДЫ НЕ ВАЖНЫЕ ПРИВОДЫ ДЛЯ ХРАНЕНИЯ. САМЫЙ ВАЖНЫЙ ЗАДАНИЕ, ЧТОБЫ ХРАНИТЬ ДАННЫЕ ДИСКОВ !!!!

(Вы делаете резервное копирование своих дисков DATA, не так ли?)


23
2018-04-30 10:01



Linux-рейд имеет эту информацию в суперблоке. Вам даже не нужно подключать диски в том же порядке; он должен автоматически обнаруживать, что диски были частью массива и какие диски были в слотах. - Captain Segfault
@Guy, у меня никогда не было этой работы для меня когда-либо ... у вас должны быть волшебные пальцы - The Unix Janitor
У меня была эта работа на сервере Dell и сервере IBM, хотя она была довольно волосатой. Я тоже не работал. Со стороны программного обеспечения, в любое время, когда я переместил диски Linux RAID (что они не были перепутаны с старой машиной), он работал нормально. - Bill Weiss


Я предпочитаю программный RAID.

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

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


37
2018-04-30 09:22



+1 - У меня была ситуация, когда контроллер рейда умер, и нам нужно было создать новый контроллер рейда, прежде чем мы сможем вернуть сервер в онлайн :( - Shard
+1 Джефф упоминается в недавнем С.О. подкаст, что он присоединился к лагерю программного RAID RAID в стиле Linux (то есть ОС эмулирует виртуальный диск на основе ряда физических: виртуальный диск, который можно загружать и использовать в качестве корневой файловой системы). - jhs
За 16 лет администрирования сервера единственными RAID-контроллерами, с которыми я столкнулся, были контроллеры, которые были «дешевыми» ... или не с HP или Dell за одним исключением. У меня был сервер Compaq Prolient, которому было 8 лет ... и его Smart 2H, наконец, умер однажды ночью, когда блок переменного тока рядом с ним купил ферму и сервер с подогревом. Аппаратный рейд уходит много догадки в 3 часа ночи. - Thomas Denton
Я борюсь с контроллером HP SmartArray, который отличает новые диски как безуспешные без причины. Из-за этой ситуации система более или менее эвакуирована. Платная поддержка отрицает возможность отказа контроллера и заменяет каждую отдельную часть (материнская плата тоже), за исключением того, что контроллер в течение последних 3 месяцев. HP тоже может пойти не так. - korkman
+1 легче найти совместимую ОС / программное обеспечение, чем найти другую совместимую RAID-карту, когда дерьмо попадает в вентилятор ... однако проблемы с программным RAID-массивом включают в себя обнаружение неисправных дисков и наличие полностью функциональной перезагрузки с возможностью «горячей замены», которая не является Легко даже сегодня, независимо от ОС - Oskar Duveborn


Важным соображением является надежность; в конечном итоге, как аппаратный RAID, так и программный RAID - это просто программные реализации алгоритма. Поэтому оба они подвержены ошибкам в программном обеспечении.

После многих лет работы программных RAID-массивов в Linux я никогда не сталкивался с ошибкой, которая привела к потере данных. Но я видел несколько случаев полной потери данных в очень дорогостоящем аппаратном RAID от авторитетного производителя.

Из этого можно извлечь два урока:

  • RAID не является стратегией резервного копирования.
  • Просто потому, что он в аппаратном обеспечении не гарантирует, что он работает правильно.

9
2018-04-30 18:20



+1 для RAID не является стратегией резервного копирования. - Thomas Denton


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


8
2018-04-30 12:47



Это тоже мой любимый способ. Используйте программный RAID BBWC plus. Linux Software RAID 10 фактически превзошел HW RAID 10 в последних 10 дисковых установках. Еще одно преимущество программного RAID-массива состоит в создании нескольких RAID-массивов на одних и тех же дисках с разделами. - korkman


Я думаю, что опыт Джеффа с его RAID-массивами сводится к тому, чтобы получать (и полагаться) на RAID-контроллеры crap / cheepest. «Вау, этот RAID-массив делает миллиард-гигафлоп в секунду, и я получил его за £ 10 на eBay!».

Если вы оцениваете свои данные - получите хороший, проверенный, надежный RAID-контроллер.

Еще лучше, получите два (с ошибкой)

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

Да, это дорого. Но насколько это было бы дорого, если бы весь сайт SO был сорван.


7
2018-04-30 10:07



Как ни парадоксально, что «я» в RAID означает «недорого» :) Я предполагаю, что это относится только к самим физическим дискам. - jhs
«Независимый», кажется, сейчас слово. - Berzemus
недорогое слово ... вы говорите сотням для дисков, а не тысяч или десятков тысяч ... - Robin Day


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

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

Несмотря на это (и я говорю это со всем уважением и любовью, ребята), вы не должны принимать решения на основе того, что Stackoverflow - группа программного обеспечения парни - сделали или не сделали.


4
2018-04-30 12:33



PW прав. «Ребята из программного обеспечения» ... :) На самом деле большую часть времени это сводится к экономическому решению ... Сколько избыточности может предоставить бюджет вашего бюджета и долларовый бюджет. - Thomas Denton


Программный RAID не смог выполнить свою работу для меня в ряде случаев, аппаратного RAID никогда не было. Тем не менее, дешевый аппаратный RAID хуже, чем хорошее программное обеспечение, потратить несколько £ $ €, чтобы получить хорошие контроллеры.


4
2018-05-01 14:53



У меня был аппаратный RAID сбой на мне ... RAID 5 на PERC-карте. - Bart Silverstrim