perccli useful commands


Информации о perccli на русском в интернете не очень много, в отличии от megacli/etc, что и сподвигло набросать заметку для памяти. Насколько я понимаю, часть контроллеров Dell основана на Megaraid , и управлять ими можно и через megacli. Но, имхо, лучше управлять родной, нативной утилитой.

Просмотр состояния массива

perccli /c0 show

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

perccli /c0/e32/s4 start locate

выключить подсветку

perccli /c0/e32/s4 stop locate

Заофлайнить диск (отстрелить от массива)

perccli /c0/e32/s4 set offline

Включение/отключение автоматического ребилда (по-умолчанию включено)

percccli /c0 set autorebuild=off

Ручной запуск ребилда (если этого автоматический ребилд отключен)

perccli /c0/e32/s4 start rebuild

Просмотр статуса ребилда

perccli /c0/e32/s4 show rebuild

Остальные действия про ребилд

perccli /cx[/ex]/sx pause rebuild perccli /cx[/ex]/sx resume rebuild perccli /cx[/ex]/sx start rebuild perccli /cx[/ex]/sx stop rebuild

Просмотр и установка ребилд рейта (я так понимаю, какой процент пропускной полосы используется под ребилд. Дефолт - 30%)

perccli /c0 show rebuildrate perccli /c0 set rebuildrate=50

Добавить/удалить диск из Hotspare

perccli /cx[/ex]/sx add hotsparedrive perccli /cx[/ex]/sx delete hotsparedrive

Указать загрузочный VD (виртуальный, логический диск)

perccli /c0/v1 set bootdrive=on

Политика работы IO на виртуальном диске (direct иногда лучше выставлять на ssd, но надо тестировать)

perccli /c0/v0 set iopolicy=cached perccli /c0/v0 set iopolicy=direct

Изменение параметров кэширования дисками . На не-серверных дисках из-за откллючения этого может сильно упасть производительность!

perccli /cx/vx set pdcache=<on|off|default>

Кэширование контроллером на чтение (ra=Read Ahead)

perccli /cx/vx set rdcache=<ra|nora>

Кэширование контроллером на запись WT — Write through WB — Write back FWB — Force write back even in case of bad BBU

perccli /cx/vx set wrcache=<WT|WB|FWB>