Програмна чи апаратна реалізація RAID?
Отже, ви все ще захоплені RAID (і вас цікавить їх порівняння). Якщо ви пропустили наше введення в RAID, ознайомтеся з ним тут. Тепер, коли ви розумієте, що є різними варіантами RAID, є сенс докладніше подивитися, який з них виявиться переможцем у порівнянні між програмною та апаратною реалізацією цього підходу. Насправді – з них не переможе ніхто, переможцем ви! Тому що ви оберете той варіант, який найбільше підходить для вас. Почнемо...
Для виконання всіх обчислень, що забезпечують роботу RAID, потрібна значна процесорна потужність. Чим складніша конфігурація RAID, тим більше ресурсів процесора вона потребує. З погляду самих обчислень, різниця між програмною та апаратною реалізацією RAID невелика. Зрештою, ця різниця виявляється у тому, де саме виконується обробка RAID. Вона може бути виконана або процесором сервера, на якому встановлена система RAID (це програмна реалізація) або зовнішнім процесором (це апаратна реалізація).
Апаратна реалізація RAID (хардрейд)
У разі апаратної реалізації RAID диски підключаються до карти контролера RAID, яка встановлюється в роз'єм PCI-Express (PCI-e) материнської плати. Це виконується однаково, як у великих серверів, так і при установці RAID на настільних комп'ютерах. У більшості зовнішніх пристроїв RAID карта контролера вбудована в пристрій.
Переваги
- Найкраща продуктивність, особливо для складних конфігурацій RAID. Обробка виконується спеціальним процесором RAID, а чи не основним процесором комп'ютера. Внаслідок цього знижується навантаження на систему при записі резервної копії даних та зменшується час відновлення даних.
- Надається більше можливостей конфігурації RAID, включаючи гібридні конфігурації, які можуть бути недоступні за певних налаштувань операційної системи.
- Сумісність із різними операційними системами. Цей фактор є критичним, якщо ви плануєте одночасний доступ до системи RAID з комп'ютерів Mac і Windows. Апаратна реалізація RAID розпізнаватиметься будь-якою системою.
Недоліки
- Оскільки система містить більше обладнання, то витрати на початковому етапі її розгортання будуть вищими.
- Зниження продуктивності певних варіантів апаратної реалізації RAID при використанні твердотільних дисків (SSD). Старіші контролери RAID не забезпечують швидкого вбудованого кешування SSD, необхідного для ефективного програмування диска та стирання інформації на ньому.
- Програмне забезпечення апаратних RAID розраховане на роботу виключно з великими системами (універсальні ЕОМ, системи Solaris RISC, Itanium, SAN), що застосовуються у промисловій інфраструктурі.
Програмна реалізація RAID (софтрейд)
Коли диски, що зберігають інформацію, з'єднані безпосередньо з комп'ютером або з сервером без використання контролера RAID, вибрана конфігурація RAID обслуговується утилітою, що входить до операційної системи. Така організація називається програмною реалізацією RAID. Конфігурацію RAID підтримують багато операційних систем, включаючи системи від Apple і Microsoft, різні версії систем Linux, такі як OpenBSD, FreeBSD, NetBSD та системи Solaris Unix.
Переваги
- Низька вартість розгортання RAID. Все, що від вас вимагається, - це під'єднати диски і потім налаштувати їх використання засобами операційної системи.
- Сьогоднішні комп'ютери настільки потужні, що їх процесор легко впорається з обробкою RAID рівня 0 і 1, без помітного зниження продуктивності комп'ютера.
Недоліки
- Програмне забезпечення RAID часто є специфічним для операційної системи, що використовується, тому воно не може бути використане для дискових масивів, спільно використовуваними різними операційними системами.
- Ви обмежені лише тими рівнями RAID, які здатна підтримувати вашу операційну систему.
- При використанні більш складних конфігурацій RAID страждає продуктивність комп'ютера.
Програмна або апаратна реалізація RAID?
Переможець у порівнянні з реалізацією RAID, насправді, залежить від того, як ви використовуєте свою систему. Якщо ви маєте намір заощадити кошти (а хто цього не хоче?), то ви використовуватимете одну операційну систему для доступу до масиву RAID, і застосовувати RAID рівня 0 або 1, скориставшись програмною реалізацією RAID. яка дасть вам той самий захист і відчуття, як і більш дорога апаратна реалізація.
Якщо ви здатні забезпечити початкові інвестиції, то краще, безперечно, буде апаратна реалізація RAID. Вона звільнить вас від обмежень програмної реалізації RAID та надасть більше гнучкості у використанні та конфігуруванні RAID.