• Корпоративный Новый год
  • Организация выпускных
  • Студия вокала
  • Организация свадеб
  • Программы для диджеев
  • Организация корпоративов
  • Написания музыки
  • Вокала
  • Дни рождения
  • Новости
  •  

    Обслуживание резервного аккумулятора (BBU / BBM) для контроллеров RAID

    1. Основы обслуживания BBU и BBM
    2. Потеря способности
    3. Продолжительность резервного копирования
    4. Примеры
    5. RAID-контроллеры Adaptec
    6. Идеальный государственный статус
    7. Состояние зарядки
    8. Другие состояния статуса
    9. RAID-контроллеры Areca
    10. Рекомендации

    Современные RAID-контроллеры имеют встроенные кеши для повышения производительности. При наличии соответствующих защитных механизмов содержимое этих кэшей будет потеряно в случае сбоя питания. По этой причине содержимое кэша часто защищено BBU или BBM (в зависимости от производителя используется термин « блок резервного аккумулятора (BBU)» или « модуль резервного аккумулятора (BBM)» ). Тем не менее, требуется надлежащее обслуживание, чтобы BBU действительно работал должным образом во время сбоя питания. С таким обслуживанием, полная потеря данных может быть риском при сбое питания в худшем случае ,

    Примечание . RAID-контроллеры, которые не используют BBU для защиты кэша (но вместо этого копируют содержимое кэша на флэш-память в случае сбоя питания), не требуют специального обслуживания защиты кэша (например, Adaptec ZMCP или же LSI CacheVault ).

    Основы обслуживания BBU и BBM

    BBU всегда состоят из двух компонентов:

    Батарея будет полностью заряжена при первом вводе в эксплуатацию. Однако в процессе саморазряда батарея теряет часть накопленной энергии. По этой причине он будет периодически перезаряжаться.

    Потеря способности

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

    Производители RAID-контроллеров обычно указывают срок полезного использования батарей BBU до пяти лет. Фактический срок службы будет зависеть от нескольких факторов (температура окружающей среды, количество циклов зарядки / разрядки и т. Д.). Если батарея имеет минимальную емкость через несколько лет, она сможет защитить содержимое кэша только на несколько минут во время сбоя питания (даже если батарея полностью заряжена). Таким образом, аккумулятор является расходным компонентом. Это состояние должно периодически проверяться. Если его емкость достигла минимального состояния, следует заменить батарею или BBU, чтобы избежать потери данных при сбое питания. (Примечание. Саму батарею можно заменить в контроллерах 3ware; для контроллеров Adaptec и Areca батарея припаяна к электронике, что вызывает замену всего BBU.)

    Продолжительность резервного копирования

    Даже новая батарея с высокой емкостью может сохранять содержимое кэша только в течение ограниченного интервала (обычно 72 часа). Если сбой питания длился несколько дней, содержимое кэша могло быть потеряно, несмотря на новую батарею.

    Примеры

    RAID-контроллеры 3ware

    3ware предоставляет возможность выполнять так называемый «тест батареи» с помощью своих RAID-контроллеров. [1] , Этот тест служит для определения точной емкости батареи и, таким образом, определения оценочного значения для потенциальной продолжительности резервного копирования во время сбоя питания.

    Целью данного теста является определение максимально точной оценки возможного значения. Для этого батарея сначала будет полностью заряжена. После этого начнется полный цикл разгрузки. В конце этого теста батарея будет автоматически полностью перезаряжена. Весь процесс обычно занимает от восьми до двенадцати часов. 3ware рекомендует проводить этот тест каждые четыре недели.

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

    Например, статус BBU может быть запрошен через интерфейс командной строки 3ware (CLI).

    root @ testserver: ~ # tw_cli / c0 show UnitType Status% RCmpl% V / I / M Размер полосы (ГБ) Кэш AVrfy ---------------------- -------------------------------------------------- ------ u0 RAID-1 OK - - - 34.4482 ВКЛ ВЫКЛ u1 SPARE OK - - - 34.4684 - ВЫКЛ Статус порта Единица измерения Размер Блоки Последовательный ------------------ --------------------------------------------- p0 OK u0 34,47 ГБ 72303840 WD-WMANT1051720 p1 OK u0 34,47 ГБ 72303840 WD-WMANT1051894 p2 OK u1 34,47 GB 72303840 WD-WMAKH1083404 p3 НЕ ПРЕДСТАВЛЕН - - - - Имя OnlineState BBUReady Статус Вольт-таймер Часы LastCapTest ------------ -------------------------------------------------- ------------- bbu Вкл. Да OK OK OK 255 06-Apr-2009 root @ testserver: ~ #

    Вы найдете дополнительную информацию о потенциальном статусе BBU RAID-контроллеров 3ware в 3ware состояния BBU и их влияние на настройки кэша статья.

    RAID-контроллеры Adaptec

    С Adaptec также можно узнать состояние батареи. Для этого доступны следующие параметры:

    • Запрос через Adaptec CLI, arcconf
    • Запрос через Adaptec Storage Manager (ASM)
    • Запрос через BIOS контроллера RAID

    Пока емкость батареи может сохранять содержимое кэша в течение как минимум 24 часов при сбое питания, кэш контроллера RAID будет оставаться в режиме обратной записи (таким образом, активным). При более низких уровнях емкости кэш будет переведен в режим сквозной записи (в той степени, в которой кэш не был постоянно (т.е. без учета состояния BBU) переведен в режим обратной записи).

    Идеальный государственный статус

    Запрос статуса через Adaptec CLI

    Последние строки (в разделе ниже информации о батарее контроллера ) актуальны в отчете от arcconf GETCONFIG 1 AD.

    linux-k3oa: ~ # / usr / StorMan / arcconf GETCONFIG 1 Обнаружены контроллеры AD: 1 ------------------------------- --------------------------------------- Информация о контроллере --------- -------------------------------------------------- ----------- Состояние контроллера: Оптимальное описание канала: Модель контроллера SAS / SATA: Серийный номер контроллера Adaptec 5805: 8C35109557F Физический слот: 6 Температура: 70 C / 158 F (Нормальный) Установленная память: 512 МБ Копирование: Отключено Фоновая проверка целостности: Отключено Автоматическое восстановление после сбоя: Включено Приоритет глобальной задачи: Высокая производительность Режим: По умолчанию / Динамический период ожидания: Отключено Ограничение вращения внутренних дисков: 0 Ограничение вращения внешних дисков: 0 Количество несуществующих дисков: 0 Логические устройства / Сбой / Унижено: 2/0/0 ------------------------------------------- ------------- Информация о версии контроллера ---------------------------------- ---------------------- BIOS: 5.2-0 (16343) Прошивка: 5.2-0 (16343) Драйвер: 1.1-5 (2456) Загрузочная флешка: 5.2 -0 (16343) -------------------------------------------------- ------ Информация о батарее контроллера ----------------------------------------- --------------- Состояние: Оптимальное Превышение температуры: нет Оставшаяся емкость: 99 процентов Оставшееся время (при текущей подаче): 3 дня, 7 часов, 16 минут Команда успешно выполнена. linux-k3oa: ~ #

    Запрос через Adaptec Storage Manager (ASM)

    Запрос через Adaptec Storage Manager (ASM)

    Запрос через BIOS контроллера RAID

    Запрос через BIOS контроллера RAID

    Состояние зарядки

    По сравнению с системой, описанной выше, оставшееся время меньше, потому что батарея не будет полностью заряжена.

    linux-kfqr: ~ # / usr / StorMan / arcconf GETCONFIG 1 Обнаружены контроллеры AD: 1 ------------------------------- --------------------------------------- Информация о контроллере --------- -------------------------------------------------- ----------- Состояние контроллера: Оптимальное Описание канала: Модель контроллера SAS / SATA: Серийный номер контроллера Adaptec 5805: 8C3510954C9 Физический слот: 6 Температура: 71 C / 159 F (Нормальный) Установленная память: 512 МБ Копирование: Отключено Фоновая проверка целостности: Отключено Автоматическое восстановление после сбоя: Включено Приоритет глобальной задачи: Высокая производительность Режим: По умолчанию / Динамический период ожидания: Отключено Ограничение вращения внутренних дисков: 0 Ограничение вращения внешних дисков: 0 Количество несуществующих дисков: 0 Логические устройства / Сбой / Унижено: 2/0/0 ------------------------------------------- ------------- Информация о версии контроллера ---------------------------------- ---------------------- BIOS: 5.2-0 (16343) Прошивка: 5.2-0 (16343) Драйвер: 1.1-5 (2456) Загрузочная флешка: 5.2 -0 (16343) -------------------------------------------------- ------ Информация о батарее контроллера ----------------------------------------- --------------- Состояние: зарядка Превышение температуры: нет Оставшаяся емкость: 73 процента Оставшееся время (при текущем использовании): 2 дня, 10 часов, 57 минут Команда успешно выполнена. linux-kfqr: ~ #

    Другие состояния статуса

    Дополнительные потенциальные состояния статуса включают в себя:

    RAID-контроллеры Areca

    Арека также предлагает возможность запрашивать состояние через CLI.

    [root @ testserver ~] # ./cli64 hw info Информация о физическом оборудовании Информация о мониторе оборудования ============================= ============ Скорость вращения вентилятора № 1 (об / мин): 2673 Состояние батареи: 100% температура жесткого диска № 1. : 0 HDD # 2 Temp. : 0 HDD # 3 Temp. : 0 HDD # 4 Temp. : 0 ================================================= GuiErrMsg <0x00>: Успех. [root @ testserver ~] #

    Арека описывает следующий подход к проверке надлежащей функциональности BBM в своей документации [2] (однако мы рекомендуем этот подход только для тестовых систем. Для производственных систем мы действительно рекомендуем заменять батарею в случае сомнений).

    1. Написать большой файл, 5 гигабайт, например
    2. Как только процесс записи завершен, немедленно вытащите штекер.
    3. Проверьте статус BBM. Он должен подавать звуковой сигнал каждые пару секунд.
    4. Перезапустите систему и откройте BIOS контроллера, используя клавиши Tab или F6.
    5. Проверьте журнал событий контроллера из BIOS контроллера. Запись, указывающая, что контроллер загружается с восстановленным питанием, должна появиться в журнале.

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

    Рекомендации

    Автор: Вернер Фишер

    Вернер Фишер, работающий в команде по передаче знаний в Thomas-Krenn, завершил обучение по компьютерной и информационной безопасности в FH Hagenberg в Австрии. Он является постоянным докладчиком на многих конференциях, таких как LinuxTag, OSMC, OSDC, LinuxCon, и автором различных информационных журналов. В свободное время он любит играть на пианино и тренироваться для достижения хорошего результата на ежегодной эстафете марафона в Линце.

     






    © 2009 Broadway 21 Records
    Все права сохранены.