URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30462
[ Назад ]

Исходное сообщение
"HDD в ReadOnly"

Отправлено os , 30-Май-03 11:45 
Добрый день!
Каждый вечер народ вырубает рубильник каторый тушит роутер под FreeBSD.
Вроде пока ничего с ней не случилось, но хотелось бы подстраховаться. Возможно ли и как HDD сделать ReadOnly, чтобы система не развалилась?
Спасибо.

Содержание

Сообщения в этом обсуждении
"HDD в ReadOnly"
Отправлено A Clockwork Orange , 30-Май-03 11:53 
>Добрый день!
>Каждый вечер народ вырубает рубильник каторый тушит роутер под FreeBSD.
>Вроде пока ничего с ней не случилось, но хотелось бы подстраховаться. Возможно
>ли и как HDD сделать ReadOnly, чтобы система не развалилась?
>Спасибо.


А ты туши роутер по крону


"HDD в ReadOnly"
Отправлено os , 30-Май-03 12:01 
>А ты туши роутер по крону
Электричество просто грубо вырубают. Каким образом крон сработает? Если не трудно, подробнее несколько нельзя ли пояснить?
Спасибо.



"HDD в ReadOnly"
Отправлено Maxx , 30-Май-03 12:08 
>Добрый день!
>Каждый вечер народ вырубает рубильник каторый тушит роутер под FreeBSD.
>Вроде пока ничего с ней не случилось, но хотелось бы подстраховаться. Возможно
>ли и как HDD сделать ReadOnly, чтобы система не развалилась?
>Спасибо.

Сделать-то можно...
/etc/fstab соответственно man fstab


"HDD в ReadOnly"
Отправлено os , 30-Май-03 12:22 
>Сделать-то можно...
>/etc/fstab соответственно man fstab

А никакие программы не будут пытаться писать логи на диск?


"HDD в ReadOnly"
Отправлено Maxx , 30-Май-03 12:38 
>>Сделать-то можно...
>>/etc/fstab соответственно man fstab
>
>А никакие программы не будут пытаться писать логи на диск?

Конечно будут. Но вопрос, изначально, не так ставился.


"HDD в ReadOnly"
Отправлено os , 30-Май-03 12:42 
>Конечно будут. Но вопрос, изначально, не так ставился.

Согласен, не так ставился :) Поставим иначе: Если сделать диск ReadOnly, не надо ли чего подправить в тех программах которые будут пытаться писать в логи? И какие это программы?

Спасибо.

зы. Ничего кроме NAT и ipfw на роутере не ставилось.


"HDD в ReadOnly"
Отправлено Maxx , 30-Май-03 12:51 
>>Конечно будут. Но вопрос, изначально, не так ставился.
>
>Согласен, не так ставился :) Поставим иначе: Если сделать диск ReadOnly, не
>надо ли чего подправить в тех программах которые будут пытаться писать
>в логи? И какие это программы?
>
>Спасибо.
>
>зы. Ничего кроме NAT и ipfw на роутере не ставилось.

как, вариант, могу предложить перенести логи на отдельный раздел, а в /var/log поставить симлинк. Но еще возникает вопрос с /etc/mtab (это что вспомнилось). Да и мало-ли, что куда пишет.
Ну а если очень надо, то вышеописанное делать не стоит, а проще купить небольшой UPS :)))


"HDD в ReadOnly"
Отправлено Antonio , 30-Май-03 12:53 
>>Конечно будут. Но вопрос, изначально, не так ставился.
>
>Согласен, не так ставился :) Поставим иначе: Если сделать диск ReadOnly, не
>надо ли чего подправить в тех программах которые будут пытаться писать
>в логи? И какие это программы?
>
>Спасибо.
>
>зы. Ничего кроме NAT и ipfw на роутере не ставилось.

_Теоретически_ можно заставить syslogd (другого пишущего логи софта вроде у вас не будет) писАть логи на другую машину, практически -- можно заставить писать только на консоль (но смысл логов теряется, тогда уж писать в /dev/null).

Идеальное решение -- любой UPS, (конечно, поддерживаемый apcupsd, Network UPS Tools или какие еще во фре есть UPS демоны) который выдержит время от вырубания питания до окончания shutdown. А демона управления UPS'ом настроить на немедленное выключение по слету питания.

Добавление: пока сочинял ответ, практически то же самое уже сказал другой человек. ;-)))


"HDD в ReadOnly"
Отправлено os , 30-Май-03 13:23 
Спасибо большое за ответы.

Продолжаем разговор (с) :)

Схема следуюющая:
1.Роутер - 1 шт.
2.UPS - 1 шт.
3.Народ вырубающий электричество рубильником - неограниченно

Народ в конце рабочего дня "тушит свет". UPS кричит роутеру караул.
Роутер делает halt и кричит UPS чтоб тот вырубился (что первично?:)
Чтобы заработала такая схема что нужно? Как демон UPS может понять что электричества нет и что должен сказать этот же демон UPSнику чтоб тот сам вырубился?
Спасибо.

зы. Где посмотреть как запускается демон упс и есть ли он вообще в умалчальной конфигурации?


"HDD в ReadOnly"
Отправлено Antonio , 30-Май-03 13:48 
>Спасибо большое за ответы.
>
>Продолжаем разговор (с) :)
>
>Схема следуюющая:
>1.Роутер - 1 шт.
>2.UPS - 1 шт.
>3.Народ вырубающий электричество рубильником - неограниченно
>
>Народ в конце рабочего дня "тушит свет". UPS кричит роутеру караул.
>Роутер делает halt и кричит UPS чтоб тот вырубился (что первично?:)
>Чтобы заработала такая схема что нужно? Как демон UPS может понять что
>электричества нет и что должен сказать этот же демон UPSнику чтоб
>тот сам вырубился?

Нужно: п.1, п.2, свободный порт RS-232 и спецкабель (в комплекте с нормальными UPS идет). Я бы советовал бесперебойник от APC (для демона apcupsd). Пусть он подороже других, но у APC почему-то ;-) наилучшая поддержка в *NIX-системах. Кухня на http://www.apcupsd.com. Там же можно посмотреть список работающих моделей и требуемые марки кабелей. Предостерегаю, не берите USB, оно умеет только dumb-mode, что есть дрянь.

Насчет "первично-вторично" -- схема приблизительно такова: долбо... вырубают питание, UPS переходит на батареи и кричит в COM-порт что-то вроде "я перешел на батареи, смогу протянуть еще XXX минут (про минуты умеют орать только дорогие smart-версии UPS)". Демон принимает сообщение и принимает решение (как настроите): либо сразу shutdown, либо ждать, пока батареи не истощатся до Y% емкости, тогда shutdown. С момента начала shutdown UPS'у поступает специальная команда, он отсчитывает некоторе время и вырубается сам. Это все очень и очень грубо, "на пальцах".

>зы. Где посмотреть как запускается демон упс и есть ли он вообще
>в умалчальной конфигурации?

Должен быть в портах.


"HDD в ReadOnly"
Отправлено os , 30-Май-03 14:26 
Огромное спасибо всем за ответы.
Считаю вопрос исчерпан :)

"HDD в ReadOnly"
Отправлено Yura_hn , 01-Июн-03 15:43 
>Огромное спасибо всем за ответы.
>Считаю вопрос исчерпан :)

Да только вот одно добавление
такая штука есть на BSDi.  Может она и на фри есть ?
softrdonly
                   Periodically check to see if any files are open for writ-
                     ing on the filesystem.  If none exist, downgrade the
                     filesystem to read-only.  When an open for writing is
                     made, upgrade the filesystem back to read-write.  The
                     benefit of this option is that quiescent filesystems   will
                     be marked clean and consequently will not need to have
                     fsck(8) run on them after a crash.


"HDD в ReadOnly"
Отправлено Camb , 01-Июн-03 23:42 
...схема приблизительно такова: долбо... вырубают питание, UPS переходит на
>батареи и кричит в COM-порт что-то вроде "я перешел на батареи,
>смогу протянуть еще XXX минут (про минуты умеют орать только дорогие
>smart-версии UPS)". Демон принимает сообщение и принимает решение (как настроите): либо
>сразу shutdown, либо ждать, пока батареи не истощатся до Y% емкости,
>тогда shutdown. С момента начала shutdown UPS'у поступает специальная команда, он
>отсчитывает некоторе время и вырубается сам. Это все очень и очень
>грубо, "на пальцах".

блин, а вот почему-то smart-ups 420 (вроде бы, может 620) поступает так:
(сам питалово вырубаю)
1. кричит в ком-порт нету питания
2. в соответствии с настройками apcupsd (linux debian, ставил из пакетов) делается halt
и висит так :(
и упс не вырубается...
или подождать до посинения? (не пробовал.. может отрубится думаю..)

а еще: а как при появлении питания? не включится ведь! :(


упс - честный, со своим кабелем..


"HDD в ReadOnly"
Отправлено Ilia , 02-Июн-03 00:33 
>_Теоретически_ можно заставить syslogd (другого пишущего логи софта вроде у вас не
>будет) писАть логи на другую машину

что значит "теоретически"??? Вполне практически работает :)