зачем raid контроллеру батарейка

Зачем аппаратному RAID-контроллеру нужна батарейка?

Зачем аппаратному RAID-контроллеру нужна батарейка?

Многим достаточно информации, что батарейка RAID контроллера ( от англ. Battery Back-Up Unit или BBU) нужна для того, чтобы при аварийном отключении электроэнергии данные из кэша контроллера не были утеряны, а были записаны на RAID-массив.

Обращаем ваше внимание, что наличие батарейки позволяет RAID-массиву работать в режиме Write Back (отложенная запись). Этот режим является оптимальным при записи информации на диск в случае наличия BBU на RAID контроллере.

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

Контроллер принудительно выключит режим WriteBack и включит режим Write Through (сквозная запись) при любом из следующих событий:
— отсутствие BBU;
— низкий уровень заряда BBU («батарейка села»);
— для некоторых контроллеров, у которых режим WriteBack платный и истек срок trial лицензии.

В том случае, когда выбран режим Write Through, подтверждение о записи информации поступит только после того, как данные будут записаны. Таким образом, режим Write Through замедляет работу системы, но гарантирует запись данных. Если же в сервере установлен контроллер с Battery Back-Up модулем и кэш-памятью, то оптимально использовать режима Write Back.

Пример разницы производительности RAID-массива (RAID5 из шести дисков Intel S3610, контроллер LSI MegaRAID SAS 9361-8i) при использовании режима WriteBack.
Примечание. Важно понимать, попадают ли используемые данные в кэш, или нет, от этого сильно зависит результат теста.

Результат теста RAID массива с выключенным режимом WriteBack (работает Write Through):

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Результат теста того же RAID массива с включенным режимом WriteBack:

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

К слову, RAID10 для многопользовательской работы в 1С из тех же дисков оказался гораздо удачней (с включенным WriteBack):

Источник

Что такое RAID батарея и зачем она нужна

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейкаАббревиатура RAID означает Redundant Array of Independent (Inexpensive) Drives — дублирующий / с резервом массив независимых (недорогих ) дисков. Вариант с недорогим диском обычно используют на серверах с SATA или IDE — интерфейсами, поскольку недорогими диски с интерфейсами SCSI или SAS быть не могут из-за высокой их высокой стоимости. Благодаря системе RAID можно создать отказоустойчивый массив в рамках выделенного бюджета. Также с помощью различных уровней систем RAID можно варьировать между скоростью и надежностью с учетом потерь дискового пространства, которого никак не избежать в случае предпочтения скорости и надежности системы. RAID массив можно выполнить на программном и аппаратном уровнях.

Использования программного уровня RAID приводит к тому что центральный процессор при это сильно загружается а надежность намного ниже чем у аппаратного. Аппаратный RAID требует наличия адаптера. В недорогих моделях начального уровня – он встроенный, в более дорогих и надежных моделях он отдельный. PCI/PCI-X и PCI-Express контроллеры комплектуются батарейкой, собственной памятью, с слотами расширения и разъемами для подключения внешних и внутренних HDD. Батарейка RAID контроллера ( от англ. Battery Back-Up Unit или BBU) нужна в режиме Write Back. Этот режим является оптимальным при записи информации на диск в случае наличия BBU на RAID контроллере.

Когда режиме WriteBack включен, то данные считаются записанными как только пришло подтверждение о том, что они находятся в кеш-памяти контроллера. BBU в этом режиме используется для записи информации на жесткий диск в том случае, когда возникают проблемы с электропитанием. Иными словами, если батарея в режиме WriteBack выйдет из строя, то при аварийном отключении электроэнергии данные могут быть утеряны. В том случае, когда выбран режим Write Through, подтверждение о записи информации поступит только после того, как данные будут записаны. Таким образом, режим Write Through замедляет работу системы но повышает ее надежность. Также этот режим используется в том случае если установлен RAID контроллер без BBU. Если же в сервере установлен контроллер с Battery Back-Up модулем и кеш-памятью, то оптимально использовать режима Write Back.

Контроллеры Zero Channel RAID (контроллеры нулевого канала) специально разработаны для серверов, к которых отсутствует RAID контроллер или же он ограничен в режимах (например 0 и 1). В этом случае контроллер Zero Channel RAID может идти как опция в каких то определенных моделях сервера, так и универсальный. Контролер нулевого канала может оснащаться кешем и BBU, а может только иметь функцию расширения RAID режимов, что характерно для более дешевых моделей.

Источник

Для чего нужна батарея RAID-контроллера

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейкаСовременные RAID-контроллеры — сложные устройства, отвечающие за сохранность наших данных и за оперативный к ним доступ. Аппаратный RAID-контроллер это своего рода компьютер в миниатюре с собственной памятью, слотами расширения и даже батареей. О последней и пойдёт речь в этой статье.

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

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

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

Другой режим работы аппаратного RAID-контроллера называется Write Through (сквозная запись). Как правило, данный режим используется в следующих случаях:

Бывает и такой специфический случай, когда производитель оборудования предлагает режим Write Back как отдельную опцию. В таком случае он может быть отключен, если на него не приобретена лицензия.

Из названия Write Through понятно, что в этом режиме данные идут мимо кэш-памяти контроллера. Это замедляет работу с данными, но и записанными данные считаются только после поступления непосредственно на носители (HDD или SSD).

Современные RAID-контроллеры умеют автоматически переключать свой режим работы в случае низкого заряда, неисправности или отсутствия батареи. Тем не менее, если с батареей в RAID-контроллере что-то не так, рекомендуется проверить режим работы контроллера.

Источник

Батарейка Raid контроллера

Зарегистрирован: 31.05.2011
Пользователь #: 131,476
Сообщения: 262

5.JPG
Описание:
Размер файла:124.52 KB
Просмотрено:1215 раз(а)
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

4.JPG
Описание:
Размер файла:104.82 KB
Просмотрено:1215 раз(а)
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка
kitanir
Активный участник

Зарегистрирован: 31.05.2011
Пользователь #: 131,476
Сообщения: 262

6.JPG
Описание:
Размер файла:71.95 KB
Просмотрено:1190 раз(а)
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Зарегистрирован: 28.03.2007
Пользователь #: 53,638
Сообщения: 4876

Зарегистрирован: 16.03.2019
Пользователь #: 170,819
Сообщения: 37

nokia2.jpg
Описание:
Размер файла:114.48 KB
Просмотрено:1106 раз(а)
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Зарегистрирован: 31.05.2011
Пользователь #: 131,476
Сообщения: 262

Зарегистрирован: 12.12.2020
Пользователь #: 175,249
Сообщения: 3

Screenshot_13.png
Описание:
Размер файла:30.36 KB
Просмотрено:666 раз(а)
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

20201211_093543.jpg
Описание:
Размер файла:684.3 KB
Просмотрено:666 раз(а)
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Зарегистрирован: 28.03.2007
Пользователь #: 53,638
Сообщения: 4876

Источник

Современные RAID контроллеры Adaptec от А до Я. Часть 1

Собственно, Часть 1.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Подсистема хранения информации современного сервера

На сегодняшний день внутренняя система хранения современного сервера базируется на технологиях SAS/SATA. И здесь, по сравнению со старой классической технологией SCSI, которая сейчас уже не используется, добавилось не так уж и много нового. По сути, только SAS экспандер, который позволяет создавать сетевой сегмент второго уровня для обмена информацией между контроллером и дисками на основе коммутатора второго уровня (научно говоря, сегмент типа “switched media” для общения targets и initiators).

И, как правило, внутренняя система хранения сервера строится на основе одного или нескольких SAS RAID контроллеров или HBA (в ряде случаев они могут быть интегрированы на материнскую плату) и SAS/SATA HDD или SSD дисков.

Внешние системы хранения дополнительно могут использовать и другие технологии, такие как FibreChannel, iSCSI, PCI-E. Системы хранения для центров обработки данных могут использовать современные решения типа NVRAM (виртуальные диски, созданные на основе быстрой оперативной памяти, которая имеет защиту от потери питания) и PCI-E (когда доступ к жесткому диску обеспечивается через сетевой сегмент технологии PCI-Express).

На рисунке показана современная внутренняя подсистема хранения сервера
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

RAID стек последнего поколения.

В самом общем смысле стек — это операционная система RAID контроллера.
В узком смысле стек – это виртуализатор контейнеров (проще – виртуализатор дисков). Он создает контейнер нужного типа, распределяет его по нужному количеству дисков и из большого числа контейнеров «выпекает» виртуальный диск, которые в стеке Adaptec называется “RAID том”.

Примечание: на момент сборки сервера (создания системы хранения) на RAID контроллер надо загрузить самую последнюю версию его ОС или прошивки (firmware). Для RAID контроллеров Adaptec они предоставляются бесплатно.

Как ни странно, но на сегодняшний день RAID стеки это частные решения, не подчиняющиеся стандартам. Можно снять все физические диски с созданными на них RAID томами, например, с контроллера Adaptec 6805 и перенести их на контроллер 8885 и тома будут видны. Но если попробовать перенести таким образом тома на контроллер другого производителя, то чуда не случится, и ни будет никакой возможности увидеть данные и эти RAID тома. Почему так происходит? Потому что контроллер другого производителя поддерживает свой собственный стек, не совместимый со стеком Adaptec.

Каждый RAID том представляется операционной системе компьютера как «SCSI диск», который и будет виден как отдельный объект в дисковых утилитах типа disk manager.Выглядит это так.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Таким образом, в менеджере дисков можно увидеть 4 виртуальных диска: RAID0, RAID1 и два диска RAID5.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

При создании томов работает каждый уровень.

Задача уровня физических дисков – создать специальную область на дисках, где будет храниться информация о создаваемых томах. Такая область называется областью метаданных и представляет из себя сложный контейнер хранения, где хранится служебная информация. В эту область имеет доступ только операционная система контроллера и больше никто. В стеке Adaptec этот процесс создания служебной области называется – инициализация и выполняется через команду – initialize.

В RAID контроллерах, которые поддерживают режим HBA, есть и обратная команда – deinitialize (это контроллеры 7 и 8 серии). Эта команда полностью удаляет с физического диска такую структуру данных и переводит данный диск в режим HBA. Т.е., для того чтобы контроллер 7 или 8 серии начал работать как обычный HBA на нем достаточно деинициализировать все диски. Тогда они все будут видны в утилите центральной операционной системы типа DISK MANAGER и никакие другие операции не требуются.

На физическом уровне выполняется и другая известная функция, называемая – coercion. В стеке Adaptec она производится одновременно с initialize. Эта функция немного «подрезает» емкость жесткого диска. Дело в том, что диски одной и той же категории по емкости от разных производителей все же имеют неодинаковую емкость. Чтобы диск одного производителя можно было в будущем в случае необходимости заменить диском другого производителя и выполняется функция coercion. Отрезанная емкость просто навсегда “теряется” и никак не используется.

На физическом уровне возможно размещение различных сервисных функций – проверка диска деструктивным или недеструктивным методом, форматирование, полное стирание данных, заполнение диска нулями и т.д.

Логический уровень необходим по двум причинам:

Во-первых, он значительно уменьшает дискретность емкостей, которые Вы выбираете для создания томов. Это делается через возможность создавать несколько логических дисков (просто отрезая часть емкости) на одном физическом или создавать один логический диск с помощью двух или более физических. При этом емкости различных физических будут просто складываться. Сначала данными будет заполняться одна область одного физического диска, потом другая другого физического диска и т.д. Такой метод объединения дисков называется Chain (в некоторых других стеках используется слово Span).

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

Дальше наступает очередь уровня RAID. Как правило, современные стеки имеют два подуровня на этом уровне. На каждом подуровне располагаются элементарные RAID, такие как: chain или span (это не совсем RAID, это просто “суммирование” емкостей с разных дисков), RAID0, RAID1, RAID1E, RAID5, RAID6 и т.д.

Самый нижний подуровень принимает логические диски, например, LD1, LD2, LD3, как на рисунке, и «выпекает» из них том RAID5. То же самое происходит и с LD4, LD5, LD6. Из них получаем второй RAID5. Два RAID5 тома подаются на еще более высокий уровень, где к ним применяют функцию RAID0. На выходе мы получаем комплексный том, называемый RAID50 (где 5 означает тип RAID, используемый на нижнем подуровне, а 0 – тип функции RAID с верхнего уровня). Единственное, чего не хватает в определении – сколько RAID5 (в данном случае 2) было использовано для создания RAID50. В стеке Adaptec это называется second level device. Этот параметр будет нужен, если Вы будете создавать сложные тома типа 50 или 60.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка
На рисунке — Виртуальный контейнер типа RAID1. Операция build.

Если у Вас новые диски, с фабрики, то в их секторах записаны нули. Поэтому результат действия обеих функций будет одинаковым.

Отличие между SimpleVolume и HBA режимом.

Эти два режима крайне похожи друг на друга. Оба могут использоваться для создания Software RAID решений.

При работе диска в HBA режиме на нем не создаются метаданные. И нет «подрезания» ёмкости функцией coercion. Это может вызвать проблему при необходимости замены диска на диск другого производителя. Диск напрямую передаётся операционной системе. При этом кэш контроллера с ним работать не будет!

В случае создания Simple Volume через конфигурацию томов, на диске создается область метаданных, “подрезается” емкость функцией coertion. Далее через утилиту конфигурации создается Simple Volume том с использованием всей свободной емкости диска. И после этого данный объект передается в работу центральной операционной системе.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Сегодня стеки RAID контроллеров постоянно совершенствуются. Компания Adaptec в своей функции MaxCache plus устанавливала еще один уровень в стек, так называемый уровень tier, c подуровнями. Это позволяло взять один RAID5 том, созданный на SSD дисках, и другой том, например, RAID60, созданный на дисках SATA с 7200 rpm и собрать из них комплексный, виртуальный том, где наиболее востребованные данные хранились на RAID5, а наименее востребованные на RAID60. При этом тома можно было брать с разных контроллеров. Сегодня эта функция не поддерживается в силу перехода таких возможностей в серверные операционные системы. Естественно, стек контроллеров, как виртуализационный механизм, не стоит на месте и постоянно совершенствуется и на уровне виртуализации и на уровне основных и сервисных функции.

Устройство современного RAID контроллера.

Современный RAID контроллер представляет из себя информационную систему (упрощенно – компьютер), которая в силу выполнения своих основных функций: создания виртуального контейнера, размещения и обработки информации в контейнерах (по сути, ЧТЕНИЕМ – ЗАПИСЬЮ информации) обменивается данными с двумя другими типами информационных систем:
1. C операционной системой;
2. С HDD или SSD дисками.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

С точки зрения внутренней архитектуры, современный RAID контроллер представляет из себя следующий набор основных подсистем:

Таблица — Основные подсистемы RAID контроллера.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Основные функции современных RAID контроллеров Adaptec.

Поддержка режима HBA.

Мы уже рассмотрели выше, какие модели RAID контроллеров поддерживают режим HBA. Важно отметить, что это делается независимо для каждого диска. Т.е., на контроллере, если вы не будете инициализировать часть дисков на физическом уровне, они автоматически попадут в программу типа «disk manager» и будут там видны и доступны для работы с ними. Вы можете одну часть таких дисков в режиме HBA использовать как одиночные диски, а другую часть использовать для создания software RAID средствами операционной системы. Проинициализированные диски будут использоваться для создания RAID томов средствами RAID контроллера.

На последних версиях прошивки контроллер Adaptec автоматически создает Hybrid RAID-массив, когда вы создаете RAID 1/10 из одинакового количества SSD и HDD (но в старых прошивках было важно, чтобы в RAID1 парах SSD диск стоял «мастером», а HDD диск «слейвом»). Если Вы не знаете, как это проверить – обратитесь с службу тех. поддержки Adaptec. Контроллер Adaptec делает запись одновременно на HDD и SSD. В режиме гибридного тома чтение идет только с SSD! (для тома из двух HDD дисков при превышении некоторого порога операций ввода-вывода чтение происходит с двух дисков. В этом главное отличие гибридного режима RAID1/10). Результат – надежный массив с отличной производительностью чтения. Чтение как у одиночного SSD диска. Это на несколько порядков выше чему у HDD. Функция стандартно поставляется со всеми контроллерами Adaptec Series 2, 5,6, 7, 8.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Поддержка типов томов, являющихся заменой RAID5.

Надеюсь, вы хорошо представляете себе контейнер RAID5 — это достаточно классическое решение.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Красным показан контейнер хранения информации, созданный RAID контроллером. Это контейнер типа RAID5. Сам том RAID5 состоит из большого количества таких виртуальных контейнеров, сложенных в некоторую «пачку». Контейнер RAID5 состоит из набора секторов отдельных физических дисков. Особенность контейнера RAID5 заключается в том, что он может «пережить» проблемы в ряде контейнеров жестких дисков, из которых он состоит, т.е., секторы жестких дисков, которые входят в состав RAID5 контейнера, теряют свою информацию, но сам RAID5 контейнер ее хранит. Это происходит до определенного предела. При некотором количестве «испорченных» секторов сам RAID5 контейнер уже не сможет гарантировать 100% хранение информации. Из-за перехода с технологии SCSI на технологию SAS предлагаемое базовое качество хранения информации контейнером RAID5 очень сильно ухудшилось, буквально, на несколько порядков.

Все это увеличивает вероятность возникновения проблем в одном контейнере RAID5, что значительно уменьшает вероятность сохранения информации в томе RAID5. По этой причине в современные стеки RAID контроллеров добавлены решения, которые позволяют исключить использование RAID5. Это RAID1E, RAID5EE и RAID6.

Раньше единственной альтернативой RAID5 был RAID10. Поддержка RAID 10, естественно, сохранилась.

Варианты замены RAID5:

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Раньше, если даже один контейнер контроллера (страйп) терял информацию или не мог гарантировать ее сохранность, это приводило к ситуации перевода всего тома в режим offline со стороны RAID контроллера (остановка доступа, буквально, означала – контроллер не может гарантировать 100% целостность пользовательских данных на томе).

Современный контроллер “отрабатывает” такую ситуацию по-другому:
1. Доступ к тому не останавливается;
2. На томе выставляется специальный маркер “bad stripe”, которые означает, что в RAID томе есть специальные контейнеры, которые потеряли информацию;
3. О таких «испорченных контейнерах» сообщается операционной системе, чтобы она могла оценить возможные меры по предотвращению потери информации или ее восстановлению.

Маркер bad stripe невозможно удалить с тома. Можно только такой том удалить и создать заново. Появление тома с флагом «bad stripe» говорит о СЕРЬЕЗНЫХ ошибках или проблемах на этапе проектирования системы хранения или на этапе ее эксплуатации. Как правило, за такой ситуацией стоит серьезная некомпетентность проектировщика или системного администратора.

Основной источник проблем такого рода — неправильно спроектированный RAID5.

Некоторые реализации RAID 5 (например, RAID5 на десктопных дисках) запрещены для томов с пользовательскими данными. Требуется, как минимум, RAID5 + Hot Spare, что не имеет смысла при наличии RAID6. Получается, что там, где надо было создать RAID6, был создан RAID5, что через несколько лет эксплуатации привело к появлению маркера BAD STRIPE.

Функция SSD кэширования является одной из самых востребованных функций для оптимизации производительности RAID томов мощных систем хранения с большим количеством пользователей без значительного увлечения стоимости, количества юнитов решения, без потери емкости системы хранения и обеспечения оптимального энергопотребления.

Для применения SSD кэширования на запись, следует убедиться в выполнении двух условий:
1. Приложение работает в режиме «случайного чтения»;
2. Запросы к данным имеют неравномерную природу – есть контейнеры уровня RAID, к которым обращаются чаще, чтобы считать оттуда данные, а есть те, к которым обращения идут реже.

Надо отметить, что чем больше пользователей у системы, тем вероятнее, что запросы к отдельным контейнерам примут форму стандартного статистического распределения. По параметру «количество запросов в единицу времени» можно выделить условно «горячие данные» (количество обращений к ним будет больше заданного параметра) и «холодные данные» (количество обращений к ним меньше заданного параметра).

Работа SSD кэш на чтение заключается в копировании «горячих данных» на SSD диски и дальнейшем чтении с SSD, что ускоряет процесс в разы. Поскольку это копирование, то кэш на чтение имеет естественную защиту, если SSD диск, формирующий область SSD кэш, выходит из строя, это приводит только лишь к потере производительности, но никак не к потере данных.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Основные настройки функции SSD кэширования для контроллеров 7Q, 8Q:
1. Прежде всего убедиться, есть ли у Вас «горячие данные» и какой они имеют размер. Лучше всего это сделать экспериментально, поместив достаточно большой SSD диск в область кэша и сконфигурировав его в режиме Simple Volume. Такую работу могут сделать для Вас компании-интеграторы. Примерно через неделю через функцию управления можно снять статистику SSD кэширования. Она покажет есть ли у Вас «горячие данные» и какой объем они занимают.
2. К данному объему желательно добавить10-50 % емкости и на основании этих данных настроить Вашу схему кэширования на случай увеличения объема «горячих данных» в будущем, если такая тенденция есть.

Настройки позволяют от емкости ваших SSD дисков «отрезать» нужную емкость, забрать ее в RAID том нужного типа, а оставшуюся емкость можно перевести в обычный RAID том.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Далее следует оценить, есть ли смысл использовать SSD кэш на запись. Как правило, интернет приложения работают на чтение. Кэш на запись, в основном, используется как дополнение к кэшу на чтение, если приложение помимо чтения использует и запись. И в случае использования кэша на запись требуется обеспечить защиту кэша. Если что-то случается с областью кэша, то данные, помещенные туда при кэшировании записи, будут потеряны. Для защиты достаточно использовать RAID том, дающий избыточность по дискам, например, RAID1.

Возможные режимы конфигурации SSD кэш области.
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Для отдельных томов на контроллере можно независимо включать и выключать SSD кэш на чтение и на запись в зависимости от потребностей и типов приложений, работающих с каждым томом.

Все контроллеры и HBA текущей линейки продуктов Adaptec поддерживают режим uEFI биоса материнских плат. Переход с MBR на uEFI позволил, например, создавать системные и загрузочные тома больше 2TB, что было невозможным на платах с MBR BIOS (отметим, что все продукты Adaptec полностью поддерживают тома >2TB, со стороны контроллеров и HBA этой проблемы не существует). Есть много других преимуществ использования uEFI режима. Например, при поддержке дисков с размером сектора 4K. Все продукты Adaptec текущей линейки поддерживают диски с сектором 4К, кроме 6-ой серии контроллеров.

Важно помнить, что если материнская плата использует режим MBR, то утилита конфигурации контроллера вызывается через Cntrl +A.

На рисунке стандартная утилита конфигурации Adaptec, вызываемая через комбинацию клавиш Cntrl +A.
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

В случае режима uEFI конфигуратор контроллеров и HBA интегрируется в BIOS материнской платы. Эту утилиту легко найти по строчкам, содержащим слово «Adaptec» или «PMC». И, как видно на примере ниже, uEFI утилита имеет более расширенный функционал, чем утилита, вызываемая через Cntrl + A.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Функции Hot Spare.
Hot Spare диск выполняет роль пассивного элемента RAID тома, и «забирается» в RAID том, если с каким-то из дисков в составе тома что-то случилось, и он больше недоступен для выполнения своей работы. HOT SPARE называется диск, который установлен на контроллер, раскручен и назначен к одному или нескольким томам.

Относительно последней части определения HOT SPARE, можно создать 3 вида дисков:
зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Hot Spare диски используются в стеке Аdaptеc для ручного «ремонта» томов, у которых по разным причинам вышел из строя один диск. Например, Ваш RAID5 том потерял один диск и перешел в состояние «degraded». Вы вставляете новый диск вместо старого или в любой другой свободный слот, нажимаете функцию rescan и теперь видите новый диск на уровне физических дисков стека. Далее – объявляете его как HOT SPARE (неважно какого типа, например, Global Hot Spare) и ждете, когда это диск на 100% «встроится» в том. Том переходит в состояние – Optimal. После этого, Вы выбираете команду – delete hot spare. Эта команда снимает статус HOT SPARE с данного диска, и он становится полноценным участником данного RAID тома.

Функция Power Management.

RAID тома работают по-разному. Например, тома, созданные для резервного копирования данных, могут использоваться для перемещения данных, к примеру, два – три дня за месяц. Возникает вопрос: насколько хорошо подавать питание на жесткие диски и держать диски раскрученными, если фактически все оставшееся время они не используются?

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

Сначала целиком на контроллер задается время по дням недели, когда эта функция активирована, а когда нет. Эта настройка привязана к работе типичной компании. Задаются параметры введения в работу внутренних и внешних дисков – попарно, по три, по четыре и т.д., чтобы распределить нагрузку на блоки питания. Кроме этого, задаются три значения таймера. По истечении первого, если нет операций ввода-вывода на диски данного тома, то эти диски перейдут в состояние «stand by», т.е. уменьшат свои обороты на 50%. Не все диски поддерживают этот режим, если он не поддерживается, то с диском ничего происходить не будет. По истечении второго таймера диски полностью остановятся и перейдут в состояние «power off». Третий таймер используется для периодической проверки дисков, которые выключились надолго. Контроллер включает диски, проводит их недеструктивную проверку и, если все ОК, то переводит их снова в «power off» состояние.

После этих настроек Вы можете активировать power management схему для каждого тома, где это будет полезным. Такие тома в системе управления будут помечаться зеленым цветом. Максимум преимуществ данная функция дает при использовании в центрах обработки данных, позволяя не только прямую экономию энергии за счет остановки дисков, но и вспомогательную экономию за счет уменьшения оборотов вентиляторов, обдувающих диски, когда последние переводятся в выключенное состояние.

Управление системами хранения Adaptec.

Утилиты управления, которые входят в пакет Max View Storage Manager (MSM) построены на самых передовых стандартах и используют самые последние тенденции в совершенствовании принципов и улучшении эффективности управления. Поэтому мы легко можем использовать Adaptec Max View Storage Manager как базовую модель, чтобы посмотреть на основные функции и методы в области управления системами хранения. В качестве основного элемента управления используется RAID контроллер, который может обмениваться служебной информацией с дисками, экспандерами и корзинами и, таким образом, поддерживать функции управления для всей подсистемы хранения в целом.

зачем raid контроллеру батарейка. Смотреть фото зачем raid контроллеру батарейка. Смотреть картинку зачем raid контроллеру батарейка. Картинка про зачем raid контроллеру батарейка. Фото зачем raid контроллеру батарейка

Высокий уровень детализации, визуализации и вложенности объектов управления. Администратор может видеть, что весь сегмент сети стал красным, это означает – существует неисправность. Если раскрыть иконку сетевого сегмента, то будут видны все сервера. Проблемный сервер будет отмечен красным цветом. Если кликнуть мышкой на этом сервере будут видны RAID контроллеры, установленные в этой системе. Красный цвет одного из них означает какую-то проблему. При дальнейшей детализации будут видны тома, созданные на этом контроллере и проблемный том. И так с точностью до проблемного физического диска. Теперь администратор точно знает, что случилось, к каким последствиям это привело, и какой диск надо заменить.
Высокий уровень безопасности систем управления при использовании стандартных сетевых протоколов. Механизмы управления системами хранения, очевидно, нуждаются в защите. Ведь при несанкционированном доступе или при открытом канале управления пользовательские данные могут быть уничтожены без возможности восстановления. С этой целью MSM использует базу пользователей и паролей из самой операционной системы. Кроме этого, на канале между браузером и сервером управления используется шифрование трафика через протокол HTTPS. В других компонентах системы управления вопросы безопасности также решаются на самом высоком уровне.
Возможность отправки важных сообщений из системы хранения администратору. Чтобы не «приковывать» навеки взгляд администратора к экрану с MS в WEB браузере, система управления может быть настроена на отправку сообщений по E-mail. MSM имеет возможность отправлять все типы сообщений, включая тестовые. Наибольшую важность имеют сообщения типа Warning и Error, которые напрямую связаны с переходами RAID томов в состояние Degrade и Failed. Такие сообщения через почтовые приложения могут быть легко переданы на мобильный телефон администратора.

Все эти и многие другие функции делают системы управления устройствами хранения незаменимыми помощниками в ежедневной работе.

Продолжение следует.

Вас ждет классификация контроллеров Adaptec.Подробное описание 6, 7 и 8 серии RAID контроллеров Adaptec, 6 и 7 серии HBA Adaptec.Подписывайтесь на хаб Тринити

Информация предоставлена компанией Adaptec by PMC (Россия). Полный текст статьи можно найти на сайте Adaptec

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *