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

Исходное сообщение
"FreeBSD 6.2 не хочет работать"

Отправлено TanushkaT34 , 09-Апр-08 11:58 
Здравствуйте!
Помогите кто может что делать?

У меня с сервером случилось следующее:
Только новый сервер настроили, наладили, все заработало. как через 2 недели вышел из строя рабочий HDD.
Был настроен RAID в BIOS, но горячую замену произвести не получилось (нечем было :()
Системник на гарантии передали в ремонт, попросили не включать, а просто заменить негодный HDD. Заменили.
Теперь пытаемся загрузиться с зеркала.
получается только вот до этого момента:

<fstype>:<device> Mount <device> using filesystem <fstype>  
eg. ufs:/dev/da0a  
? List valid disk boot devices  
<empty line> Abort manual input  
mountroot>

Почитала форум  
http://www.opennet.me/openforum/vsluhforumID1/72275.html#0
выполнила некоторые команды.

ничего подозрительного не было замечено кроме вот этого.

#mount
/dev/ad6s1a on/(ufs, local,read-only)
devfs on /dev (devfs, local)

#fdisk -s ad4
fdisk: invalid fdisk partition table found
fdisk: read_so: No such file or directory

#fdisk -s ad6
/dev/ad6: 620181 cyl 16 hd 63 sec
Pat     Start     Size      Type     Fags
1        63     625137282   0xa5     0x80

#bsdlabel ad6s1
/dev/ad6s1
8 partitions
     size           offset         fstype        [fsize    bsize    bps/cpg]
a: 606076928       17760352        4.2BSD         2048     16384     28552
b: 8323168         11048576         swap          
c: 625137282           0           unused           0         0      # "raw" part, don't edit
d: 8388608          9371744        4.2BSD         2048     16384     28552


#fdisk -B ad6
***********Working on device /dev/ad6***********
parameters extracted from in-core disklabel are:
cylynders=620181 heads=16 sectors/track=63(1008blks/cyl)

Figures below won't work with BIOS for patitions not in cyl 1
parameters to be used for BIOS calculation are:

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1.
Information DOS bootblock is
The data for partition 1 is:
sysid 165 (0xa5), (FreeBSD/NetBSD/386BSD)
      start 63, size 625137282 (305242 Med), flag 80 (active)
          beg: cyl 0/ head 1/ sector 1;
          end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
Do you want to change the boot coode? [n]

И что теперь делать?



Содержание

Сообщения в этом обсуждении
"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 12:12 
собсно какойто хард встал на 6 канал )
/dev/ad6
это говорит что он подмонтирован ридонли...
#mount
/dev/ad6s1a on/(ufs, local,read-only)

это похоже говорит что ненайдено харда на da0 -da это описка или может это какраз рэйд ???
<fstype>:<device> Mount <device> using filesystem <fstype>  
eg. ufs:/dev/da0a  
? List valid disk boot devices  
<empty line> Abort manual input  
mountroot>

хотелось бы увидеть вывод 2х команд )
ls /dev | grep da
ls /dev | grep ad
"Был настроен RAID в BIOS"  и заодно посмотреть в настройке рейда цепанулся ли в миррор новый хард...

ощущение что зеркальный старый хард(второй) остался на канале 2    и виден как ad2 -его можно поставить тогда на примари мастер и второй хард зацепить в миррор ! (тут не на*баться  взять другой хард и сделать dd -бакап командами dd if=/dev/ad(какой там номер отображается) of=/dev ad(какойтам бакапный)

а вообще лучше дайте вывод и дальше говорить бум )


"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 13:53 
конечно опечатка
вообще выглядит вот так,
Trying to mount root from ufs: /dev/ar0s1a
<fstype>:<device> Mount <device> using filesystem <fstype>  
eg. ufs:/dev/ar0s1a
? List valid disk boot devices  
<empty line> Abort manual input  
mountroot>

ответ на команду: LS /dev | grep ad
ad4
ad6
ad6s1
ad6s1a
ad6s1b
ad6s1c
ad6s1d
cuad0
coad0.init
cuad0.lock

если выбираю загрузку из /dev/ad6s1a
то выходит следующее

Loading configuration files.
Entropy harvesting: interrupts
ethernet point_to_point kickstart.
swapon: /dev/ar0s1b: No such file or directory
starting file system checks
/dev/ad6s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ad6s1a: clean? 145489655 free (82935 frags, 18175840 blocks, 0,1% fragmentation)
Can't stat /dev/ar0s1d: No such file or directory
Can't stat /dev/ar0s1d: No such file or directory
Can't stat /dev/ar0s1d: No such file or directory
/dev/ar0s1d: CAN'T CHECK FILE SYSTEM
/dev/ar0s1d: UNEXPECTED INCONSISTENCY; RUN fsck MANUALY
THE FOLLOWING FILE SYSTEM HAD AN UNEXPECTED INCONSISTENCY
ufs:/dev/ar0s1d    (/tmp)
Automatic file system check failed: help!
Mar 25 01:50:27 init: /bin/sh on /etc/re termination abnormaly, going to single user mode
Enter full pathname of the shell or RETURN for /bin/sh:
#


"FreeBSD 6.2 не хочет работать"
Отправлено 1ight_apprentice , 09-Апр-08 13:11 
>И что теперь делать?

Есть ряд вопросов, ответы на которые определяют ответ на Ваш вопрос.
1. Правильно ли я понял, что диски и RAID у Вас SCSI?
2. Что у Вас в /etc/fstab (желательно опубликовать)?


"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:07 
>>И что теперь делать?
>
>Есть ряд вопросов, ответы на которые определяют ответ на Ваш вопрос.
>1. Правильно ли я понял, что диски и RAID у Вас SCSI?
>
>2. Что у Вас в /etc/fstab (желательно опубликовать)?

У нас диски и RAID - SATA.


/etc/fstab: Permission denied


"FreeBSD 6.2 не хочет работать"
Отправлено 1ight_apprentice , 09-Апр-08 14:09 
>/etc/fstab: Permission denied

/etc/fstab виден только root. Покажите содержимое, пожалуйста.


"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:11 
>>/etc/fstab: Permission denied
>
>/etc/fstab виден только root. Покажите содержимое, пожалуйста.

я во Freebsd можно сказать только второй день,

как это сдать?


"FreeBSD 6.2 не хочет работать"
Отправлено 1ight_apprentice , 09-Апр-08 14:25 
>я во Freebsd можно сказать только второй день,

Что значит "можно сказать второй день"? А до этого Вы с чем/на чём работали? И зачем же Вы тогда на системе, в которой ничего не понимаете наставили сложных устройств?

Начали бы с простого.

Читаем для начала FreeBSD Handbook и иже с ними. Параллельно пробуем на какой-нибудь простой конфигурации (без всяких RAIDов и иже с ними). А уже потом можно и в сложное залезать. Ибо сначала ОСНОВЫ нужно изучить. Если Вы в UNIX не на "я" с тем как устроена политика доступа пользователей, где и как прописывается конфигурация дисков, сети и всего прочего - значит серверы на этих системах Вам создавать рано. Начните с настольной системы, которая не критична к количеству перезагрузок, переконфигураций и т.п. ТОЧКА.


"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 14:27 
сдохни обычно железный райд и фряха невзаимосвязаны

"FreeBSD 6.2 не хочет работать"
Отправлено 1ight_apprentice , 09-Апр-08 15:07 
>сдохни обычно железный райд и фряха невзаимосвязаны

"Железо" и ОС взаимосвязаны через голову и руки администратора.
Если администратор в данной ОС неопытный, то даже минимальная проблема с "железом" может породить проблемы фатальные для ОС.
Отсюда вывод: сначала нужен опытный админ.
А набираться опыта на незнакомой сложной системе, тем более находящейся в промышленной эксплуатации - это значит переваливать своё незнание системы на пользователей сервисов, которые эта система предоставляет.

Есть что возразить?


"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:34 
>[оверквотинг удален]
>Начали бы с простого.
>
>Читаем для начала FreeBSD Handbook и иже с ними. Параллельно пробуем на
>какой-нибудь простой конфигурации (без всяких RAIDов и иже с ними). А
>уже потом можно и в сложное залезать. Ибо сначала ОСНОВЫ нужно
>изучить. Если Вы в UNIX не на "я" с тем как
>устроена политика доступа пользователей, где и как прописывается конфигурация дисков, сети
>и всего прочего - значит серверы на этих системах Вам создавать
>рано. Начните с настольной системы, которая не критична к количеству перезагрузок,
>переконфигураций и т.п. ТОЧКА.

Да вот были специалисты, за денежки все сделали и смылись, теперь вот этих специалистов днем с огнем не сыщешь.
Пытаемся восстановить, то что есть.
не получится, придется все заново ставить - это же сложнее..:)
А материал осваиваю - постепенно.


"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 14:18 
думаю фстаб ненужно трогать... ибо нетроган он...
Trying to mount root from ufs: /dev/ar0s1a надеюсь это не опечатка ar0 s1
далее делаем
ls /dev | grep ar
и если там видно ar2 итп
то точно переставляем старый хард на мастер - грузимся с него
если все ок то
второй хард ставим на его старый канал ( новый чистый хард)
проверяем в райд биосе что миррор встал
помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!

"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:23 
>[оверквотинг удален]
>Trying to mount root from ufs: /dev/ar0s1a надеюсь это не опечатка ar0
>s1
>далее делаем
>ls /dev | grep ar
>и если там видно ar2 итп
>то точно переставляем старый хард на мастер - грузимся с него
>если все ок то
>второй хард ставим на его старый канал ( новый чистый хард)
>проверяем в райд биосе что миррор встал
>помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!

на ls /dev | grep ar
ответ ar0

а новый чистый хард уже подключен. его что  не надо подключать было сразу?


"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:26 
>[оверквотинг удален]
>Trying to mount root from ufs: /dev/ar0s1a надеюсь это не опечатка ar0
>s1
>далее делаем
>ls /dev | grep ar
>и если там видно ar2 итп
>то точно переставляем старый хард на мастер - грузимся с него
>если все ок то
>второй хард ставим на его старый канал ( новый чистый хард)
>проверяем в райд биосе что миррор встал
>помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!

попробую сейчас поменятьих местами.


"FreeBSD 6.2 не хочет работать"
Отправлено heap , 12-Апр-08 22:25 
>помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!

Не надо помнить глупостей. У меня Фряха и с ad4, и с ad6, и с других нуплохо грузится.
Пример:
# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad4s1a    4.7G    386M    4.0G     9%    /

В системе только один винт (но есть и другие варианты). Это я к тому, что и лоадер висит на ad4.


"FreeBSD 6.2 не хочет работать"
Отправлено lapweed , 09-Апр-08 14:21 
а вы уверенны что после ремонта рейд в биосе у вас до сих пор включен?

"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:23 
>а вы уверенны что после ремонта рейд в биосе у вас до
>сих пор включен?

не уверена,
а как проверить?


"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 14:26 
после биоса (обычно дел или f2) идет поднятие рейда и написано что давить - обычно ctrl+H или ctrl+I

"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 14:24 
если не опечатка а действительно ar0 то мы увидим таки ar1 после лс дев
и недай бог он поставили новый хард на первый канал Гыгыг


"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 14:30 
итого имеем
ad4
ad6
ad6s1
ad6s1a
ad6s1b
ad6s1c
ad6s1d
cuad0
coad0.init
cuad0.lock
и
ar0

получается хард на котором система просто висит на канале ad6 а хард который чист висит в зеркале - отключаем новый хард подключаем туда тот который живой и грузимся
проблема не фряшная а тупо "перепутала шлейфы"
рэйд включен харды не на тех шлейфах один на ad 4 - новый на 4м канале
старый с системой ad 6 на шестом канале


"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 14:32 
"попробую сейчас поменятьих местами."
сказал же аккуратно !!!!!
вы можете перезаписать хард с системой!
выньте вообще новый хард и тыкайте старый пока не загрузится система он должен стоять на канале на котором он будет мастером в рэйде

"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:36 
>"попробую сейчас поменятьих местами."
>сказал же аккуратно !!!!!
>вы можете перезаписать хард с системой!
>выньте вообще новый хард и тыкайте старый пока не загрузится система он
>должен стоять на канале на котором он будет мастером в рэйде
>

Слушаюсь, СЕР!


"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 14:56 
>>"попробую сейчас поменятьих местами."
>>сказал же аккуратно !!!!!
>>вы можете перезаписать хард с системой!
>>выньте вообще новый хард и тыкайте старый пока не загрузится система он
>>должен стоять на канале на котором он будет мастером в рэйде

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



"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 14:59 
а что же говорит нам рэйд (примерно ctrl+I ctrl+H после биоса - выше писал) ? возможно там просто нет хардов
создать новое зеркало - принять хард с системой первым и новый вторым возможно попросит сделать копирование данных
я ж говорил смотрим до тех пор пока не пропадут ad0 - ad6
и достаём руководство к рейду(вообще там интуитивно понятно)



"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 09-Апр-08 15:18 
>а что же говорит нам рэйд (примерно ctrl+I ctrl+H после биоса -
>выше писал) ? возможно там просто нет хардов
>создать новое зеркало - принять хард с системой первым и новый вторым
>возможно попросит сделать копирование данных
>я ж говорил смотрим до тех пор пока не пропадут ad0 -
>ad6

Raid определяет оба устройства.
а мысль переопределить raid у меня тоже такая закралась.
при перемене шлейфов местами, картина не измеменилась.
практически тоже самое, только что ad4 и ad6 поменялись местами.

>и достаём руководство к рейду(вообще там интуитивно понятно)

Этим и займусь сейчас.


"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 09-Апр-08 17:27 
определять определяет а написано что устройства состоят в зеркале?

"FreeBSD 6.2 не хочет работать"
Отправлено TanushkaT34 , 10-Апр-08 08:54 
>определять определяет а написано что устройства состоят в зеркале?

определяет, одно как мастер, второе как зеркало.


"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 10-Апр-08 13:19 
mirror - массив из двух устройств; видно системе как одно; размер массива = размеру одного диска; диски должны быть от одного производителя и одной линейки; желательно из одной партии...

"FreeBSD 6.2 не хочет работать"
Отправлено stereo , 11-Апр-08 14:41 
чем кончилось?

"FreeBSD 6.2 не хочет работать"
Отправлено ShyLion , 11-Апр-08 15:40 
>а что же говорит нам рэйд (примерно ctrl+I ctrl+H после биоса -
>выше писал) ? возможно там просто нет хардов
>создать новое зеркало - принять хард с системой первым и новый вторым
>возможно попросит сделать копирование данных
>я ж говорил смотрим до тех пор пока не пропадут ad0 -
>ad6
>и достаём руководство к рейду(вообще там интуитивно понятно)

ничего там не должно пропасть
нужно собрать рейд на свежих дисках, тот, на котором инфа подцепить третьим
грузануться с установочного диска, зайти в режим fixit и dump | restore перенести инфу
это безопасный метод

а можно поиграться с atacontrol

На будущее процедура смены винта в рейде должна быть отработана и документирована до того, как использовать его по назначению


"FreeBSD 6.2 не хочет работать"
Отправлено heap , 12-Апр-08 22:23 
Возможно мне попадались косые рейды, но на тех, что мне попадались, при замене одного из дисков было необходимо запустить операцию ребилда рейда, дабы второй (новый) винт встал в зеркало и получил на борт зеркалированные данные. Об этом тут ни слова не нашел (может невнимательно читал).