Какую цель выполняет батарея в RAID-контроллере кэширования с резервной батареей, если сервер подключен к источнику бесперебойного питания?

10

Является ли батарея резервной, если сервер подключен к ИБП надлежащего размера? Есть опция принудительного режима обратной записи, и я хочу понять риск. Насколько я понимаю, это помогает против сбоев питания, пока данные в кэше не были записаны на физический диск. Но если сервер подключен к ИБП, риск потери мощности отсутствует, особенно если это интеллектуальный ИБП, а сервер настроен на корректное отключение при низком заряде батареи. Я что-то упускаю?

RPC
источник

Ответы:

22

Ваше понимание по существу правильно.

Разрешение контроллеру кэшировать данные записи в его локальном ОЗУ повышает скорость записи, однако это подвергает вас риску того, что ОС подумает, что данные были записаны на диск (потому что он есть у контроллера), и сбоя питания до того, как контроллер завершит эту запись , Резервное копирование батареи позволяет сохранять данные в кеше до тех пор, пока машина снова не включится, что снижает этот риск.

Насколько это полезно, если ваша система уже подключена к ИБП, что произойдет, если вы превысите время работы вашего ИБП (возможно, даже при использовании интеллектуального ИБП) или произойдет взрыв блоков питания сервера? Или если кто-то случайно выдернет шнур питания?
Многие вещи могут вызвать сбой питания. ИБП защищает только от нескольких из них.

voretaq7
источник
14
Внезапно выдернутые шнуры питания представляют собой опасность для центров обработки данных MOST!
sysadmin1138
1
Бинг по всем пунктам. Стоимость BBWC того стоит, если данные не являются действительно временными, вы можете захватить событие и восстановить его каким-либо другим способом, и вы просто хотите повысить производительность путем принудительного кэширования с обратной записью.
mfinni
3
Нет риска потери мощности? Помимо ответов voretaq7, также добавьте: отключение автоматического выключателя, неисправность ИБП ... есть много вещей, которые могут пойти не так.
MikeyB
@mikeyB Хорошая мысль о выключателях - я был по крайней мере в одном DC, где ножки питания A / B иногда возвращались на один этаж или выключатель панели
voretaq7
Спасибо всем за ваши ответы. @ voretaq7 - на сервере также есть несколько блоков питания, несколько шнуров питания, ИБП и генераторы, но я понимаю вашу точку зрения с точки зрения дизайна самой карты (не зная, в какой коробке она может оказаться). @mfinni - это хорошо, но тогда у нас будут большие проблемы с одновременным отключением тысяч серверов.
RPC
8

Есть две причины для батареи;

  • Что делать, если ваши блоки питания внезапно выходят из строя - независимо от ИБП, ваша система не работает и у вас могут быть незафиксированные данные в вашем кеше, а батарея обеспечивает правильную запись данных при восстановлении питания. То же самое верно, если у вас был системный сбой, конечно.
  • Что, если что-то умерло на вашем фактическом контроллере диска, кабелях или корпусе диска? - произнесите что-нибудь зацепившееся за кабель и повредив разъем на обоих концах - опять же у вас могут быть данные в кеше, ожидающие записи, но нет способа сделать это, так как карта, кабель, корпус и т. д. мертвы. Возможно, вам придется заменить контроллер, если у вас есть кэш с резервным питанием от батареи, вы можете переместить этот кэш на новую карту без потери данных.

Это обе веские причины, но, честно говоря, кэш-память на основе флеш-памяти недавно пришла на смену батарейным по очевидным причинам, и я бы порекомендовал их в первую очередь - при том, что если вы много пишете, я бы порекомендовал один или другой. просто ИБП.

Chopper3
источник
-1

Батарея также дает возможность иметь улучшенную производительность, а также цели, отмеченные voretaq7. Снимите аккумулятор, и устройство все еще будет работать, но с существенно сниженной скоростью.

Митч
источник
3
Это специально не правильно в этом случае. @RPC прямо заявляет, что он может форсировать кеширование с обратной записью без батареи на своем контроллере. Кэширование с обратной записью - это то, что улучшает производительность.
mfinni
На самом деле я уверен, что он может, но батарея значительно улучшает производительность. Я работал над устранением неполадок, связанных с ухудшением производительности на паре устройств хранения HP MSA 20, и снижение было вызвано неисправной батареей кэша обратной записи. Батарея была заменена, и производительность подскочила.
Митч
2
Да, я знаю. Потому что на этих машинах наличие батареи позволяет кэшировать записи. Когда батарея выходит из строя, кэширование записи прекращается и производительность падает. Когда батарея исправлена, кэширование записи начинается снова, и производительность улучшается. Его контроллер позволяет ему принудительно кэшировать с обратной записью, что улучшает производительность без батареи.
mfinni
Митч, это очень специфическая проблема, я знаю контроллеры HP E / P / i очень хорошо, и для этих карт вы правы, поскольку HP очень трудно включить кэш без батареи - но этот вопрос не ограничивается этими картами и Есть много вещей, которые позволяют вам включить кэш без батареи или фактически сделать это по умолчанию - отсюда и проблема mfinni.
Chopper3
-1

Если у вас есть ИБП, вы можете включить кеш и не использовать жидкое тесто на рейде. Если вы потеряете энергию без рейд-карты, вы можете получить поврежденные данные, вот для чего нужны резервные копии.

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

Метеор может поразить здание и взорвать все, не позволяйте этим беспокойным заторам сломать вас. Я запустил рейд 1 с кешем и без батареи без проблем.

Вы можете стать действительно анальным в этом разговоре. Почему бы не сделать 4-кратное падение на сервере, 10-кратное резервное копирование и т. Д. И т. Д. Это не так уж важно.

Включите кэш на вашем ИБП. Если у вас есть ps-удар, вы можете получить данные обратно, и это может привести к сбою в рабочее время, когда кто-то использует компьютер, и у вас есть подходящее приложение, и одновременно сохраняются данные и т. Д. И т. Д. Таким образом, шансы низкие, и если это может быть легко исправлено.

РАЙ
источник