Управління циклами перезавантаження батареї на LSI та подібних RAID-контролерах


12

Як інженери поводяться з «переучуванням» циклів батареї контролера RAID?

Як зазначалося в: Що таке "перенавчання акумулятора" в LSI MegaRaid? , цикл перенавчання розряджає батарею контролера RAID (BBWC або BBU), тим самим видаляючи прискорення кешу запису. Термін служби акумулятора перевіряється і після зарядження кеш запису відновлюється. Це очевидно впливає на продуктивність вводу / виводу сервера протягом тривалості циклу переучування. Я думаю, що це відбувається щомісяця.

Помічено зниження продуктивності, особливо в системах баз даних:

Повільна база даних? Перевірте RAID акумулятор!

Навчіться про свою батарею

Моя передумова на серверах HP ProLiant, контролери яких Smart Array не проходять цю вправу ( або, принаймні, мають більш активний моніторинг часу роботи акумулятора ). Це здається жахливою особливістю ( максимум незручностей, невеликий приріст ), але я перебуваю в середовищі з багатьма LSI-контролерами (на апаратному забезпеченні Supermicro ) і хотів би дізнатися, чи можна застосовувати правильну політику до відповідних систем.

  • Який графік циклу перезавантаження за замовчуванням на контролері LSI?
  • Чи корисні ці цикли переучування?
  • Чи слід цю функцію відключити?
  • Якщо ви вирішите залишити цю функцію увімкненою у вашому оточенні, як ви обробляєте планування? Ви плануєте це вручну чи дозволяєте контролеру встановити свій графік?
  • Чи впливають контролери Dell Perc однаково? ( LSI - це OEM )

Я не можу говорити з рештою питання, але PERCs все ще переучуються.
MDMarra

У новіших контролерах LSI, можливо, є опція "прозорого перенавчання". На практиці (на апаратних засобах класу Dell C) я не бачив цієї роботи.
toppledwagon

Відповіді:


13

Нещодавно я прочитав статтю одного з інженерів Годдді про цю саму тему: Навчитися займатися навчанням

На їхніх апаратних (картках Dell PERC) цикл навчання акумуляторів відбувається кожні 90 днів, але ніяк не можна знати, коли саме це відбудеться, тобто у години пік чи пік.

Вони говорили про різні рішення:

  • Безпосередньо відключити навчання акумулятора. Проблема з цим варіантом полягає в тому, що ви не будете знати стан своєї акумуляторної батареї, а також як довго і скільки вона може заряджати, тож у разі її відключення ви можете ризикувати втратою даних.

  • Використовуйте інше обладнання. Деякі контролери мають 2 батарейки та перемикаються між ними під час таких циклів навчання. Крім того, є RAID-контролери (наприклад, Dell H710), яким не потрібні батареї, а натомість використовують енергонезалежний NVRAM для зберігання не переданих даних.

  • Примусове списання (кешування) незалежно від стану акумуляторів. Як і перше рішення, ви ризикуєте втратою даних.

Зрештою, вони налаштовують крони на години, що не працюють в пік, і відстежують наступний цикл навчання, і якщо це буде протягом наступних 24 годин, вони змушують це негайно відбутися. Таким чином вони зберігають перевагу від використання акумуляторів, але не запускаючи їх у найвищий час використання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.