Нужен ли BBU при питании A + B?
Будут ли потеряны данные в кэше карты RAID и кэше диска, когда произойдет паника ядра и вы будете вынуждены выполнить холодный сброс?
Некоторые из этого был рассмотрен здесь перед... и здесь тоже. Я не могу вспомнить ни одной ситуации, когда ты не стал бы вам нужен кэш-блок с батарейным или флеш-резервом на вашем аппаратном RAID-контроллере. Это то, что делает возможным кеширование записи.
Видеть: BBWC: теоретически хорошая идея, но сохранял ли кто-нибудь ваши данные?
Если ваша система внезапно паникует, вопрос о том, что происходит с переходами диска в полете, в некоторой степени зависит от характера сбоя, когда это происходит, от используемой файловой системы и вашей подсистемы хранения. В некоторых случаях у меня было повреждение данных, а также у меня был кеш-контроллер RAID спаси день.
Подробные сведения о состоянии кэша: текущий контроллер массива хранил действительные данные в кэше записи, поддерживаемом батареей / конденсатором, при последнем сбросе или включении питания. Это указывает на то, что система могла быть отключена некорректно. Контроллер массива автоматически записал или попытался записать эти данные на диски. Это сообщение будет отображаться до следующего сброса или выключения контроллера массива.
Что касается источников питания A / B, приятно, что ваш центр обработки данных или объект предоставляет это, но это не должно иметь никакого отношения к вашему решению кэширования RAID-контроллера.
«Настоящий» аппаратный RAID-контроллер (а не «поддельный» RAID-массив, который зависит от центрального процессора) - это автономный компьютер, отдельный от главного компьютера, на котором он установлен. Аппаратный RAID-контроллер будет обрабатывать чтение / запись с дисков по мере того, как операционная система делает запросы, но он специально не полагается на то, что работает внутри операционной системы хост-компьютера. Операционная система контроллера продолжит работу (и очистку кеша и т. Д.), Даже если операционная система главного компьютера выйдет из строя.
Редактировать:
Я вообще не упоминал о кеш-памяти с автономным питанием. Я настолько привык к RAID-контроллерам, как серия Dell PERC, которые отключают кэширование с обратной записью, когда нет батареи, что я просто считаю, что резервная батарея является неотъемлемой частью любого серьезного RAID-контроллера.
re: сценарий паники ядра - стоит отметить, что ваш RAID-контроллер вообще не спасет вас, если ваша операционная система или приложения не покидают файловую систему или их файлы данных в согласованном состоянии в конце каждой записи. Если вы используете журналируемую файловую систему или приложения базы данных, которые совместимы с ACID, ваши шансы на потерю данных намного ниже, чем при использовании файловых систем или приложений, которые могут оставлять свои структуры данных на диске в несогласованном состоянии. .
Да, избыточное питание, хотя и снижает потребность в BBU, не устраняет эту потребность.
Рассмотрим, например, случай, когда вы неправильно подключаете питание A / B.
Дополнительные затраты на BBU обычно окупаются там, где важны ваши данные, например узел хранения, БД и др.