Здравствуйте!
Помогите кто может что делать?У меня с сервером случилось следующее:
Только новый сервер настроили, наладили, все заработало. как через 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]И что теперь делать?
собсно какойто хард встал на 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(какойтам бакапный)
а вообще лучше дайте вывод и дальше говорить бум )
конечно опечатка
вообще выглядит вот так,
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:
#
>И что теперь делать?Есть ряд вопросов, ответы на которые определяют ответ на Ваш вопрос.
1. Правильно ли я понял, что диски и RAID у Вас SCSI?
2. Что у Вас в /etc/fstab (желательно опубликовать)?
>>И что теперь делать?
>
>Есть ряд вопросов, ответы на которые определяют ответ на Ваш вопрос.
>1. Правильно ли я понял, что диски и RAID у Вас SCSI?
>
>2. Что у Вас в /etc/fstab (желательно опубликовать)?У нас диски и RAID - SATA.
/etc/fstab: Permission denied
>/etc/fstab: Permission denied/etc/fstab виден только root. Покажите содержимое, пожалуйста.
>>/etc/fstab: Permission denied
>
>/etc/fstab виден только root. Покажите содержимое, пожалуйста.я во Freebsd можно сказать только второй день,
как это сдать?
>я во Freebsd можно сказать только второй день,Что значит "можно сказать второй день"? А до этого Вы с чем/на чём работали? И зачем же Вы тогда на системе, в которой ничего не понимаете наставили сложных устройств?
Начали бы с простого.
Читаем для начала FreeBSD Handbook и иже с ними. Параллельно пробуем на какой-нибудь простой конфигурации (без всяких RAIDов и иже с ними). А уже потом можно и в сложное залезать. Ибо сначала ОСНОВЫ нужно изучить. Если Вы в UNIX не на "я" с тем как устроена политика доступа пользователей, где и как прописывается конфигурация дисков, сети и всего прочего - значит серверы на этих системах Вам создавать рано. Начните с настольной системы, которая не критична к количеству перезагрузок, переконфигураций и т.п. ТОЧКА.
сдохни обычно железный райд и фряха невзаимосвязаны
>сдохни обычно железный райд и фряха невзаимосвязаны"Железо" и ОС взаимосвязаны через голову и руки администратора.
Если администратор в данной ОС неопытный, то даже минимальная проблема с "железом" может породить проблемы фатальные для ОС.
Отсюда вывод: сначала нужен опытный админ.
А набираться опыта на незнакомой сложной системе, тем более находящейся в промышленной эксплуатации - это значит переваливать своё незнание системы на пользователей сервисов, которые эта система предоставляет.Есть что возразить?
>[оверквотинг удален]
>Начали бы с простого.
>
>Читаем для начала FreeBSD Handbook и иже с ними. Параллельно пробуем на
>какой-нибудь простой конфигурации (без всяких RAIDов и иже с ними). А
>уже потом можно и в сложное залезать. Ибо сначала ОСНОВЫ нужно
>изучить. Если Вы в UNIX не на "я" с тем как
>устроена политика доступа пользователей, где и как прописывается конфигурация дисков, сети
>и всего прочего - значит серверы на этих системах Вам создавать
>рано. Начните с настольной системы, которая не критична к количеству перезагрузок,
>переконфигураций и т.п. ТОЧКА.Да вот были специалисты, за денежки все сделали и смылись, теперь вот этих специалистов днем с огнем не сыщешь.
Пытаемся восстановить, то что есть.
не получится, придется все заново ставить - это же сложнее..:)
А материал осваиваю - постепенно.
думаю фстаб ненужно трогать... ибо нетроган он...
Trying to mount root from ufs: /dev/ar0s1a надеюсь это не опечатка ar0 s1
далее делаем
ls /dev | grep ar
и если там видно ar2 итп
то точно переставляем старый хард на мастер - грузимся с него
если все ок то
второй хард ставим на его старый канал ( новый чистый хард)
проверяем в райд биосе что миррор встал
помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!
>[оверквотинг удален]
>Trying to mount root from ufs: /dev/ar0s1a надеюсь это не опечатка ar0
>s1
>далее делаем
>ls /dev | grep ar
>и если там видно ar2 итп
>то точно переставляем старый хард на мастер - грузимся с него
>если все ок то
>второй хард ставим на его старый канал ( новый чистый хард)
>проверяем в райд биосе что миррор встал
>помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!на ls /dev | grep ar
ответ ar0а новый чистый хард уже подключен. его что не надо подключать было сразу?
>[оверквотинг удален]
>Trying to mount root from ufs: /dev/ar0s1a надеюсь это не опечатка ar0
>s1
>далее делаем
>ls /dev | grep ar
>и если там видно ar2 итп
>то точно переставляем старый хард на мастер - грузимся с него
>если все ок то
>второй хард ставим на его старый канал ( новый чистый хард)
>проверяем в райд биосе что миррор встал
>помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!попробую сейчас поменятьих местами.
>помните что фряха грузится только с ad0 da0 ar0 итп!!!!!!!!!Не надо помнить глупостей. У меня Фряха и с ad4, и с ad6, и с других нуплохо грузится.
Пример:
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 4.7G 386M 4.0G 9% /В системе только один винт (но есть и другие варианты). Это я к тому, что и лоадер висит на ad4.
а вы уверенны что после ремонта рейд в биосе у вас до сих пор включен?
>а вы уверенны что после ремонта рейд в биосе у вас до
>сих пор включен?не уверена,
а как проверить?
после биоса (обычно дел или f2) идет поднятие рейда и написано что давить - обычно ctrl+H или ctrl+I
если не опечатка а действительно ar0 то мы увидим таки ar1 после лс дев
и недай бог он поставили новый хард на первый канал Гыгыг
итого имеем
ad4
ad6
ad6s1
ad6s1a
ad6s1b
ad6s1c
ad6s1d
cuad0
coad0.init
cuad0.lock
и
ar0получается хард на котором система просто висит на канале ad6 а хард который чист висит в зеркале - отключаем новый хард подключаем туда тот который живой и грузимся
проблема не фряшная а тупо "перепутала шлейфы"
рэйд включен харды не на тех шлейфах один на ad 4 - новый на 4м канале
старый с системой ad 6 на шестом канале
"попробую сейчас поменятьих местами."
сказал же аккуратно !!!!!
вы можете перезаписать хард с системой!
выньте вообще новый хард и тыкайте старый пока не загрузится система он должен стоять на канале на котором он будет мастером в рэйде
>"попробую сейчас поменятьих местами."
>сказал же аккуратно !!!!!
>вы можете перезаписать хард с системой!
>выньте вообще новый хард и тыкайте старый пока не загрузится система он
>должен стоять на канале на котором он будет мастером в рэйде
>Слушаюсь, СЕР!
>>"попробую сейчас поменятьих местами."
>>сказал же аккуратно !!!!!
>>вы можете перезаписать хард с системой!
>>выньте вообще новый хард и тыкайте старый пока не загрузится система он
>>должен стоять на канале на котором он будет мастером в рэйдене загружается система, выдает ошибку, собственно туже, что и при поломке было.
а что же говорит нам рэйд (примерно ctrl+I ctrl+H после биоса - выше писал) ? возможно там просто нет хардов
создать новое зеркало - принять хард с системой первым и новый вторым возможно попросит сделать копирование данных
я ж говорил смотрим до тех пор пока не пропадут ad0 - ad6
и достаём руководство к рейду(вообще там интуитивно понятно)
>а что же говорит нам рэйд (примерно ctrl+I ctrl+H после биоса -
>выше писал) ? возможно там просто нет хардов
>создать новое зеркало - принять хард с системой первым и новый вторым
>возможно попросит сделать копирование данных
>я ж говорил смотрим до тех пор пока не пропадут ad0 -
>ad6Raid определяет оба устройства.
а мысль переопределить raid у меня тоже такая закралась.
при перемене шлейфов местами, картина не измеменилась.
практически тоже самое, только что ad4 и ad6 поменялись местами.>и достаём руководство к рейду(вообще там интуитивно понятно)
Этим и займусь сейчас.
определять определяет а написано что устройства состоят в зеркале?
>определять определяет а написано что устройства состоят в зеркале?определяет, одно как мастер, второе как зеркало.
mirror - массив из двух устройств; видно системе как одно; размер массива = размеру одного диска; диски должны быть от одного производителя и одной линейки; желательно из одной партии...
чем кончилось?
>а что же говорит нам рэйд (примерно ctrl+I ctrl+H после биоса -
>выше писал) ? возможно там просто нет хардов
>создать новое зеркало - принять хард с системой первым и новый вторым
>возможно попросит сделать копирование данных
>я ж говорил смотрим до тех пор пока не пропадут ad0 -
>ad6
>и достаём руководство к рейду(вообще там интуитивно понятно)ничего там не должно пропасть
нужно собрать рейд на свежих дисках, тот, на котором инфа подцепить третьим
грузануться с установочного диска, зайти в режим fixit и dump | restore перенести инфу
это безопасный метода можно поиграться с atacontrol
На будущее процедура смены винта в рейде должна быть отработана и документирована до того, как использовать его по назначению
Возможно мне попадались косые рейды, но на тех, что мне попадались, при замене одного из дисков было необходимо запустить операцию ребилда рейда, дабы второй (новый) винт встал в зеркало и получил на борт зеркалированные данные. Об этом тут ни слова не нашел (может невнимательно читал).