FreeBSD виснет

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

FreeBSD виснет

Непрочитанное сообщение mr. brightside » 2011-01-04 20:26:01

Добрый день всем!

Я работаю с unix не так давно, поэтому прошу сильно не пинать, но помощь очень нужна.

Итак, есть шлюз, выполняющий функции DNSa, PF, FIREWALLa, обеспечивающий инетом сразу на два канала. Сдохнет шлюз - сдохнет инет, поэтому мне очень хочется решить проблему.

В последнее время ни с того ни с сего он начал зависать просто так. Т.е. работает часа три себе, потом зависнет. На консоль не отзывается, - спасает только кнопка reset.

После reset'a я внимательно изучил все, что пишет FreeBSD при загрузке и меня смутили следующие строки:

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

....
Module_register_init: MOD_LOAD (splash_pcx, 0xc0bc878c)
....
acpi0: reservation of fee00000, 10000 failed
acpi0: reservation of ffb80000, 80000 failed
acpi0: reservation of fff80000, 80000 failed
....
ACPI HPEI table warning: sequence is non zero
....
sio0: configured irq 4 not bitmap of probed irq0
sio1: configured irq 3 not bitmap of probed irq0
.....
Warning: / was not properly dismounted
....
Starting file system checks:
/dev/mirror/gm0s1a: UNREF FILE I=4828448 OWNER=root Mode=140666
/dev/mirror/gm0s1a: SIZE=0 MTIME= Jan 4 20:09 (CLEANED)
/dev/mirror/gm0s1a: Free BLK count(s) wrong in superblk (SALVAGED)
/dev/mirror/gm0s1a: Summary information bad (SALVAGED)
/dev/mirror/gm0s1a: BLK(s) missing in bit maps (SALVAGED)
.....
Больше всего смущают, конечно, последние строки, потому что внутри стоят диски в рейде.

Настраивал это все дело не я, я умею только почту собирать, да веб серверы, а вот ДНСы/шлюзы поднимать пока не научился. Поэтому надо постараться решить проблему без сноса и переустановки системы.

С сервером ничего не делалось, вообще. В нем ничего не менялось, не переставлялось.
Оперативку проверил memtest'om - не битая. Разъем оперативки менял, сами планки менял на другие тоже - из всего этого делаю вывод, что дело не в оперативке.

Кулер на процессоре прочистил, сервер стоит в хорошо охлаждаемом месте, т.е. не перегревается.

Не знаю, посоветуйте, пожалуйста, что мне сделать/проверить?

Надеюсь на скорейшие ответы... Спасибо!
Последний раз редактировалось f_andrey 2011-01-04 20:45:21, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения
Только FreeBSD, только хардкор

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: FreeBSD виснет

Непрочитанное сообщение unix-admin » 2011-01-04 20:44:36

По-видимому, проблема с одним из дисков в зеркале...
Выполните:

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

gmirror list; gmirror status

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: FreeBSD виснет

Непрочитанное сообщение mr. brightside » 2011-01-05 11:09:38

gmirror list; gmirror status

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

[root@corbina /home/lamerionok]# gmirror list
Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 1
ID: 1933856141
Providers:
1. Name: mirror/gm0
   Mediasize: 120034123264 (112G)
   Sectorsize: 512
   Mode: r2w2e3
Consumers:
1. Name: ad4
   Mediasize: 120034123776 (112G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 1
   SyncID: 1
   ID: 2704183911

[root@corbina /home/lamerionok]# gmirror status
      Name    Status  Components
mirror/gm0  DEGRADED  ad4
:(
Только FreeBSD, только хардкор

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: FreeBSD виснет

Непрочитанное сообщение unix-admin » 2011-01-05 11:58:03

http://www.freebsd.org/doc/handbook/geom-mirror.html
+
dmesg | grep ad, чтобы посмотреть какие жесткие диски есть в системе.

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: FreeBSD виснет

Непрочитанное сообщение unix-admin » 2011-01-05 12:13:58


Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: FreeBSD виснет

Непрочитанное сообщение mr. brightside » 2011-01-18 12:53:28

Посмтрел, какие диски есть в системе

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

[root@corbina /usr/home/lamerionok]# dmesg | grep ad
FreeBSD is a registered trademark of The FreeBSD Foundation.
re0: Ethernet address: 00:19:db:71:17:e2
uhub0: ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub4: ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub5: ATI EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
fxp0: Ethernet address: 00:03:47:73:b2:2c
fxp1: Ethernet address: 00:03:47:73:b2:2d
fxp2: Ethernet address: 00:03:47:73:b9:5c
fxp3: Ethernet address: 00:03:47:73:b9:5d
ad4: 114473MB <SAMSUNG HD120IJ ZL100-47> at ata2-master SATA300
ad6: 114473MB <SAMSUNG HD120IJ ZL100-47> at ata3-master SATA300
GEOM_MIRROR: Device gm0: provider ad4 detected.
GEOM_MIRROR: Device gm0: provider ad6 detected.
GEOM_MIRROR: Component ad6 (device gm0) broken, skipping.
GEOM_MIRROR: Device gm0: provider ad4 activated.
Затем подсунул нерабочий диск гмиррору

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

[root@corbina /usr/home/lamerionok]# gmirror forget gm0
[root@corbina /usr/home/lamerionok]# gmirror insert gm0 ad6
И еще раз посмотрел, что у меня в итоге получилось с софтовым рейдом:

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

[root@corbina /usr/home/lamerionok]# gmirror list
Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 1
ID: 1933856141
Providers:
1. Name: mirror/gm0
   Mediasize: 120034123264 (112G)
   Sectorsize: 512
   Mode: r3w2e3
Consumers:
1. Name: ad4
   Mediasize: 120034123776 (112G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: NONE
   GenID: 1
   SyncID: 1
   ID: 2704183911
2. Name: ad6
   Mediasize: 120034123776 (112G)
   Sectorsize: 512
   Mode: r1w1e1
   State: SYNCHRONIZING
   Priority: 0
   Flags: DIRTY, SYNCHRONIZING
   GenID: 1
   SyncID: 1
   Synchronized: 2%
   ID: 857470208
Проверить диск smartmontools не получилось, потому что система не могла попасть в директорию с портом:

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

cd: can't cd to ....
Жду окончания синхронизации, посмотрим, что будет дальше.

Подскажите, пожалуйста, что мне надо будет делать со строкой:

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

   Flags: DIRTY, SYNCHRONIZING
Вероятно, ответ будет "кури маны"? =)
Только FreeBSD, только хардкор

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: FreeBSD виснет

Непрочитанное сообщение unix-admin » 2011-01-18 13:02:46

mr. brightside писал(а): Затем подсунул нерабочий диск гмиррору
Это значит, что диск ad6 -тот же самый?
mr. brightside писал(а): Подскажите, пожалуйста, что мне надо будет делать со строкой:

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

   Flags: DIRTY, SYNCHRONIZING
Вероятно, ответ будет "кури маны"? =)
Таки да...
DIRTY, потому что SYNCHRONIZING.

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: FreeBSD виснет

Непрочитанное сообщение mr. brightside » 2011-01-18 13:09:31

DIRTY, потому что SYNCHRONIZING.
Позор мне!

Ну конечно...

Извиняюсь за тупняк...
Только FreeBSD, только хардкор

Kesha
проходил мимо

Re: FreeBSD виснет

Непрочитанное сообщение Kesha » 2011-01-18 14:07:03

Извиняюсь, может не в тему, но очень интересно почему диск отвалился? это можно как-то узнать или логи записывать? устроить мониторинг за зеркалом? Я чевойто эту тему нигде не встречал.
а то у меня на роутере тоже, зеркало и было бы очень полезно.

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: FreeBSD виснет

Непрочитанное сообщение unix-admin » 2011-01-18 14:20:19

Kesha писал(а): устроить мониторинг за зеркалом?
/usr/ports/net-mgmt/nagios-geom

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: FreeBSD виснет

Непрочитанное сообщение mr. brightside » 2011-01-18 14:25:37

Извиняюсь, может не в тему, но очень интересно почему диск отвалился? это можно как-то узнать или логи записывать? устроить мониторинг за зеркалом? Я чевойто эту тему нигде не встречал.
Отвалился из-за того, что сервак был вырублен на лету. Проблемы с электричеством постоянные и даже ИБП не спасает =(

а на дворе то 21й век...

Лелею надежду научить ИБП вырубать серваки, при отсутствии света более скольки то секунд...
Только FreeBSD, только хардкор

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: FreeBSD виснет

Непрочитанное сообщение FreeBSP » 2011-01-18 15:03:13

тряси начальство на предмет покупки нормального ибп

наш держит стойку и пару свичей где то полтора-три часа

если не выделят денег на УПС - накрайняк можно настросить запуск дизеля при падении напруги =) или сделать как написано тут =)
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!