1.3.2.4. Высокая надежность файловой системы

Иногда приходилось сталкиваться с проблемой повреждения структуры файловой системы из-за пропадания питания сервера, вероятность этого события особенно велика если сервер имеет большое время работы без перезагрузки. В обычных системах ничто не мешает запустить fsck и исправить ошибки диска, но в не обслуживаемых VoIP системах не имеющих отдельной консоли останов загрузки сервера с запросом на проверку представляет собой серьезную проблему: пока не работает сервер не работает и связь. Для повышения аппаратной надежности и уменьшения тепловыделения вместо жестких дисков применяется Flash носители, однако они имеют ограниченный ресурс циклов чтения/записи и при интенсивном использовании могут достаточно быстро выйти из строя.

Чтобы избежать подобных проблем, в дистрибутиве ТВЕ файловая система имеет следующие особенности:

  • Физический носитель в процессе работы не используется для записи (только во время сохранения настроек);
  • Физический носитель имеет файловую систему FAT32, что облегчает восстановление и обслуживание в среде Windows;
  • Корневая файловая система подключена в режиме “только чтение”;
  • Все изменяемые файлы хранятся в памяти (tmpfs), при перезагрузке изменения теряются безвозвратно (в т.ч. и CDR);
  • Сохранение всех настроек осуществляется в один файл архива, размер пустой конфигурации 8 Мб, время архивации – 7 сек (VIA C7 1000);
  • Архивирование каждый раз ведется в отдельный файл, сохраняется несколько последних файла архивов (при повреждении файла настроек можно воспользоваться более ранней версией);
  • В процессе загрузки содержимое архива восстанавливается из самой последней версии и сервисы перезапускаются.

Следствием хранения всех изменений настроек в tmpfs является значительное увеличение скорости работы системы, что заметно даже в Web-интерфейсе: окна FreePBX открываются мгновенно.

Comments

So empty here ... leave a comment!

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

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

Sidebar



X

Мы перезвоним Вам
за 30 секунд

Бесплатный звонок