Отключение функции 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 есть необработанные диски по сравнению с аппаратным raid-контроллером. С одной стороны, если у вас поврежден диск, ZFS потребуется только перестроить фактические данные, а не все блочное устройство, ускоряя перестроение и уменьшая вероятность возникновения другой проблемы при перестроении. Предоставляя ZFS весь сырой диск, ZFS также управляет кэшем диска, что повышает эффективность. Третья ZFS будет правильно обнаруживать и исправлять ошибки ввода-вывода из-за исчерпывающей контрольной суммы данных. Из-за этого я не стал бы ставить аппаратный рейд между ZFS и дисками.
3dinfluence

2
Добавляя свои мысли здесь, так как это появилось в моих результатах поиска ... В моем случае я использую HP Smart Array P212. Похоже, этот контроллер не может представить сырые диски (без режима jbod). Если вы удалите все тома raid, он просто ничего не представит ОС. Я хочу использовать Linux raid (md raid), потому что: 1) нет поддержки raid 6 на этом контроллере (возможно, можно приобрести лицензию для добавления этого), которую я хочу, так как я подключаю 24 диска, и 2) я ' Я использую настольные накопители, которые, как я слышал, md raid обрабатывает настольные накопители лучше, чем корпоративные контроллеры, которые ожидают корпоративных накопителей.
Джеймс

4
Это не правильно. Невозможно представить диски RAW с контроллера Smart Array.
2012 г.

1
Этот ответ не только неправильный, но и вредный. Прокрутите вниз и обратите внимание на бедного парня, который потерял данные из-за этого плохого ответа.
Майки TK

20

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

Распространенным «решением» этой проблемы является создание однодисковых томов RAID-0 на уровне контроллера. Это не хорошее решение и определенно не эквивалентно JBOD. На дисках есть метаданные RAID, и сбои приведут к неожиданным результатам.

В этом случае будьте осторожны с настройкой Smart 0 для RAID-массива Smart Array P400. Если у вас есть событие горячего подключения (сбой диска / удаление диска), ZFS не распознает новый диск без перезагрузки. На этих картах нет истинной настройки JBOD.

Использование выделенного SAS HBA - правильный путь.


В чем разница между JBOD и созданием томов RAID0 для каждого диска? Есть ли штрафы за производительность или определенные риски?
Томми

Меньше производительности. Больше в управлении. Отказ диска == сбой LUN или логического диска ... поэтому вам, возможно, придется перенастроить или добавить новый логический диск для обработки замены диска.
Ewwhite

9

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

Сегодня я научился этому нелегко, пытаясь перенести 6-дисковый программный RAID-5 с компьютера с неисправным 6-канальным контроллером SATA RAID. Они всегда были частью программного RAID, функциональность RAID контроллера ICH9 «Fake» никогда не использовалась.

На целевой машине не было достаточно портов SATA, поэтому я подумал, что нет проблем, это ПРОГРАММНЫЙ RAID, в любом случае, почему бы не подключить диски к 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, с суперконденсатором. Я также обнаружил, что он поставляется с «лицензией на новые функции», которая называется «Advanced Pack 01». Эта лицензия «Advanced Pack» включает в себя Raid 6 и 60 и другие «Расширенные настройки». Прямо сейчас я не уверен, что эта «функция» активируется, когда вы добавляете ОЗУ и батарею / суперконденсатор на карту - я думаю, что это ... пожалуйста, включите кого-нибудь, если у вас есть какая-то дополнительная информация.

Я взял работающий диск SATA 320 ГБ, на который я загружал файлы, и подключил его к порту на контроллере HP P410. Затем я настроил его с помощью HP «Smart Storage Administrator» (утилита Windows) в качестве «Single Disk Raid 0», как прокомментировали другие.

Итак, после этого Windows сразу же выскакивает на новый диск. И вот, мои данные все там, хорошо!

Вы заметите, что если вы проверите информацию «Физическое устройство» в Smart Storage Administrator, в списке есть пункт, который гласит: «Exposed To OS: No». Кажется, P410 знает, что мы хотим JBOD, но отказывается дать его нам! Это довольно расстраивает .....

Теперь вот что я нашел. Контроллер Smart Array перезаписывает некоторые данные в начале диска и ... если вы попытаетесь извлечь этот диск из Smart Array и вернуться в обычный порт материнской платы, Windows Disk Management отобразит его как «Нераспределенный».

Решение этой проблемы ..... Воспользуйтесь отличной утилитой "TestDisk", вы можете выбрать физический диск, сообщить, что у вас есть раздел Intel, и после быстрого поиска он должен найти недостающую информацию. Вы можете использовать «P: List Files», чтобы убедиться, что эти файлы действительно есть ... Затем вы говорите TestDisk «Записать» информацию обратно на диск, перезагрузить компьютер и вуаля! Вернуться к счастливой земле. Итак, кажется, что есть способ выполнить работу здесь, вы просто должны знать, что Smart Array (и многие другие контроллеры из того, что я прочитал) перезапишет немного данных на любой диск, который вы решите. настроить как RAID-массив любого вида. Однако, если вы осторожны и не инициализируете или не удаляете, вы часто можете вернуть свой диск в нормальное состояние, используя симпатичный небольшой инструмент, такой как «TestDisk».

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

Еще одна вещь, я не нашел способа включить истинный «сквозной» для этого Smart Array. Оставив диски "ненастроенными" или иным образом не являющимися членами массива, они не могли быть показаны O / S. Smart Array будет играть хорошо, только если вы позволите ему управлять необработанными дисками. Это сказанное ... то, что я узнал, говорит мне, что уровень "помех" со стороны 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
Это может относиться к более старым серверам ProLiant до G5. Это не действует в современных системах, потому что у них больше нет встроенного SCSI.
Ewwhite

1

Любой, кто просматривает эту старую тему и использует комплект HP Smartarray - не делайте этого! - вот почему:

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

Это означает, что следует избегать использования смарт-массивов P420, P8 * и т. Д. Для ZFS любой ценой, пока HP не разрешит прямое сквозное перемещение без отключения смарт-массива диска, даже если есть проблема. То, что произойдет, когда диск начнет выходить из строя (но не полностью заблокирован), заключается в том, что контроллер Smartarray просто отключит весь диск. Вы можете подумать, что это правильно, однако, если диск все еще функционирует (на других частях его поверхности), его все равно полезно иметь, особенно при повторном серебрении на новый диск. ZFS все еще может использовать неисправный диск. Он имеет CRC / и т. Д. И может управлять этим для вас. Смарт-массив просто отключает весь диск, и если вы не на что-то вроде raidz3 (или не

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.