Відключення функції RAID на HP Smart Array P400


15

Я планую використовувати ZFS у своїй системі (HP ML370 G5, Smart Array P400, 8 SAS диск). Я хочу, щоб ZFS керував усіма дисками окремо, щоб він міг використовувати краще планування (тобто я хочу використовувати функцію програмного RAID в ZFS).

Проблема в тому, що я не можу знайти спосіб відключення функції RAID на контролері RAID. Зараз контролер об'єднує всі диски в один великий об'єм RAID-5. Тож ZFS не може бачити окремий диск.

Чи є спосіб активувати цю установку?


3
Вимкнути апаратний RAID на користь програмного RAID? Це просто не має для мене сенсу, тим більше, що у вас такий добре перевірений контролер.
Джон Гарденєр

6
Ну, це ІМХО дискусійне. Але я думаю, що ZFS має явні переваги перед чистим апаратним RAID.
Арі К

5
@JohnGardeniers Ви, очевидно, нічого не знали про ZFS, коли писали цей коментар. Якщо ваше нерозуміння зараз було виправлено, ви можете розглянути питання про пристосування (видалення) коментаря.
Марк Бут

@JohnGardeniers P400 / P410i не підтримує проходження пристрою, тобто TRIM / відкидання з RAID-масивами буде непідтримувано, тому, якщо у вас є SSD, вони можуть загинути і дуже швидко загинуть в інтенсивних програмах. Якщо додаток не так інтенсивно - не використовуйте SSD.
GioMac

Відповіді:


-2

Якщо ви просто видалите гучність у RAID BIOS, яка відкриває диски безпосередньо в деяких версіях контролерів SmartArray. Ми завжди використовуємо контролер навіть у таких речах, як ZFS.


Це правильна відповідь - просто видаліть масив в ACU, таким чином BIOS просто бачить диск. Тим не менш, ти впевнений, що не хочеш, щоб ним керував P400? вони чортова гарна карта.
Chopper3

12
Є переваги, якщо ZFS не має сирих дисків над апаратним контролером рейду. Для одного, якщо у вас поганий диск, ZFS потрібно буде відновити фактичні дані, а не весь блок блоку, що прискорить перебудову і зменшить можливість зіткнення з іншою проблемою під час відновлення. Надаючи ZFS весь необрабований диск, ZFS також управляє кешем диска, що підвищує ефективність. Третя ZFS буде належним чином виявляти та виправляти помилки вводу-виводу через його вичерпну перевірку даних. Через це я б не ставив апаратний наліт між ZFS та дисками.
3вплив

2
Додаю сюди свої думки, оскільки це з’явилось у моїх результатах пошуку ... У моєму випадку я використовую HP Smart Array P212. Схоже, цей контролер не може представити необроблені диски (немає режиму jbod). Якщо ви видалите всі томи рейду, він просто нічого не представляє ОС. Я хочу використати програмне забезпечення raid для linux (md raid), оскільки: 1) на цьому контролері не підтримується рейд 6 (можливо, я можу придбати ліцензію, щоб додати цю), що мені потрібно, оскільки я приєдную 24 диски, і 2) я ' м, використовуючи настільні накопичувачі, за якими я чую, що md raid обробляє настільні накопичувачі краще, ніж контролери підприємств, які очікують, що корпоративні накопичувачі.
Джеймс

4
Це неправильно. Немає можливості представити диски RAW від контролера Smart Array.
ewwhite

1
Ця відповідь не тільки неправильна, вона і шкідлива. Прокрутіть униз і помітьте бідолаху, який втратив дані через цю погану відповідь.
Mikey TK

20

Не можна відключити функціональність RAID контролерів HP Smart Array старше P420i

Поширене "рішення" цієї проблеми - створення однодискових томів RAID-0 на рівні контролера. Це не є вдалим рішенням і, безумовно, не є еквівалентним домовленості JBOD. На дисках є метадані RAID, і збої дадуть несподівані результати.

У цьому випадку будьте обережні з налаштуванням одноразового RAID 0 Smart Array P400. Якщо у вас є подія гарячої розетки (збій диска / видалення диска), ZFS не розпізнає новий диск без перезавантаження. На цих картах немає істинних налаштувань JBOD.

Використання виділеного SAS HBA - це правильний шлях.


Чим відрізняється JBOD від створення томів RAID0 для кожного диска? Чи передбачені штрафи за виконання чи певні ризики?
Tommiie

Менше продуктивності. Більше управління справа. Вихід з ладу диска == поломка LUN або логічного диска ... тому вам, можливо, доведеться переналаштувати або додати новий логічний диск для обробки заміни диска.
ewwhite

9

Слід також зазначити, що я просто вбив 7 ТБ даних, слідуючи за LapTop006, ну, давайте назвати це "особистою думкою", що контролер P400 виставить непризначені диски як JBOD, що це не що інше, як здогад, і це неправдиво, принаймні для мого P400. Можуть бути й інші контролери, які поводяться так, як сказав LapTop006, P400 не має, принаймні, не з оригінальною прошивкою (V2.75).

Про це я навчився сьогодні важко, коли намагався перенести 6-дискове програмне забезпечення RAID-5 з машини з несправним 6-канальним контролером SATA RAID. Вони завжди були частиною програмного RAID, функціональність RAID ICH9 "підробленого" RAID-контролера ніколи не використовувалася.

Цільова машина не мала достатньо портів SATA, тож я подумав, що, ніякої проблеми, це все-таки ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ, чому б не приєднати диски до P400, диски - якщо контролер поводився так, як заявлено - з'являються як JBOD , і ОС хотіла б - як це робилося багато разів раніше, коли я переміщала програмні RAID з однієї машини на іншу - розпізнавати RAID.

У моєму випадку, однак, P400 розпізнав диски як нові і - не шукаючи мого підтвердження - автоматично створив масив RAID-5 на рівні контролера, як тільки я включив комп'ютер. До побачення програмне забезпечення RAID.

Я повернув диски до оригінальної машини, але RAID вже був пошкоджений, ОС тепер побачила 6 порожніх дисків.

До побачення, 7 ТБ даних.

Пошкодження вже зроблено, я трохи погрався з дисками. Повернувшись до обладнання P400, я видалив небажаний RAID-5, диски не з'явилися на рівні ОС. Мені довелося створити 6 дисків RAID-0, але вони з'явилися - все це порожньо.

Висновки:

  • P400 не передає ОС без призначення.
  • Вам потрібно створити конфігурації RAID-0, щоб дістати диски до ОС.
  • Збереження конфігурації RAID-0 (або будь-якого іншого конфігурації P400) очистить диск (и).
  • Автоконфігурація P400, можливо, все одно убила на дисках, створивши RAID-5, не запитуючи дозволу.

3

Ось мій особистий досвід роботи з контролером RAID HP Smart Array P410:

У мене контролер P410 викупив ebay. Він оснащений 512 Мб оперативної пам’яті, підтримується «Flash», «SuperCapacitor». Я також виявив, що він завантажений "Ліцензією функцій", яка називається "Розширений пакет 01". Ця ліцензія "Advanced Pack" дозволяє використовувати Raid 6 і 60 та інші "Розширені налаштування". Зараз я не впевнений, що ця функція ввімкнена, коли ви додасте оперативну пам’ять та акумулятор / SuperCapacitor - я думаю, що це ... будь ласка, будь ласка, будь-хто, якщо у вас є додаткова інформація.

Я взяв робочий диск 320 ГБ SATA, на який я завантажив файли, і підключив його до порту на контролері HP P410. Потім я налаштував це за допомогою HP "Smart Storage Administrator" (Утиліта Windows) як "Single Disk Raid 0", як коментували інші.

Отже, зробивши це, Windows негайно спливає новий диск. Ось, ось, мої дані є все, приємно!

Ви помітите, якщо ви перевірите інформацію про "Фізичний пристрій" в адміністраторі Smart Storage, у списку є пункт, який гласить: "Піддається дії ОС: Ні". Здається, P410 знає, що ми хочемо JBOD, але відмовляється надати його нам! Це досить засмучує .....

Тепер ось що я знайшов. Контролер Smart Array перезаписує деякі дані на початку диска, і ... якщо ви спробуєте вийняти цей диск із Smart Array і повернутися в звичайний порт материнської плати, Windows Disk Management показує це як "Нерозподілений".

Рішення цього ..... Використовуйте відмінну утиліту "TestDisk", ви можете вибрати фізичний диск, сказати, що у вас був розділ Intel, і після швидкого пошуку він повинен знайти вашу відсутній інформацію. Ви можете використовувати "P: Список файлів", щоб встановити, що ці файли дійсно є ... Тоді ви скажете TestDisk "Записати" інформацію назад на диск, перезавантажте комп'ютер і вуаля! Назад до щасливого краю. Тож, мабуть, існує спосіб виконати роботу тут, ви просто повинні знати, що Smart Array (і багато інших контролерів з того, що я прочитав) перезаписують трохи даних на будь-який диск, який ви вирішите налаштувати як масив RAID будь-якого типу. Однак якщо ви обережні і не ініціалізуєте та не стираєте, часто можете повернути свій привід до роботи, використовуючи маленький приємний інструмент, такий як "TestDisk".

Примітка: Я також мав добрий успіх, запустивши Raid 5 на P410, спочатку я створив його на P400, а потім вирішив поміняти його на P410. Не заходячи в меню конфігурації чи інше втручання, P410 розпізнав масив Raid 5 і одразу зробив його доступним після завантаження! I хоч це було досить приємно. Отже, ще кілька доказів того, що картки HP Raid зберігають всю інформацію про масив на самих дисках, а не на картці. Приємно!

З іншого боку, я не знайшов способу ввімкнути справжній "Прохідний" на цьому Smart Array. Залишення дисків "Не налаштоване" або іншим чином не є членом масиву заважало їм відображатися в O / S. Смарт-масив буде добре грати, лише якщо ви дозволите йому керувати неочищеними дисками. Це було сказано .... те, що я дізнався, говорить мені, що рівень "втручання" з боку Smart Array мінімальний ... мені здається, що це не велика справа.

До речі, я все це накручую на сервері / робочій станції SuperMicro 745. 743, 745, 747 та 748 - дивовижні шасі / системи! Ви можете забрати 743 або 745 досить дешево на ebay. А якщо ви любите сховище MEGA, ви можете забрати 846 (24 заливи) дешево на ebay (у мене є такий).

Джефф


1

Інший варіант - створити кожен диск у вигляді однодискового масиву RAID-0 (так, він повинен вам це зробити). Тоді ZFS побачить усі індівідуальні диски.

"Технічна" назва для параметра, який ви шукаєте, називається JBOD - Просто купа дисків.


1
Чи це введе додаткові накладні витрати на контролер RAID?
Арі К

Не знаю, я сумніваюся в цьому, але, схоже, інша відповідь Laptop006 є більш доречною, оскільки він, мабуть, має більше досвіду з цим сценарієм.
Марк Хендерсон

1

Я просто перемістив внутрішній кабель SCSI з карти смарт-масиву на вбудований контролер SCSI, розташований на системній платі. Це дало мені доступ до сирих дисків.


3
Це може стосуватись старих серверів Pro-G5 ProLiant. Це не дійсно для сучасних систем, оскільки вони більше не мають бортової SCSI.
ewwhite

1

Для всіх, хто переглядає цю старішу нитку та використовує набір HP smartarray - не робіть цього! - ось чому:

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

Це означає, що за будь-яку ціну для ZFS уникайте матеріалів розумного масиву P420, P8 * тощо тощо, поки HP не дозволить прямого проходу без роз'єднання диска smartarray, навіть якщо виникає проблема. Оскільки те, що станеться, коли диск почне виходити з ладу (але не повністю зашкоджений), це те, що контролер smartarray просто відключить весь диск. Ви можете подумати, що це правильно, але якщо диск все ще функціонує (на інших ділянках його поверхні), це все одно корисно мати, особливо при повторному срібленні на новий диск. ZFS все ще може використовувати несправний диск. Він має CRC / тощо, і може керувати цим для вас. Розумний масив просто відключає весь диск, і якщо ви не на щось на зразок raidz3 (або don ')

tl; dr HP Smartarray не слід використовувати для ZFS, поки він не зможе пройти повз, не відключаючи диски, які мають проблеми. Використовуйте іншу карту HBA, яка не заважатиме, якщо на диску є проблема (нехай ZFS керує нею, це дуже добре)


1
Це неправильно. Контролери Gen8 та новіші версії (наприклад, P420i) мають режим HBA і дозволяють переробці необробленого диска в операційну систему. Вони прекрасно використовувати для використання ZFS та будь-якого іншого рішення, визначеного програмним забезпеченням (Storage Spaces, VMware vSAN тощо)
ewwhite
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.