★☆★ Добро пожаловать на shiro.su ★☆★ Оптимизировано под Netscape Navigator 4.0 и разрешение 800x600 ★☆★ Заходите есчё! ★☆★
⚠ САЙТ В РАЗРАБОТКЕ ⚠

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

опубликовано 18.04.2025 · #lsi #megaraid #raid #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 > включение локального кэширования записи на дисках on/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).

Что это такое и зачем можно почитать вот тут: 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 - увеличить размер группы дисков после замены дисков на большие диски.

« Назад к списку записей