BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Пн 05 фев, 2018 6:33 am 
Не в сети

Зарегистрирован: Пт 02 фев, 2018 7:50 am
Сообщения: 6
Здравствуйте.
Помогите с проблемой новичку. Есть FreeNas version 0.7.2 (revision 5203) используется как сетевое хранилище.
Три HDD: один 80 Гб загрузочный и два по 1 Тб рейд.
Появилась проблема, проработав 3-4 минуты уходит в Fatal trap 12: fault while in kernel mode.
Проверил все HDD, на одном 1 терабайтнике бэдовские сектора, исправил, но проблема осталась.
Пробовал на другой материнке и с другим полностью железом, тоже самое.
Видать полетело что то загрузочное. Беда в том что никогда не работал с FreeNas не знаю как подступится к нему.
Прекрипил файлиы при загрузке
Помогите пожалуйста.


Вложения:
1111.jpg
1111.jpg [ 452.01 КБ | Просмотров: 426 ]
2222.jpg
2222.jpg [ 301.02 КБ | Просмотров: 426 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Вт 06 фев, 2018 6:56 am 
Не в сети

Зарегистрирован: Пт 02 фев, 2018 7:50 am
Сообщения: 6
Никто помочь не может?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Вт 06 фев, 2018 4:30 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2251
mian писал(а):
Никто помочь не может?


ну а как Вам помочь, если Вы новичок?

Нужно загрузиться с флешки от FreeBSD, посмотреть
как создана UFS, 100% c SU (SoftUpdates),
проверить HDD : smart, short & long

И сделать выводы:

- есть проблемы с HDD или нет
- запусткать fsck_ffs -y или fsck_ffs -f -y
- выполнить tunefs чтобы убрать SU или просто убрать background fsck?

прежде чем делать верхнее, сделать образ этого HDD через dd и можно сперва
поработать с образом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Ср 07 фев, 2018 5:57 am 
Не в сети

Зарегистрирован: Пт 02 фев, 2018 7:50 am
Сообщения: 6
а поподробнее как сделать образ с помощью dd? нужен такой же HDD, такого же объема?
скачал https://www.ulozto.net/!mLmmWV6i/freena ... 2-8191-iso и записал на болванку,
с него можно подгрузится?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Ср 07 фев, 2018 6:07 am 
Не в сети

Зарегистрирован: Пт 02 фев, 2018 7:50 am
Сообщения: 6
и для копирования образа проблемного диска загрузиться с загрузочного и нужен только пустой диск и проблемный?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Ср 07 фев, 2018 6:14 am 
Не в сети

Зарегистрирован: Пт 02 фев, 2018 7:50 am
Сообщения: 6
нашел тут как копировать с помоoью dd. Пойдет?
http://www.natalink.ru/articles/sozdani ... _dd_v_unix


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Ср 07 фев, 2018 10:47 am 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2251
mian писал(а):
нашел тут как копировать с помоoью dd. Пойдет?
http://www.natalink.ru/articles/sozdani ... _dd_v_unix


подойдет

# dd if=/dev/adaX of=/path/adaX.img bs=64KB conv=sync,noerror

где X=0,...,N номер диска, у Вас видимо будет ada0 или ad0 - зависит
от того с какого LiveCD грузиться, те от версии FreeBSD.
bs - размер блока, с большим:1GB-4GB копирование будет быстрей,
но и проблем больше, conv=sync,error - не прерывать при сбоях,
если сбойные блоки, вместо мусора писать нули

удобней сделать так:
- установить FreeBSD 11.1 на флешку, поставить из пакета smartmontools
# pkg
попросит установить пакетный менеджер - нажать "Y"
# pkg update (создать и обновить локальную базу репо)
# pkg install -y smartmontools

посмотреть какие диски с какими именами:
# grep ^ada /var/run/dmesg.boot
или
# camcontrol devlist

проверить диск:
# smartctl -s on /dev/ada0
# smartctl -H /dev/ada0
# smartctl -A /dev/ada0
тесты, короткий ~2минуты:
# smartctl -l short /dev/ada0
длинный 1-2 часа для 80GB
# smartctl -l long /dev/ada0
посмотреть результат
# smartctl -l selftest /dev/ada0

если с диском все ok, выполнить fsck:
# fsck_ffs -y /dev/ada0
посмотреть как размечен
# gpart show ada0

далее по ситуации - монтировать...
- уставновить в систему нормальный диск, посмотреть
какое у него будет имя:
# camcontrol devlist
# gpart show adaX
- разметить если нужно и создать FS
- смонтировать в /mnt
# mount /dev/adaXpY /mnt
- выполнить копирование 'dd'
# dd if=/dev/ada0 of=/mnt/ada0.img bs=64KB conv=sync,noerror
если для работы взяли диск тоже 80GB, можно сделать
копию байт в байт прямо на него:
# dd if=/dev/ada0 of=/dev/adaX bs=64KB conv=sync,noerror
где X номер

Остальное нужно смотреть по ситуации, если smartmontools тесты
прошли успешно, fsck и после этого монтировать FS, смотреть
как создана FS, при наличии background fsck - я бы отключил,
возможно убрать SU через tunefs...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Ср 07 фев, 2018 12:50 pm 
Не в сети

Зарегистрирован: Пт 02 фев, 2018 7:50 am
Сообщения: 6
Можно поподробнее для тех кто в танке.
Вы говорите что копировать нужно dd.
Еще раз. Гружусь с FreeNas Live 0.7.2. С новым диском и порченным?
Новый диск должен быть такого же объема 1 Тб?
Потом копирую.
И потом пошел дальше с этого места уже с тремя дисками? :
- установить FreeBSD 11.1 на флешку, поставить из пакета smartmontools


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Fatal trap 12: fault while in kernel mode. FreeNas
СообщениеДобавлено: Ср 07 фев, 2018 1:50 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2251
mian писал(а):
Можно поподробнее для тех кто в танке.
Вы говорите что копировать нужно dd.
Еще раз. Гружусь с FreeNas Live 0.7.2. С новым диском и порченным?
Новый диск должен быть такого же объема 1 Тб?
Потом копирую.
И потом пошел дальше с этого места уже с тремя дисками? :
- установить FreeBSD 11.1 на флешку, поставить из пакета smartmontools


если нужен ОБРАЗ диска - 'dd', если слить данные, на выбор:
dump (дамп файловой системы), tar, cpio или pax - копирование файлов и директорий,
или rsync - на предварительно размеченный диск: fdisk или gpart и созданную fs - newfs.

1. ставите FreeBSD 11.1 на флешку, затем ставите на флешку же 'pkg' - пакетный менеджер,
затем smartmontools.
2. грузитесь на том же PC с флешки и выявляете проблему:
- у Вас три диска:
1) ad0 (при загрузке с флешки он будет ada0) - загрузочный
2) ad4 и ad6, при загрузке с флешки должны стать ada4 и ada6

Судя по скриншоту, паника возникла во время fsck, могу предположить
что проблема с каким то из дисков, вопрос с каким?

3. Проверяете все три диска: ada0, ada4, ada6, используя smartctl
4. Если SMART = BAD на одном из дисков, или не прошел long тест,
такой диск нужно менять:

a) если менять загрузочный ada0 - тогда нужно в систему подключить
еще один диск, размером 80GB или больше и далее два варианта:
- если такой же диск на 80GB, можно сделать dd один в один
- если диск больше, его нужно разметить, создать fs и опять через
dd слить туда образ для страховки
После подключения диска - посмотреть адресацию - имена и не спутать
новый с Вашими рабочими, если вдруг съедет адресация.

b) если менять один из 1TB дисков, можно ничего не делать если
это RAID1 (зеркало). Просто заменить диск на такой же по размеру
и выполнить rebuild рейда.
Для работы с рейдом, нужно знать ЧЕМ он создан: gmirror, graid
или иначе.

Если с тестами все ok, в чем я совмневаюсь, нужно смотреть
на каком диске слетает fsck, если на загрузочном - возможно
проблемы с SU или SUJ и в том что fsck настроен на запуск
в background режиме.

Можете делать все на исходной машине, или на другой, если
боитесь что-то запортить:
- взять другой PC
- вытащить ad0 - сделать на нем надпись ad0
- аналогично ad4 и ad6

Наличие BAD'ов и ошибок на дисках которые в RAID массиве - критично,
равно как и не прохождение short и long теста - менять.

ps. Проще вызвать специалиста, который все верхнее сделает и
восстановит работоспособность


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика