Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Добрый день, коллеги!

На моем Keenetic Giga3 в последнее время стала часто падать файловая система в разделе с установленным Entware-3.

Раньше перезагрузка питанием проходила без проблем, а теперь - каждый раз после сбоя питания - ошибки, монтирование в RO, как следствие - не работает половина сервисов.

Раньше загрузка в резервный Дебиан и dd из бэкапа решали проблему.

Но вчера все закончилось полным пропаданием 2 из 3 разделов флешки.

Подробности:

Флешка Kingston Datatraveler G3 16Gb

Разделы (все Ext2):

2 Gb - Debian - резервная ОС и эксперименты

2 Gb - Entware - рабочая ОС (несколько приложений Node JS, MySQL, скрипты по cron, Zabbix Agent, что-то еще полезное)

12 Gb - userdata - общая папка для бэкапов и данных. Монтируется в Debian & Entware вручную, при необходимости. В основном доступ через Самбу Кинетика.

 

Я понимаю, что логи и MySQL протирают во флешке большую дырку - иначе не писали бы в конфигах предупреждения "############ Don't put this on the NAND ############# "

 

В связи с этим вопрос:

 

Как обустроить работу Entware на Read-only или псевдо-ридонли разделе.

То есть, как вынести базу данных (она очень маленькая), логи и т.п. в RAMdisk (или еще куда-то), как организовать восстановление его при старте и бэкап живьем по расписанию?

 

Полагаю, в основной NDMS это все решено давно и надежно.

 

Заранее благодарю за помощь.

 

Опубликовано

Путь к логам сделайте в /tmp. Можно туду и БД копировать при первой старте, но стоит проверить, корректно ли NDMS останавливает Entware, выполняются ли скрипты при выключении. При обновлении прошивки?

PS Надеюсь Вы понимаете, что изменения пропадут, если тупо пропадет питание.

Опубликовано (изменено)

Спасибо.

То есть, нужно проинспектировать /opt/var, выяснить, кто туда пишет и каждому писаке конфиг или скрипт запуска поправить. Верно?

Или можно симлинк сделать /opt/var -> /tmp/opt/var/  и разом всех туда перенаправить?

PS. БД для сбора статистики, поэтому потери не страшны. Важно стартануть из любого состояния после сбоя.

 

Доп. вопрос: а нельзя ли организовать двухступенчатую схему: Кинетик стартует Entware с одного раздела, тот проверяет или разворачивает из образа рабочий раздел и стартует Entware уже его.

Я так понимаю, через консоль кинетика (а значит, и через ndmq) выполнить процедуру можно, вот только как организовать этот скрипт?

Изменено пользователем Megavolt1000
дополнение вопроса
Опубликовано
3 часа назад, Megavolt1000 сказал:

Спасибо.

То есть, нужно проинспектировать /opt/var, выяснить, кто туда пишет и каждому писаке конфиг или скрипт запуска поправить. Верно?

Или можно симлинк сделать /opt/var -> /tmp/opt/var/  и разом всех туда перенаправить?

PS. БД для сбора статистики, поэтому потери не страшны. Важно стартануть из любого состояния после сбоя.

 

Доп. вопрос: а нельзя ли организовать двухступенчатую схему: Кинетик стартует Entware с одного раздела, тот проверяет или разворачивает из образа рабочий раздел и стартует Entware уже его.

Я так понимаю, через консоль кинетика (а значит, и через ndmq) выполнить процедуру можно, вот только как организовать этот скрипт?

Если вам нужно БД, то проще использовать rack + SSD или внешний HDD/rack + HDD. Проще, надежнее и прослужит дольше.

Опубликовано

Вчера поставил Entware-3x из свежего архива, там, похоже ndmq из коробки, и скрипт установки сам через него init-скрипт OPKG правит в конфиге Кинетика.

Как можно ли организовать запуск одного Entware из-под другого ? Как Дебиан в соседней ветке параллельно запускают?

 

Спасибо.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.