Страница 1 из 1

Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 8:47:52
PlushevijOmsk
У нас общий счетчик и новые арендаторы - ломбард. Люди прямые, без фантазии. Развлекаются просто когда бухают - вырубают свет и ждут когда приедут их брать из ЧОПа. А счетчик общий (причем у них), рубильник тоже. Это присказка
В общем в итоге упс сказал "ой" и погас. Упс но-нейм какой то без управления и тп. Ну погас и погас, черт с ним. Но за ним погас и сервер (файлопомойка с гейтом pppoe) и когда "свет" дали начал чудить. Прихожу в офис (а я не обязан к 8 или 9, иногда в понедельник и поспать с утра надо), смотрю картина фря грузится - видит что диски отмонтированны некорректно и уходит в ступор, а точнее на ребут. По идее надо давить "4", заходить в сингл-мод и там писать /bin/sh [enter] fsck -fy и ждать минут 5. потом reboot и вуаля.
Проблема в том, что фря отключена ото всего. Стоит в самом холодном месте офиса и рулистя через ssh. ЧТобы произвести вышеописанную операцию надо цеплять монитор, клаву - а там оч неудобно ползать.
Кто подскажет, как избавиться от этого неудобства и после сбоя питалова выполнять эти операции автоматом.

p/s/ Знаю - тут на форуме и в статьях что то было. не нашел.
кто поможет тому спасибо, "советов" что надо ибп менять или там подцепить не надо. офис себя еще не окупает, делаем на том, что есть.

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 8:52:59
manefesto
пробуй подцепить упс....
как вариант.....жесткий.....сделать скрипт...который будет проверять....если канал лежит(pppoe), те физически модем лежит то нафиг гасим сервак...

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 9:00:00
Alex Keda

Код: Выделить всё

filez1# grep fsck /etc/defaults/rc.conf
fsck_y_enable="NO"      # Set to YES to do fsck -y if the initial preen fails.
background_fsck="YES"   # Attempt to run fsck in the background where possible.
background_fsck_delay="60" # Time to wait (seconds) before starting the fsck.
filez1#     

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 11:53:33
PlushevijOmsk
СПАСИБО!

было только fsck_enable="YES"
этого недостаточно?

просто эмулировать трабблы с выключением на этом компе не хочется, так как железо не особо новое. мало ли чего
P.s.
2manefesto
а если модем тоже на упсе?
у меня там один упс держит миниатс, сервант, модем и свитч. зато нет моника и прочей воздухогрейки. а, еще пару кулеров держит 12В.
и после сбоя питания работает еще достаточно долго.

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 11:55:12
Alex Keda

Код: Выделить всё

fsck_y_enable="YES"
достаточно

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 12:26:27
PlushevijOmsk
lissyara 2008-06-02 15:55:12
Код: Выделить всё
fsck_y_enable="YES"

достаточно
не работало ((

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 12:26:56
paix
лучше...

Код: Выделить всё

fsck_y_enable="YES"   
background_fsck="NO"
(избавляет от многих граблей, особенно если сервак удаленный)

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 15:37:18
dikens3
paix писал(а):лучше...

Код: Выделить всё

fsck_y_enable="YES"   
background_fsck="NO"
(избавляет от многих граблей, особенно если сервак удаленный)
Ага. У меня вот файлопомойка на самбе, после RESET (пропадания питания), сервер начинает самопроизвольно перезагружаться. Что-то происходит во время проверки какой-то файловой системы. Прописал проверки при загрузке - ВСЁ теперь нормально пашет.

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-02 17:02:34
PlushevijOmsk
спасибо!

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-04 5:23:14
PlushevijOmsk
В общем пару ночей пережили, но сегодня утром сервак в дауне. потерял своп.
перегужаю, fsck который не в -B режиме тихо охреневает. Помог только ctrl+C.
поставил обратно в бэкграунд режим

Код: Выделить всё

fsck_y_enable="YES"
background_fsck="YES"
background_fsck_delay="60"
делаю бэкап, буду хард менять. там пара бэдов. или его переставлю на бэкапный винт... короче мелочи жизни

теперь решил запланировать кроном на нерабочее время проверку дисков. пишем fsck -fyB и он не все примонированные разделы сканит - говорит там "Soft Updates". Посоветуйте, либо их отключить (если да, то как), либо отмонтировать разделы при тестировании(соответственно если да, то какие разделы)?

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-04 5:52:00
PlushevijOmsk
fsck пишет что бэд блок LBA 07014223 и 07014295. Вопрос - а помечать дополнительно эти блоки надо или это чикер сделает?

Re: Тюнинг FreeBSD при сбоях питания - как?

Добавлено: 2008-06-04 7:52:03
Alex Keda
никто этого не сделает.
диск меняй или затирай mhdd со включенным СМАРТ