Кэш-память с батарейным питанием

11

Недавно я получил некоторые котировки цен на U-сервер, и некоторые из них включают BBWC:

  • Что именно это делает?
  • Это только для конфигураций RAID?
  • Если есть сбой питания, не является ли потеря данных неизбежной?
  • Есть ли какие-либо улучшения производительности (при условии, что сервер будет в основном выполнять последовательные чтения и последовательные записи)?
  • Что повлияло на ваше решение, когда вы столкнулись с возможностью купить его?
Дани
источник

Ответы:

16

Что именно это делает? Выдержка из этого документа Compaq объясняет это хорошо:

Перебои в питании, даже на короткое время, приводят к потере данных, которые были записаны или прочитаны из хранилища ... Прерывания питания могут оказывать терминальное влияние на данные, которые находятся в процессе записи и временно находятся в кеше. Эти данные еще не существуют в среде хранения и были выгружены с сервера.
Следовательно, потеря питания в кеше означает, что любые данные, хранящиеся в кеше, будут потеряны навсегда.
Однако если кеш имеет источник питания, независимый от внешней ИТ-среды, данные в кеше могут храниться в течение короткого периода времени, что позволяет восстанавливать эти данные и защищать целостность важной для бизнеса информации. Резервное копирование батареи кэш-памяти выполняет эту функцию независимого, хотя и временного, источника питания. Кэш с резервным питанием от батарей обычно сохраняет целостность данных в кеше в течение нескольких дней, в зависимости от емкости батарей на момент сбоя.

Это только для конфигураций RAID? Все, что делает кэширование при записи, может иметь BBWC, RAID-контроллеры и большинство из них для SAN.

Если есть сбой питания, не является ли потеря данных неизбежной? Это более вероятно, если у вас включено кэширование записи и нет резервной батареи. Настоятельно рекомендуется, чтобы при отсутствии резервного аккумулятора кэширование записи отключалось.

Есть ли какие-либо улучшения производительности (при условии, что сервер будет в основном выполнять последовательные чтения и последовательные записи)? Кэширование записи используется для повышения производительности, что в основном означает, что записи записываются на диск, контроллер диска возвращается в ОС, сообщая, что записи были зафиксированы, когда они все еще находятся в кеше и могут быть записаны позже.

Что повлияло на ваше решение, когда вы столкнулись с возможностью купить его? Это стандартная опция для любого профессионального RAID или SAN на рынке. Кэширование записи и резервное копирование батареи идут рука об руку, и это необходимо, особенно если ваша система предназначена для базы данных. Кэширование записи без резервного копирования батареи опасно, и сбой может привести к невозможности восстановления базы данных.

Ник Кавадиас
источник
4

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

Киан
источник
По сути, это правильно, если вы хотите использовать кэширование записи, BBWC обычно является хорошим вложением.
другой прием
2

(Нормально) RAID нужен какой-то кэш записи с резервным питанием от батареи, чтобы справиться с дырой в записи. В середине записи, между тем, когда вы впервые начинаете запись, и когда вы заканчиваете, эта полоса рейдов недействительна - четность не совпадает. Если вы выключите систему правильно, то вы потенциально потеряете больше данных, чем потеряли бы вообще без RAID.

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

Капитан сегфо
источник