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

RAID-контроллеры с энергонезависимым кешем: какая защита от сбоя NVCACHE?

Модель с резервным аккумулятором (BBU):

Если я потеряю питание и вернусь в течение дня или около того, мои данные должны быть как полными, так и неповрежденными.

Обратной стороной этого является то, что, если батарея разряжена или разряжена, ИЛИ ДАЖЕ ЕСЛИ ОН НАХОДИТСЯ В ЦИКЛЕ ПОВТОРНОГО ЦИКЛА (циклы слива / зарядки для обеспечения работоспособности аккумулятора), контроллер возвращается в режим сквозной записи, и производительность снижается. Более того, циклы переобучения обычно автоматизируются по расписанию, которое может происходить или не происходить посреди большого трафика. Таким образом, это должно быть вручную отключено и вручную запланировано на нерабочее время, если это вызывает беспокойство. В любом случае раздражает.

Кэш-память NV имеет конденсаторы с достаточным зарядом для передачи любых незафиксированных данных на диск во флэш-память. Мало того, что это более жизнеспособно в более длительных ситуациях потери, вам не нужно беспокоиться о смерти батареи, износе или повторном обучении.

Для меня все это звучит великолепно. Что мне не нравится, так это перспектива того, что с этим флэш-модулем возникнут проблемы. Что, если он полностью залит? Что, если шланг только частично? Немного повреждены края? Циклы повторного обучения могут сказать, когда выходит из строя что-то вроде простой батареи, но существует ли аналогичный процесс для проверки работоспособности вспышки? Я просто гораздо больше доверяю батарее, бородавкам и прочему.

Я знаю, что оперативная память карты может выйти из строя, сама карта может выйти из строя - хотя это обычная территория.

Если вы не догадались, да, я испытал шокирующее для меня количество флэш-памяти, SSD и т. Д. неудача :)

Вы слишком много думаете об этом.

Конечно, это немного зависит от конкретной реализации производителя, но, развернув тысячи серверов HP ProLiant за 10 лет, я испытал сотни отказов батарей контроллера RAID. Я заменил неисправные блоки, зная, что внезапное отключение питания или сбой системы приведет к некоторому уровню повреждения данных, если у меня не будет исправной батареи.

Я был рад увидеть в последние годы переход на кеши записи с флэш-поддержкой. Флэш-блоки в системах HP ProLiant представляют собой отдельный суперконденсатор, который подключается к модулю ОЗУ контроллера. Я полагаю, они могут потерпеть неудачу. Я еще не испытал ни одного. Контроллеры HP Smart Array RAID можно настроить так, чтобы кэширование записи оставалось включенным, независимо от состояния батареи / суперконденсатора. Это предполагает защиту объекта от внезапного отключения питания. Вам все равно придется беспокоиться о стабильности приложения и сбоях системы.

Похоже, вы имеете в виду контроллеры Dell PERC и их Реализация NVCACHE. Это похожий дизайн. Dell объясняет в их путеводитель...

4.5.1 Non-Volatile Cache
Dell PERC controllers with non-volatile (NV) cache use the standard battery as contained in the Dell 
PERC controllers with a battery back-up unit (BBU). The difference is in battery implementation:

- The battery in the BBU offering retains the data in cache in the event of a power cycle for a 
guaranteed period of 24 hours (typically up to 72 hours).

- The battery in the NV cache offering will transfer the data from cache to flash in the event of 
a power cycle, where the data will be retained for up to ten years.

Подумайте о своем приложении и шаблонах доступа к хранилищу. Вы действительно записываете в массив достаточно быстро и с объемом данных, который невозможно эффективно сбросить на диск? Ваше приложение не может восстановиться после сбоя или внезапной перезагрузки?

Если вас действительно беспокоит доступность приложений, сосредоточьтесь на защите электроснабжения объекта (исправный ИБП + генератор) и укрепите свои системы резервными компонентами (источники питания, вентиляторы и т. Д.)

Редактировать:

Я смотрю на RAID-контроллер HP Smart Array P410 со встроенным кешем записи с флеш-памятью. Есть светодиоды здоровья для модуля вспышки и более старой внешней батареи (оборудование HP не выполняет цикл повторного обучения).

Специальный микроконтроллер батареи постоянно контролирует аккумуляторную батарею HP Smart Array на наличие признаков повреждения, включая обрыв клеммы батареи, частичное короткое замыкание батареи, таймауты зарядки и условия чрезмерной разрядки.

Для суперконденсатора следят за его исправностью, но светодиодный индикатор находится на флеш-модуле. ОЗУ исправляет ошибки ECC, так что это еще один уровень защиты. Оба сообщения передаются на хост-сервер через ловушки SNMP и могут быть просмотрены с помощью диагностических утилит.

От HP Руководство по технологии Smart Array.

Подузел Super-cap состоит из двух конденсаторов емкостью 35 Фарад 2,7 В, соединенных последовательно, обеспечивающих 17 Фарад при напряжении до 5,4 В. Зарядное устройство поддерживает Super-cap на уровне 4,8 В, обеспечивая необходимое количество энергии для выполнения операций резервного копирования, продлевая срок службы Super-cap. Зарядное устройство контролирует работоспособность Super-cap и активирует светодиодные индикаторы на модуле FBWC, чтобы предупредить о надвигающемся отказе. Модуль Super-Cap использует тот же форм-фактор и корпус, что и батарея HP 650 мАч серии P, используемая в HP BBWC.

Я хочу сказать, что производители разработали решения, позволяющие заставить флеш-кеш-решение работать и стать жизнеспособной заменой старой технологии на основе батарей. В их интересах обеспечить надлежащие средства мониторинга.

В качестве примечания проверьте визуальные индикаторы флеш-модулей нового поколения HP. Вы можете быть уверены, что все эти проверки интегрированы в систему оповещения и диагностики контроллера.

Предположительно, сам сервер не сможет загрузиться, если BIOS на RAID-контроллере обнаружит сбой во время тестов. Он будет проверять встроенную память так же, как BIOS главного сервера проверяет собственную память. Если вам нужны подробности по этому поводу, лучше всего позвонить производителю вашей карты RAID.