Общие команды storcli

Общие команды storcli

Получить справочную информацию

./storcli64 -help

Посмотреть подсоединенные контроллеры

./storcli64 show ctrlcount

Общая информация по контроллерам

./storcli64 show all

Детальная информация по конкретному контроллеру

# Указывается идентификатор «Ctl» из прошлой команды, в пример выбран #1 ./storcli64 /c1 show all

Из полезного еще, можно посмотреть число virtual drive и физических дисков.

  • показывает количество групп дисков;
  • для каждой группы дисков — тип RAID, состояние, наличие фоновых задач, размер, использование кеша дисков, PI, SED, наличие свободного места, не всегда отрабатывает;
  • для каждого диска — номер группы дисков, номер в группе (Row), номер корзины и слота в корзине, идентификатор устройства (DID), состояние, наличие фоновых задач, размер, использование кеша дисков, интерфейс, носитель, размер сектора, модель, раскручен ли;
  • для каждого виртуального диска — номер группы дисков, тип RAID, состояние, тип доступа (RW), консистентность, тип кеширования, размер, имя;
  • для BBU — модель, состояние, температура, режим работы, дата изготовления, дата следующего тестирования

Посмотреть интервал сброса кэша

./storcli64 /c1 show cacheflushint

Поведение при ошибке во время проверки консистентности

./storcli64 /c1 show abortcconerror

Посмотреть подсветку дисковой активности для локализации диска

./storcli64 /c1 show activityforlocate

Посмотреть включены ли alarm

./storcli64 /c1 show alarm

Узнать количество плохих секторов badblocks

./storcli64 /c1 show badblocks

Показать количество плохих блоков на логическом уровне с возможностью коррекции

./storcli64 /cx/vx show BBMT

Узнать включены ли предупреждения от BBU батарейки

./storcli64 /c1 show batterywarning

Узнать приоритет фоновой инициализации

./storcli64 /c1 show bgirate

Посмотреть конфигурацию BIOS контроллера

./storcli64 /c1 show bios

Просмотр событий контроллера

./storcli64 /c1 show alilog logfile=logfile

Выгрузить события заданного контроллера в файл logfile в текущей директории

Просмотр S.M.A.R.T. сбойного диска 

Смотрим информацию о проблемном Virtual Drive

./storcli64 /c1 /vall show

По номеру VD (1) смотрим информацию о проблемных дисках

./storcli64 /c1 /v1 show all | grep -v ‘Onln’

Запоминаем DID (11)

Тут же смотрим как диск прокидывается в систему

Получаем информацию по S.M.A.R.T. диска, используя полученные ранее параметры.

smartctl -d megaraid,11 -a /dev/sdd

Работа с Virtual Drive

./storcli64 /c1 /vall show

Видим 2 виртуальных диска на RAID60, размером по 327Tb

Если добавите параметр all, то получите исчерпывающию информацию, из чего состоит данный Virtual Drive (EID дисков), размер stripe и многое еще.

./storcli64 /c1 /vall show all
./storcli64 /c1 /eall /sall show

Если добавить параметр all, то информации будет в разы больше. Тут из полезного EID диска, его статус.

./storcli64 /c0 add vd type=r0 size=1024000 name=raid0 drives=252:0-1 strip=128 pdcache=off direct wb ra

В результате выполнения получим виртуальный диск размером 1тб raid0, размером strip 128 с выключенным кэшем записи на диске и режимами кэша Read ahead, Direct I/O, Write back.

Возможные параметры virtual drive

  • add vd > указываем что создается виртуальный диск
  • type > тип raid 0|1|5|6|00|10|50|60
  • size > размер указывается в мегабайтах, если поставить all, будет размечено все пространство.
  • name > любое имя на латинице
  • drives > список дисков
  • strip > размер страйпа возможны варианты 8|16|32|64|128|256|1024
  • pdcache > включение локального кэширования записи на дисках 0n/off
  • Политика ввода вывода direct > Direct I/O еще возможный вариант cached > Cached I/O
  • Политика записи wb >  Write back, wt >  Write through, awb > Always Write Back
  • spares > добавить диск горячей замены, не работает с raid0
./storcli64 /c0 add vd type=r0 size=1024000 name=raid0 drives=252:0-1 strip=128 pdcache=off direct wb ra spares=252:3
./storcli64 /c0 /v1 start init
./storcli64 /c0 /vall show init
./storcli64 /c0 /v1 del

Изменить настройки virtual drive

Переименование Virtual Drive

./storcli64 /c0 /v1 set name=new_raid

Изменение политики доступа к Virtual Drive

./storcli64 /cx/vx set accesspolicy=rw

rw — чтение/запись
ro — только чтение
blocked — блокировка
rmvblkd — remove blocked

Задать политику ввода/вывода

./storcli64 /cx/vx set iopolicy=cached|direct

Работа с кешем записи на диске

./storcli64 /cx/vx set pdcache=on|off|default

Режим предварительного чтения

./storcli64 /cx/vx set rdcache=ra|nora

Режим кеширования записи

./storcli64 /cx/vx set wrcache=wt|wb|awb

awb — всегда кешировать запись

Задать презентуемые хосту размеры блоков

В RAID-контроллерах LSI MegaRAID на базе 3108 есть плохо задокументированное свойство тома (VD) под названием Emulation Type. В BIOS контроллера возможные значения: Default, Disabled и Forced.

./storcli64 /cx/vx set emulationType=0|1|2

Default (0): при наличии в томе дисков 512E он презентуется как 512E. Если все диски — 512N, тогда том презентуется как 512N
Disabled (1): Том всегда презентуется как 512N несмотря на наличие дисков 512E
Forced (2): Том всегда презентуется как 512E даже при отсутствии дисков 512E

Emulation Type был портирован и на SAS2 контроллеры (LSI 2108/2208), но без значения Forced (2).

Что это такое и зачем можно почитать вот тут: https://habr.com/ru/articles/245085/

Включение режима энергосбережения

./storcli64 /cx/vx set ds=Default|Auto|None|Max|MaxNoCache

Включить/выключить фоновую инициализацию

./storcli64 /cx/vx set autobgi=on|off

Выставить boot-флаг для Virtual Drive

./storcli64 set bootdrive=on|off

Стереть Virtual Drive

./storcli64 /cx/vx start erase simple|normal|thorough|standard

Остановить стирание

./storcli64 /cx/vx stop erase

Преобразование raid

./storcli64 /cx/vx start migrate type=RAID{0|1|5|6} [option={add|remove} drives=корзина:слот{,…}]

RAID5 и 6 нельзя преобразовать в RAID1


Запуск проверки консистентности (consistency check)

./storcli64 /cx/vx start cc [force]

Остановка проверки консистенции

./storcli64 /cx/vx stop cc

Пауза проверки консистенции

./storcli64 /cx/vx pause cc

Возобновление проверки консистенции

./storcli64 /cx/vx resume cc

Пауза фоновой инициализации

./storcli64 /cx/vx suspend bgi

Остановка фоновой инициализации

./storcli64 /cx/vx stop bgi

Возобновление фоновой инициализации

./storcli64 /cx/vx resume bgi

Увеличить виртуальный диск

./storcli64 /cx/vx expand size=ГБ [expandarray]

expandarray — увеличить размер группы дисков после замены дисков на большие диски

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *