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!