Рейд контролер и батарейка.

Конфигурирование, планирование RAID систем, возможности, технологии, теория. Qlogic, LSI Logic, Adaptec ...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
glat
member
Сообщения: 27
Зарегистрирован: 09 ноя 2007, 21:59
Откуда: Запорожье
Контактная информация:

Рейд контролер и батарейка.

Сообщение glat » 21 дек 2007, 22:50

Проконсультируйте по такому вопросу, только не ругайте ибов рейдам мало что понимаю.
Вот собран рейд из 7 дисков+1хотспаре, рейд контролер имеет батарейку.
после неправильного завершения работы системы требуется восстановление раздела. раздел большой, на 3 тбайта. и восстанавливается он раза в 4-5 дольше чем аналогичный на 1,5тб.
Должна ли присутствующая батарейка предотвращать это восстановление или нет.
И вопрос может не в тему, тогда не отвечайте,
почему так долго восстанавливается этот раздел. Это нормально или нет.

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 21 дек 2007, 23:57

glat
какой контроллер?

требуется восстановление раздела
Что Вы имеете в виду?

Должна ли присутствующая батарейка предотвращать это восстановление или нет.
Батарейка может предотвращать нарушение целостности массива.

glat
member
Сообщения: 27
Зарегистрирован: 09 ноя 2007, 21:59
Откуда: Запорожье
Контактная информация:

Сообщение glat » 22 дек 2007, 10:35

Контролер ARECA 1220,
восстановление имеется ввиду файловой системы,
у меня фря,
команда fsck_ufs /dev/da0p1

and3008
Заслуженный сетевик
Сообщения: 1109
Зарегистрирован: 03 янв 2004, 23:30
Откуда: Н.Новгород

Сообщение and3008 » 22 дек 2007, 15:15

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

Если батарейки нет, то к примеру в случае с СУБД вы потеряете часть транзакций, т.к. СУБД в своем журнале их пометила как завершенные, а физически на диск они не легли. Баг? Еще какой!

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

Теперь ваш случай. В UNIX при монтировании файловой системы ставится на диске флаг "Замонтировано". При корректном выключении системы она сама на диск пишет флаг "Размонтировано".
Определение некорректного завершения работы системы определяется просто. При загрузке читаем флаг "Расмонтировано", если он сброшен, значит система рухнула, а не нормально завершила работу, значит надо запускать надо fsck. Объяснил я это очень упрощенно, кому интересно, то может почитать соответствующую литературу.

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

А батарейка - вещь архи полезная. Архи!

Ответить

Вернуться в «Массивы - RAID технологии.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя