Модель с батарейным резервом (BBU):
Если я потеряю питание и вернусь в течение дня или около того, мои данные должны быть полными и не поврежденными.
Недостатком этого является то, что если батарея разряжена или разряжена, ИЛИ ЕЩЕ ЕСТЬ ЦИКЛ ПЕРЕЗАГРУЗКИ (циклы разряда/заряда для обеспечения здоровья батареи), контроллер возвращается в режим записи, и производительность пострадает. Более того, циклы повторного обучения обычно автоматизированы по расписанию, что может произойти или не произойти в разгар большого трафика. Таким образом, это нужно вручную отключать и вручную планировать на нерабочее время, если это вызывает беспокойство. В любом случае это раздражает.
Кэши NV имеют конденсаторы с достаточным зарядом для фиксации любых незафиксированных на диске данных на флэш-памяти. Это не только более жизнеспособно в ситуациях с длительными потерями, но и позволяет не беспокоиться о смерти батареи, ее износе или повторном обучении.
Для меня все это звучит замечательно. А вот что мне не нравится, так это перспектива возникновения проблем с модулем вспышки. Что, если он полностью вышел из строя? Что если он только частично поврежден? Немного поврежден по краям? Циклы повторного обучения могут определить, когда что-то вроде простой батареи выходит из строя, но есть ли аналогичный процесс для проверки работоспособности вспышки? Я просто больше доверяю батарее, как таковой.
Я знаю, что оперативная память карты может выйти из строя, сама карта может выйти из строя - впрочем, это обычное дело.
Если вы не догадались, да, я пережил шокирующее для меня количество отказов флэш-памяти/SSD/etc. :)