Контроллер HP Smart Array P400 - создание RAID и Характеристики

HP Smart Array P400 controller - первый контроллер в классе PCI-Express, обеспечивающий качественно новый уровень надежности и производительности работы серверов Hewlett-Packard. Данный результат обусловлен, прежде всего, поддержкой технологии 3G/SAS и расширенными возможностями RAID.

 

ХАРАКТЕРИСТИКИ HP P400 КОНТРОЛЛЕРА

 

Таблица с характеристиками контроллера HP P400

Host Bus

PCIе x 8

Скорость передачи данных

< 300 Мбит/с

Размер буфера

256-512 Мб

Количество ЗУ (дисков)

До 8 SAS (3 Gb), SATA (1,5 Gb c NCQ)  

Поддерживаемые уровни RAID

(автоматическая настройка при включении)

RAID-0, RAID-1, RAID-10, RAID-5, RAID-6  

 Аккумулятор (сохранняет данные 72 час.)

Ni-MH (BBWC)

 

Контроллер Smart Array HP P400 работает с ssd дисками, SAS или SATA, которые объединяются в массивы. Формирующие массив физические диски должны быть строго одного типа. Логические диски создаются из отдельных частей массива, могут иметь размер более 2 TБ и различный уровень RAID.

Необходимым условием для кеширования является наличие smart array p400 battery.

Важно: при выходе из строя сервера контроллер с дисками и батарейкой переносится на другой сервер, а в случае поломки контроллера на контроллер такого же типа переставляется модуль кеша и батарейка.

ОСНОВНЫЕ ПРЕИМУЩЕСТВА

  • Совместимость. Все модели Smart Array (в т.ч. hp smart array p400i controller) полностью совместимы по формату данных, а также утилитам управления и настройки.
  • Высокая производительность. Скорость записи данных на уровнях RAID-5, RAID-6 существенно увеличивается благодаря возможности объединения последовательных операций записи до размеров  stripe (полоски). Существует возможность управлять кешем на упреждающее чтение или запись (50/50 по умолчанию). Высокая производительность дисков SATA обеспечивается применением технологии NCQ.
  • Возможность добавления диска к сформированному массиву, а также изменения типа RAID и размера полоски без остановки эксплуатации. Образовавшееся при изменении объема массива свободное место используется для создания дополнительного логического диска или добавляется к уже существующему. Без прерывания работы можно загрузить новую прошивку, которая автоматически активируется при перезагрузке. Также при включенном сервере происходит автоматическое восстановление массива при добавлении нового диска или наличии резервного.
  • Возможность мониторинга количества операций, произведенных в единицу времени и загрузки контроллера.
  • Отказоустойчивость. Во время замены неисправного диска сохраняется доступность данных. Если при восстановлении массива возникают ошибки, процесс прерывается (Если добавление диска происходит при выключенном сервере, для начала восстановления нужно нажать F2). Сканирование диска для обнаружения дефектных блоков производится в фоновом режиме.

НАСТРОЙКА RAID МАССИВА C P400

При первоначальной загрузке с минимальным набором возможностей следует нажать F8. Настройка осуществляется при помощи меню или в командном режиме:

  • controller номер show (узнать тип контроллера)
CLI> controller 1 show
 
Controller: HP Smart Array P400i, slot 0                                     
Direct-Attached Storage
 
CLI> controller 2 show
 
Controller: HP Smart Array P400i, slot 0                                     
External Array Controller 1
  • controller номер select
  • controller blink={off|on}
  • controller modify bootable=yes
  • controller delete (?!)
  • controller create type=logicaldrive raid={6|5|1|0} drives=... spare=...
  • logicaldrive номер show
  • Logical Drive # 1, RAID 1+0, 136.7 GB, Status OK                              
    Physical Drive # 1, Port 1I, Box 1, Bay 1, 146.8GB SAS Drive OK , Data
    Physical Drive # 2, Port 1I, Box 1, Bay 2, 146.8GB SAS Drive OK , Data
    
  • logicaldrive номер blink={off|on}

  • logicaldrive номер delete

  • physicaldrive номер show

  • Physical Drive # 1, Port 1I, Box 1, Bay 1, 146.8GB SAS Drive OK , Data
    
  • physicaldrive номер blink={off|on}

Smart array p400 driver и утилиты находятся на SmartStart CD.

Cciss – драйвер для Linux. Имена устройств:

cciss0: HP Smart Array P400i Controller
Board ID: 0x3235103c
Firmware Version: 5.26
IRQ: 90
Logical drives: 1
Sector size: 2048
Current Q depth: 0
Current # commands on controller: 0
Max Q depth since init: 159
Max # commands on controller since init: 159
Max SG entries since init: 31
Sequential access devices: 0
 
cciss/c0d0:	 146.77GB	RAID 1(1+0)

Утилита /sbin/cciss_id предназначена для вывода WWID логического диска, /sbin/cciss_phis_devs – список подключенных SCSI устройств, /sbin/cciss_hotplug осуществляет поиск НЛМ.

Командный интерфейс для проведения настройки и мониторинга подключается при помощи утилиты hpacucli. В качестве объектамогут быть указаны

  • контроллер (controller {all | slot=номер | wwn=адрес | serialnumber=номер | chassisserialnumber=номер})

  • массив (controller выбор-контроллера array {all | идентификатор})

  • физический диск (controller выбор-контроллера physicaldrive {all | канал:ящик:слот})

  • логический диск (controller выбор-контроллера logicaldrive {all | номер})

Далее выполняются:

  • show (опции: detail, status и config [detail])
  • create/remove (работа с массивами и логическими дисками), параметры:
    • type=ld

    • drives={список|all|allunassigned}

    • raid={0|1|1+0|5|6|50|60}

    • ss=размер-страйпа-в-КБ

    • size={max|количество-МБ}

    • arrayaccelerator={enable|disable}

  • drivetype={sas|sata})

modify, параметры:

rebuildpriority={high|low|medium}

expandpriority={high|low|medium}

led={on|off}

queuedepth={automatic|число}

surfacescandelay=секунд

reenable (объявить физический диск хорошим)

size=число|max

raid=уровень

ss=размер-страйпа-в-КБ|default

cacheratio=доля-чтения/доля-записи

drivewritecache={enable|disable}

arrayaccelerator={enable|disable})

  • add (добавить диск к массиву - "add drives=список"; вызывает преобразование типа массива)
  • remove (удалить диск из массива, отказывается - требуется лицензия?)
  • объявить запасной диск (add spares=список)
  • добавить лицензию
  • delete # удаление массива или логического диска
  • diag ("ctrl all diag file=/tmp/temp [xml=on]" выдаёт почти 3 тысячи строк информации со всей подноготной; в версии 9 в виде zip-архива в форматах txt, HTML и XML)
  • rescan (поиск контроллеров)

Утилита cpqacuse позволяет настраивать RAID контроллер (всплывающее окно). Она находится на автономном загрузочном диске и может быть использована для настройки локального (disable-remote) или расположенного удаленно (enable-remote) контроллера.

Утилита hpadu предназначена для генерации отчетов, обладает не требующим SMH командным интерфейсом (hpaducli-f имя файла). В автономном режиме массив настраивается при помощи загрузочного диска hpacucd.

Обновление прошивки, BIOS, прошивки дисков можно выполнить, загрузившись с Firmware Maintenance CD.

 Видео создание RAID массива с контроллером HP P400 на сервере через BIOS (более простая и быстрая процедура):