Рейд контролер и батарейка.
Модераторы: Trinity admin`s, Free-lance moderator`s
-
- member
- Сообщения: 27
- Зарегистрирован: 09 ноя 2007, 21:59
- Откуда: Запорожье
- Контактная информация:
Рейд контролер и батарейка.
Проконсультируйте по такому вопросу, только не ругайте ибов рейдам мало что понимаю.
Вот собран рейд из 7 дисков+1хотспаре, рейд контролер имеет батарейку.
после неправильного завершения работы системы требуется восстановление раздела. раздел большой, на 3 тбайта. и восстанавливается он раза в 4-5 дольше чем аналогичный на 1,5тб.
Должна ли присутствующая батарейка предотвращать это восстановление или нет.
И вопрос может не в тему, тогда не отвечайте,
почему так долго восстанавливается этот раздел. Это нормально или нет.
Вот собран рейд из 7 дисков+1хотспаре, рейд контролер имеет батарейку.
после неправильного завершения работы системы требуется восстановление раздела. раздел большой, на 3 тбайта. и восстанавливается он раза в 4-5 дольше чем аналогичный на 1,5тб.
Должна ли присутствующая батарейка предотвращать это восстановление или нет.
И вопрос может не в тему, тогда не отвечайте,
почему так долго восстанавливается этот раздел. Это нормально или нет.
Батарейка нужна для корректного завершения дисковых операций.
Т.е. для случаев когда софт записал блок данных, система сказала софту, что все удачно записано, но реально операция было отложена в кэш и будет выполнена несколько позже. И тут вырубается питание.
Если батарейки нет, то к примеру в случае с СУБД вы потеряете часть транзакций, т.к. СУБД в своем журнале их пометила как завершенные, а физически на диск они не легли. Баг? Еще какой!
Если батарейка есть, то при включении питания все команды и данные их кэша будут вынуты и применены на диски. Сделает это сам контроллер. Наличие загруженной ОС не требуется. Тем самым устраняется несоответствие логически завершенных операций и физически завершенных.
Теперь ваш случай. В UNIX при монтировании файловой системы ставится на диске флаг "Замонтировано". При корректном выключении системы она сама на диск пишет флаг "Размонтировано".
Определение некорректного завершения работы системы определяется просто. При загрузке читаем флаг "Расмонтировано", если он сброшен, значит система рухнула, а не нормально завершила работу, значит надо запускать надо fsck. Объяснил я это очень упрощенно, кому интересно, то может почитать соответствующую литературу.
Теперь про файловые системы вообще. Давным давно при некорректном завершении работы требовалась проверка файловой системы. Сейчас все приличные пацаны пользуют журналируемые файловые системы. Что это такое - почитайте сами, для этого надо спросить любой поисковый сервер. Только это вас спасет от длительного fsck.
А батарейка - вещь архи полезная. Архи!
Т.е. для случаев когда софт записал блок данных, система сказала софту, что все удачно записано, но реально операция было отложена в кэш и будет выполнена несколько позже. И тут вырубается питание.
Если батарейки нет, то к примеру в случае с СУБД вы потеряете часть транзакций, т.к. СУБД в своем журнале их пометила как завершенные, а физически на диск они не легли. Баг? Еще какой!
Если батарейка есть, то при включении питания все команды и данные их кэша будут вынуты и применены на диски. Сделает это сам контроллер. Наличие загруженной ОС не требуется. Тем самым устраняется несоответствие логически завершенных операций и физически завершенных.
Теперь ваш случай. В UNIX при монтировании файловой системы ставится на диске флаг "Замонтировано". При корректном выключении системы она сама на диск пишет флаг "Размонтировано".
Определение некорректного завершения работы системы определяется просто. При загрузке читаем флаг "Расмонтировано", если он сброшен, значит система рухнула, а не нормально завершила работу, значит надо запускать надо fsck. Объяснил я это очень упрощенно, кому интересно, то может почитать соответствующую литературу.
Теперь про файловые системы вообще. Давным давно при некорректном завершении работы требовалась проверка файловой системы. Сейчас все приличные пацаны пользуют журналируемые файловые системы. Что это такое - почитайте сами, для этого надо спросить любой поисковый сервер. Только это вас спасет от длительного fsck.
А батарейка - вещь архи полезная. Архи!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя