Назад | Перейти на главную страницу

MegaCli Использование сквозной записи вместо обратной записи

Мой сервер БД - это dell r710 с megacli. Недавно получил низкую производительность от базы данных и наткнулся на то, что текущая политика кеширования - WT, а политика кеширования по умолчанию - WB.

# ./MegaCli64 -LDInfo -Lall -aAll | grep 'Cache Policy:'
Default Cache Policy: WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU

Просмотр некоторых других статей здесь, это происходит только тогда, когда батарея неисправна. Глядя на BBU, вроде неплохо.

# ./MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL | grep isSOHGood
isSOHGood: Yes

Я что-то упускаю? Как я могу изменить это на WriteBack, чтобы вернуть производительность.

Спасибо!

Вы можете снова переключить политику на WB с помощью

megacli -LDSetProp WB -LAll -aAll

После этого вы можете проверить текущее состояние с помощью

megacli -LDInfo -LAll -aAll

Используй силу, Люк

megacli -LDSetProp -ForcedWB -Immediate -Lall -aAll

Я бы не стал устанавливать Forced WriteBack при большой нагрузке, но ваша основная проблема сейчас, похоже, связана с неисправным BBU, поэтому я бы дважды проверил его. Обычно BBU следует заменять каждые 1-5 лет и регулярно проверять.

Если

megacli -AdpBbuCmd -GetBbuStatus -aALL

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

megacli -AdpAllInfo -aAll

Чтобы обновить прошивку:

MegaCli -adpfwflash -f firmware.rom -a0

Будьте осторожны и удачи в рейде.