Современные RAID-контроллеры — сложные устройства, отвечающие за сохранность наших данных и за оперативный к ним доступ. Аппаратный RAID-контроллер это своего рода компьютер в миниатюре с собственной памятью, слотами расширения и даже батареей. О последней и пойдёт речь в этой статье.
Для начала следует сказать, что перед тем, как записать данные на жесткий диск или твердотельный накопитель, аппаратный RAID-контроллер помещает их в собственную память, называемую также кэшем. Данная память является энергозависимой.
Во избежание утери данных было принято решение комплектовать RAID-контроллеры батареями (Battery Backup Unit — BBU), которые могли бы обеспечить резервное питание и перенос информации из энергозависимой памяти в энергонезависимую.
Если батарея присутствует, заряжена и исправна, RAID-контроллер работает в режиме Write Back (т.е. в режиме отложенной записи). В этом случае данные сперва помещаются в энергозависимую память контроллера (в кэш). При этом данные считаются записанными в тот момент, когда они попадают в кэш.
Другой режим работы аппаратного RAID-контроллера называется Write Through (сквозная запись). Как правило, данный режим используется в следующих случаях:
- батарея отсутствует;
- батарея неисправна;
- батарея разряжена.
Бывает и такой специфический случай, когда производитель оборудования предлагает режим Write Back как отдельную опцию. В таком случае он может быть отключен, если на него не приобретена лицензия.
Из названия Write Through понятно, что в этом режиме данные идут мимо кэш-памяти контроллера. Это замедляет работу с данными, но и записанными данные считаются только после поступления непосредственно на носители (HDD или SSD).
Современные RAID-контроллеры умеют автоматически переключать свой режим работы в случае низкого заряда, неисправности или отсутствия батареи. Тем не менее, если с батареей в RAID-контроллере что-то не так, рекомендуется проверить режим работы контроллера.
Статьи по теме: