Инструменты пользователя

Инструменты сайта


You are not allowed to perform this action
help_system:servera:raid:nastroika-hpacucle

Конфигурация RAID HP через утилиту hpacucli

Для того чтобы сконфигурировать RAID HP smart array через утилиту hpacucli необходимо проделать следующие шаги:


установка DEBIAN

  • установить репозитарий командами
 wget -qO - http://downloads.linux.hpe.com/SDR/repo/mcp/GPG-KEY-mcp |apt-key add -
 
 echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp/debian wheezy/current non-free" >>/etc/apt/sources.list
 
 apt-get update
  • Установить hpacucli командой
 apt-get install hp-health hpacucli

установка CentOS

  • добавить файл hp.repo репозитария в /etc/yum.repos.d/ со следующей секцией
 [mcp]
 name=Management Component Pack
 baseurl=http://downloads.linux.hpe.com/repo/mcp/CentOS/6.5/x86_64/9.50/
 enabled=1
 gpgcheck=0
 gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp
  • Установить hpacucli командой
 yum -y update
 yum -y install hpacucli


Создание массива

  • Нам необходимо узнать на каком слоте находиться наш контроллер командой
 hpacucli ctrl all show status
 
 Smart Array P400i in Slot 0   (sn: XXXXXXXXXXXXXX)
 Smart Array P700m in Slot 3   (sn: XXXXXXXXXXXXXX)
  • Нам необходимо узнать какие диски установлены на Slot 3 командой
  hpacucli ctrl slot=3 pd all show
 
 Smart Array P700m in Slot 3
 unassigned
    physicaldrive 1I:1:1 (port 75:box 1:bay 29, SAS, 1000.2 GB, OK)
    physicaldrive 1I:1:2 (port 75:box 1:bay 30, SAS, 1000.2 GB, OK)
    physicaldrive 1I:1:3 (port 75:box 1:bay 31, SAS, 1000.2 GB, OK)
    physicaldrive 1I:1:4 (port 75:box 1:bay 32, SAS, 1000.2 GB, OK)
  • Мы имеем в наличии 6 дисков, создадим из них RAID 10 коммандой
 hpacucli ctrl slot=3  create type=ld drives=1I:1:1,1I:1:2,1I:1:3,1I:1:4 raid=1+0 stripesize=256
  • Проверяем создался ли массив командой
 hpacucli ctrl slot=3 ld all show
 
 Smart Array P700m in Slot 3
 array A
 logicaldrive 1 (2.7 TB, RAID 1+0, OK)

Дополнительные команды hpacucli

Удаление конфигурации массива

 hpacucli ctrl slot=3 ld all delete

Удаление логического диска из массива

 hpacucli ctrl slot=3 ld 1 delete
 
 ,где 1 delete = logicaldrive 1

Проверка состояния контроллера и батареи

 hpacucli ctrl all show config detail | grep -E "(Controller Status|Battery/Capacitor Status)"

Добавление дисков в spare для RAID массива

 hpacucli ctrl slot=3 array A add spares=allunassigned

Проверяем, что spare добавился

 hpacucli ctrl slot=3 pd all show
 Smart Array P700m in Slot 3
 
 array A
    physicaldrive 75:1:29 (port 75:box 1:bay 29, SAS, 1000.2 GB, OK)
    physicaldrive 75:1:30 (port 75:box 1:bay 30, SAS, 1000.2 GB, OK)
    physicaldrive 75:1:31 (port 75:box 1:bay 31, SAS, 1000.2 GB, OK)
    physicaldrive 75:1:32 (port 75:box 1:bay 32, SAS, 1000.2 GB, OK)
    physicaldrive 75:1:33 (port 75:box 1:bay 33, SAS, 1000.2 GB, OK)
    physicaldrive 75:1:34 (port 75:box 1:bay 34, SAS, 1000.2 GB, OK)
    physicaldrive 75:1:35 (port 75:box 1:bay 35, SAS, 1000.2 GB, OK, spare)

Смена размера страйпа (stripe)

Проверяем настройки контроллера

 hpacucli ctrl all show config detail

Меняем размер страйпа (stripe)

 hpacucli ctrl slot=3 logicaldrive 1 modify stripesize=512

Смена кэша чтения/записи (cacheratio read/write)

 hpacucli ctrl slot=3 modify cacheratio=100/0

Просмотр информации о конкретном диске

 hpacucli ctrl slot=2 physicaldrive 1I:1:1 show

Включить диод на диске

hpacucli ctrl slot=1 pd 1I:1:1 modify led=on

Выключить диод на диске

hpacucli ctrl slot=1 pd 1I:1:1 modify led=off

Создание виртуального диска внутри массива

hpacucli ctrl slot=3  create type=ld drives=75:1:29,75:1:30,75:1:31,75:1:32,75:1:33,75:1:34 size=300000 raid=1+0 stripesize=128

, где size указывается в MB

Отключение кэш при неисправной батареи

hpacucli ctrl slot=3 modify nobatterywritecache=disable

Включение/отключение кэш

hpacucli ctrl slot=0 modify dwc=disable
hpacucli ctrl slot=0 modify dwc=enable

Создание кэширующего диска на ssd для основного массива

hpacucli ctrl slot=0 create type=ldcache drives=1I:1:8 datald=1

, где 1I:1:8 номер диска ssd , datald=1 это logicaldrive 1 - номер логического диска в массиве который нужно кэшировать

Проверка SMART

smartctl -a /dev/sda -d cciss,0  - где 0 номер диска
help_system/servera/raid/nastroika-hpacucle.txt · Последнее изменение: 2018/10/29 16:39 — alexey

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki