The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Наиболее устойчивая к пропададию электричества ФС. Какая?, !*! vvvua, 04-Ноя-08, 19:01  [смотреть все]
Хай.
На небольшие роутеры нужно выбрать файловую систему с наибольшим иммунитетом против ресетов и отключений питания.
Сейчас использую reiser3, но уже несколько раз GRUB ругался на неправильную ФС... Приходилось использовать rescuecd для восстановления.
Так вот вопрос.
Как думаете, какая ФС для данного случая наиболее подходит? Аргументируйте, плз!
  • Наиболее устойчивая к пропададию электричества ФС. Какая?, !*! Agressor, 19:31 , 04-Ноя-08 (1)
    Из практики - у меня работает на таких девайсах ext3 - ни разу (!!!) не было проблем с крахом фс - около 4 лет все это работает и девайсов более десятка. Ребутятся по питанию ну 1 раз в неделю примерно так... (UPS-ов на большинстве нет)
    А если не секрет - чем обусловлен выбор reiser3 для роутера? Модно? или чтоб было?
  • Наиболее устойчивая к пропададию электричества ФС. Какая?, !*! const, 19:47 , 04-Ноя-08 (2)
    Надёжность будет на высоте, если монтировать в режиме ro всё, что можно.
    Наверное, достаточно для /tmp и /var оставить возможность записи.
    /tmp в tmpfs, а для /var можно подкорректировать скрипт запуска, чтобы если уж совсем не повезло - переформатировать, распаковать бекап (/var.tar.gz) и поехать дальше.

    По моему личному опыту, от ресета не падают ни ext2/3/4, ни reiserfs, ни xfs, но "тестировал" мало.
    Если порыться по форумам, то станет видно, что каждому везёт по-своему: у кого-то ext3 падает постоянно, а у кого-то - reiserfs.

    • Наиболее устойчивая к пропададию электричества ФС. Какая?, !*! vvvua, 23:50 , 04-Ноя-08 (4)
      >Надёжность будет на высоте, если монтировать в режиме ro всё, что можно.
      >
      >Наверное, достаточно для /tmp и /var оставить возможность записи.
      >/tmp в tmpfs, а для /var можно подкорректировать скрипт запуска, чтобы если
      >уж совсем не повезло - переформатировать, распаковать бекап (/var.tar.gz) и поехать
      >дальше.

      хмм.. надо подумать.

      >По моему личному опыту, от ресета не падают ни ext2/3/4, ни reiserfs,
      >ни xfs, но "тестировал" мало.
      >Если порыться по форумам, то станет видно, что каждому везёт по-своему: у
      >кого-то ext3 падает постоянно, а у кого-то - reiserfs.

      ext3 под нагрузкой валился, ext2 - после ребутов при большом аптайме,
      вот с reiser - после глухого подвисона на кривом железе(после выдергивания USB wifi), но 2 раза с перерывом около 3 недель


    • Наиболее устойчивая к пропададию электричества ФС. Какая?, !*! mikra, 11:35 , 05-Ноя-08 (5)
      >Надёжность будет на высоте, если монтировать в режиме ro всё, что можно.
      >
      >Наверное, достаточно для /tmp и /var оставить возможность записи.
      >/tmp в tmpfs, а для /var можно подкорректировать скрипт запуска, чтобы если
      >уж совсем не повезло - переформатировать, распаковать бекап (/var.tar.gz) и поехать
      >дальше.

      Вот, в правильном направление мысль ведете, товарищ :))
      Падение фс происходит из-за чего? Изменения на диск не успевают записаться из кэша. Значит нужно чтобы изменения не записывались вообще. Монтировать в ридонли конечно радикально... Но если можно, то это лучший вариант.

      Если нельзя, то разделять изменяемые и неизменяемые файлы по разделам. Изменяемые в /var хранить, а неизменяемые (система и программы) на отдельном разделе. Далее уже смотреть на программы и их особенности работы с данными. Можно будет и еще разделов насоздавать, можно перед стартом демона проверки всякие проводить.

      Главная цель такого разделения системы и данных - обеспечить загружаемость системы. Если система грузится, то уже можно сочинять стартовые скрипты для демонов, проверяющие целостность данных, правильность конфигов, исправляющих ошибки, восстанавливающих из бэкапа. Если система не загрузилась, то livcd в руки и вперед - на вокзал за билетами до роутера :)

      >По моему личному опыту, от ресета не падают ни ext2/3/4, ни reiserfs,
      >ни xfs, но "тестировал" мало.
      >Если порыться по форумам, то станет видно, что каждому везёт по-своему: у
      >кого-то ext3 падает постоянно, а у кого-то - reiserfs.

      Падает, все падает. Без упса полюбому будут потери. Просто раз на раз не приходится. Иногда и пять активных mysql баз без ошибок восстановятся, а иногда и раздел потерять можно...

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

  • Наиболее устойчивая к пропададию электричества ФС. Какая?, !*! zerot, 11:44 , 06-Ноя-08 (6)
    Значит что ... :-)

    Ext3 имеет неоспоримое преимущество - умеет журналировать не только метаданные, но и данные, что и позволяло в своё время поставлять в филиалы железки с ext3, смонтированном c опциями DATA=JOURNAL

    Соответственно даже там, где у пользователей корректное выключение питание понималось буквально как выдернуть вилку из розетки, проблем не возникало. Но. Такой режим журналирования несколько замедляет работу ФС. Потому грамотно в дополнение разделять разделы на изменяемые и нет, а также монтировать изменяемые разделы с опцией noatime, которая несколько разгружает ФС (конечно при допустимости такого монтирования)

    удачи

    • Наиболее устойчивая к пропададию электричества ФС. Какая?, !*! pavel_simple, 13:32 , 06-Ноя-08 (7)
      >Значит что ... :-)
      >
      >Ext3 имеет неоспоримое преимущество - умеет журналировать не только метаданные, но и
      >данные, что и позволяло в своё время поставлять в филиалы железки
      >с ext3, смонтированном c опциями DATA=JOURNAL
      >
      >Соответственно даже там, где у пользователей корректное выключение питание понималось буквально как
      >выдернуть вилку из розетки, проблем не возникало. Но. Такой режим журналирования
      >несколько замедляет работу ФС. Потому грамотно в дополнение разделять разделы на
      >изменяемые и нет, а также монтировать изменяемые разделы с опцией noatime,

      небольшая поправочка -- нужно с опцией relatime
      >которая несколько разгружает ФС (конечно при допустимости такого монтирования)
      >
      >удачи




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру