четверг, 25 июня 2009 г.

Батарейки (BBU) - на свалку!

Adaptec выпустил 5Z серию RAID контроллеров, которым не требуется батарейка для защиты кэш памяти при сбоях питания. Технология носит название Adaptec Zero-Maintenance Cache Protection (ZMCP). Предложенное решение, правда, не новое - например, Dot Hill для своих дисковых систем уже давно использует подобный подход, однако для внутренних RAID-контроллеров применяется впервые.
Как же это работает? В классической схеме на контроллере установлена батарейка (BBU), которая поддерживает питание на кэш памяти в случае, если, например, сервер выключился в тот момент, когда в кэше были данные. Это позволяет обеспечить сохранность данных в кэше и записать их на диски, как только сервер будет опять включен. Оданко, данный подход имеет и свои недостатки: срок службы батарей ограничен, батарея может поддерживать питание только ограниченное время (как правило не более 72 часов), батарея должна быть заряжена перед тем, как ее можно использовать и т.д.. Регламентное обслуживание батарей не составляет проблем, когда серверов один или два, но когда их количество составляет несколько десятков, это уже начинает вызывать сложности.
В новых контроллерах дополнительно установлена NAND flash память, на которую и происходит "сброс" содержимого кэша при сбое сервера. Конденсаторы, установленные на контроллере обеспечивают подачу питания на цепи, используемые в процессе копирования содержимого кэш памяти на flash. Зарядка конденсаторов происходит гораздо быстрее, чем батареи, поэтому защита кэша работает практически сразу после первого включения сервера. В отличие от BBU, не требуется регулярное обслуживание. Еще один плюс: теперь нельзя "забыть" купить батарейку - для всех контроллеров серии 5z кэш уже защищен и никаких дополнительных опций не требуется.
Жить стало проще! Прощай BBU в серверах! :)
Понравился пост? Подпишись через RSSRSS, EmailEmail или twitter!

2 комментария:

dr2с комментирует...

А LSI ничего такого не замутили?

Andrew Ivanov комментирует...

И у LSI будет уже скоро.