Вбудований RAID проти програмного RAID


18

Моя материнська плата, Asus M4a79t Deluxe, рекламує можливості RAID 0/1/5. Моє обмежене розуміння полягає в тому, що бортовий RAID краще, ніж програмний RAID. Це обов’язково правда? Чи вбудований RAID-контролер ближче по продуктивності до програмного контролера або спеціалізованого апаратного контролера?


1
Перевірте цю чудову тему: serverfault.com/questions/214/raid-software-vs-hardware =)

але чи вважається бортовий контролер, який знаходиться на моїй материнській платі, апаратним чи програмним забезпеченням?
Mantas Vidutis

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

всі ці відповіді корисні, я проголосую за них, якщо отримаю репутацію понад 15
Mantas Vidutis

3
Бортовий контролер на вашій материнській платі вважається "фальшивим". Я б уникав використовувати його з причин, викладених багато разів в Інтернеті та в Serverfault.
Барт Сільверстрім

Відповіді:


26

Апаратний RAID, який означає придбати RAID-карту та встановити її на комп’ютері - це добре.

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

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

Раніше я використовував бортовий RAID, і завжди шкодував про це. Ви не отримуєте нічого, нуль, zip, використовуючи вбудовану емуляцію RAID, незалежно від того, скільки ви заплатили за материнську плату. Немає оптимізації, немає підвищення продуктивності. Втратити диск у RAID 5 ... Щоб відновити його, це може зайняти буквально DAYS. Так само перевірка масиву на помилки, і помилки будуть траплятися, оскільки це не є надійним.

Якщо ви використовуєте програмну емуляцію RAID, принаймні ви можете помістити накопичувачі в іншу машину і мати гарний знімок для відновлення RAID. З вбудованим емулятором RAID? Неможливо.


Існує деякий бортовий RAID, який є апаратним RAID, але якщо ви заплатили менше, ніж 400 доларів США або близько того, за материнську плату, це не апаратний RAID.
Ігнасіо Васкес-Абрамс

4
Домовились. Якщо ваші варіанти підроблені RAID або програмний RAID, щоразу переходьте з програмним RAID.
Метт Сіммонс

1
Тим часом Linux SoftRAID гойдається, тому ви помиляєтесь @ цей момент.
poige

Є також ряд RAID-карт, які є "підробленими RAID" (найчастіше це недорогі карти).
afrazier

Що ви отримуєте від fakeraid - це можливість встановлювати та завантажувати вікна на масив, а також мати доступ до нього в Linux. Різниця в продуктивності між апаратним та програмним нальотом також майже дорівнює нулю, за винятком крайніх випадків, таких як 12 диск-рейд-6 або рейд-10 з використанням чотирьох високоефективних SSD-дисків. Якщо ви використовуєте лише Linux та не маєте вікон, то обов'язково перейдіть із програмним нальотом на fakeraid.
psusi

7

"вони абсолютно адекватні тому, хто хоче простий план резервного копіювання"

Пам'ятайте, що RAID не є резервною стратегією, він розроблений для підвищення продуктивності та надійності вашого сховища!

Резервне копіювання означає відключення синхронізованих даних з масивів RAID на інший запам'ятовуючий пристрій.

Google для "рейду - це не резервне копіювання" для незліченних статей, які обговорюють міф :-)


2

На мою думку, на борту RAID насправді є програмним RAID. Більшу частину роботи виконують спеціалізовані драйвери, встановлені в операційній системі.


1
Там є хорошим RAID карти, але якщо ваше бажання відмовитися від Scrilla ($), ви правильно, бідні контролери RAID розвантажити більшу частину роботи програмного забезпечення.

1

Залежить від типу RAID. Пройшов досить довгий час, коли я бачив еталони, що здійснюють прямі порівняння між чистим програмним забезпеченням та бортом, ані тим, що я пам'ятаю:

  • Чисте програмне забезпечення - просто лихо. Уникайте цього, коли це можливо. Ви можете отримати досить розумну продуктивність, використовуючи або налаштування RAID1, або RAID0, використовуючи його, але це не варто, щоб насправді ставити його на місце.
  • На борту RAID 0 продуктивність порівнянна з виділеним контролером. Приблизно однакова ефективність запису RAID1. Продуктивність зчитування RAID1, однак, виявилася обмеженою швидкістю одиночного приводу, де кращі апаратні контролери змогли б позбавити даних разом, як RAID0 для більш швидкої пропускної здатності. Продуктивність на борту RAID5 обмежена. Достатньо розумний для чогось на кшталт домашнього медіа-сервера, але спеціалізована апаратура XOR картки контролера робить його на борту анемічним.

Як я вже казав, минуло 3 чи 4 роки, як я дійсно читав що-небудь про продукти роботи бортових контролерів, і з тих пір у нас вийшло 3 або 4 покоління чіпсетів.


4
Це, мабуть, пройшло деякий час. Програмно-реалізований RAID в Linux відповідає рівню більшості інших RAID по надійності та продуктивності. Апаратний RAID віддають перевагу з інших причин. Використання RAID на борту як у RAID на основі материнської плати - дуже погана ідея, якщо ви не заперечуєте проти збільшення ризику втрати даних.
Барт Сільверстрім

Не тільки в Linux. Процесори в наші дні справді аст на одне ядро ​​і мають багато ядер - накладні витрати на RAID розрахунки навіть у більшості випадків вже не актуальні.

1

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

Єдина проблема полягає в тому, що знайти хороший апаратний RAID-контролер може бути дорого. Однак якщо ви є важливими для вас даними (або якщо ви просто хочете масив FAST RAID 10), це, безумовно, варто грошей.


1

Первісна пропозиція була "Onboard Raid VS Software Raid". Як уже було сказано, "купувати RAID-карту та встановлювати її на комп'ютер - це все-таки краще, все-таки купуючи ДОБРУ ЯКІСТЬ карту швидкого нальоту, SCSI або SATA," моє ". Безлічі налаштувань визначають ефективність масиву, починаючи від вибору потрібного слота для карти, розміру смуги, до типу Raid, щоб назвати лише декілька. Витратьте долари на хороший апаратний варіант, сумісний з вашою системою, і ви не пошкодуєте про це. З мого досвіду, наші клієнти не проти платити за якість, ми їм кажемо: "Скільки коштує вам час простою".


0

Я створив такий хороший досвід роботи з програмним рейдом, що ніколи не купуватиму апаратний рейдер-контролер для приватного використання. Грошей просто не варто, оскільки моя шийка пляшки - це Ethernet-карта зі своїми 1гбіт / с.

Я використовую одноядерний 2 ГГц з 2 ГБ оперативної пам’яті на 5x1,5 ТБ програмного забезпечення RAID5 і завжди надходить гігабіт по мережі (для одного користувача). bonnie ++ каже, що 160MB пише і 250MB читає (послідовно).

Також моє програмне забезпечення RAID0 (на 4х500 ГБ, 2G оперативної пам’яті, двоядерний 2 ГГц) забезпечує достатню продуктивність для приватного використання нашого клубу:

введіть тут опис зображення

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