Приветствую!!!Возникла проблема и о серьезности.. говорить рано, но сервер не доступен - система требует указать путь к shell... кроме всего в консоле есть строка об ошибке в rc.conf, не понятно что за ошибка (указывается только строка)
Загрузка в Safe Mode - не помогает.. система требует путь к shell и по-умолчанию путь не "проглатывает" :(Обновление с 7.2 p4
было сделано:
- freebsd-update upgrade -r 8.0-RELEASE- freebsd-update install
- shutdown -r now
- freebsd-update install
Была просьба сделать portdb -F, по инструкциям - сделал portupgrade -af -O
затем опять:
- freebsd-update installбыло сообщено что все ок... сделал shutdown -r now и все :(
Что можно сделать, куда копать и самое главное - как дорваться до rc.conf (и только ли до него?)
Помогите :(
>[оверквотинг удален]
>- freebsd-update install
>
>было сообщено что все ок... сделал shutdown -r now и все :(
>
>
>Что можно сделать, куда копать и самое главное - как дорваться до
>rc.conf (и только ли до него?)
>
>
>Помогите :(загрузиться с LiveCD
>
>загрузиться с LiveCDто есть других способов нет? просто после ввода пути выводится приглашение #
>[оверквотинг удален]
>>было сообщено что все ок... сделал shutdown -r now и все :(
>>
>>
>>Что можно сделать, куда копать и самое главное - как дорваться до
>>rc.conf (и только ли до него?)
>>
>>
>>Помогите :(
>
>загрузиться с LiveCDда, с него родимого
перво наперво посмотри как определяется твой HDD (ну или массив).
бывает при апдейте меняется имя устройства, а в fstab естно старое имя следовательно монтирование не пойдет
>[оверквотинг удален]
>>>
>>>
>>>Помогите :(
>>
>>загрузиться с LiveCD
>
>да, с него родимого
>перво наперво посмотри как определяется твой HDD (ну или массив).
>бывает при апдейте меняется имя устройства, а в fstab естно старое имя
>следовательно монтирование не пойдеттогда два уточняющих:
1) какой livecd лучше всего? в сети нашел множество... скачал mfsBSD - вроде как советуют.. но...
2) про имя в fstab да-да, когда то говорили об этом при переносе с сервера на сервер дисков.. надо будет глянуть! а как узнать на что изменились названия дисков?пробы буду ставить завтра (сервер не рядом :) ), сейчас хочу план действий составить... ну и livecd подготовиться
mfsBSD? Кто советует? Первый раз вижу это название. Frenzy, FreeSBIE, FreeNAS для начала.
Если приглашение # всё-таки выдаёт, значит вы всё-таки загрузились с того винта. Можете сделать ls /dev/ чтобы проверить именование железа и cat /etc/fstab чтобы сравнить его с вашими точками монтирования.
Сделайте fsck для всех разделов и добавьте пару пустых строк в конце в /boot/loader.conf шутки ради, если не поможет монтируйте / и /usr/src и пересобирайте заново мир и ядро.
>mfsBSD? Кто советует? Первый раз вижу это название. Frenzy, FreeSBIE, FreeNAS для
>начала.
>Если приглашение # всё-таки выдаёт, значит вы всё-таки загрузились с того винта.
>Можете сделать ls /dev/ чтобы проверить именование железа и cat /etc/fstab
>чтобы сравнить его с вашими точками монтирования.
>Сделайте fsck для всех разделов и добавьте пару пустых строк в конце
>в /boot/loader.conf шутки ради, если не поможет монтируйте / и /usr/src
>и пересобирайте заново мир и ядро.попробую Frenzy, но вот запустился с mfsBSD - как перейти к разделам жестких дисков? то есть обратиться к fstab, rc.conf ?
Пересборка ядра и мира - жестоко, надеюсь пока это не осваивать :)
Тоесть как монтировать разделы вы не знаете, канонический (иже правильный) способ обновления вы не знаете. За каким чёртом трогали то что работало?
Читайте хендбук - читать много, до утра хватит.
>Тоесть как монтировать разделы вы не знаете, канонический (иже правильный) способ обновления
>вы не знаете. За каким чёртом трогали то что работало?
>Читайте хендбук - читать много, до утра хватит.Если бы устраивало..
а инструкции использовал с сайта freebsd.org :) собственно там других мудрых советов не было...Что сделано то сделано.. прошу помощи.. куда копать.. подсказки.. понимаю, что получив опыт тоже буду так же говорить "читайте хендбук"...
>Тоесть как монтировать разделы вы не знаете, канонический (иже правильный) способ обновления
>вы не знаете. За каким чёртом трогали то что работало?
>Читайте хендбук - читать много, до утра хватит.Если бы устраивало..
а инструкции использовал с сайта freebsd.org :) собственно там других мудрых советов не было...Что сделано то сделано.. прошу помощи.. куда копать.. подсказки.. понимаю, что получив опыт тоже буду так же говорить "читайте хендбук"... доки то есть читаю, но не готов так быстро... да и не понятно что там происходит :(
И что вас там не устраивало?Читать "21.4.1. Канонический способ обновления вашей системы" тут http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makew... и как вариант тут http://www.lissyara.su/articles/freebsd/tuning/make_buildworld/ исходники тут ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/8.0-RELEASE/src/ если вы их не ставили.
Каюсь, mergemaster не использую, остальное вполне. Баландой которую использовали вы ни разу не пользовался и не буду - ядро собрано не со стандартными опциями.man mount в консоли
>И что вас там не устраивало?
>
>Читать "21.4.1. Канонический способ обновления вашей системы" тут http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/makew... и как вариант
>тут http://www.lissyara.su/articles/freebsd/tuning/make_buildworld/ исходники тут ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/8.0-RELEASE/src/ если вы их не ставили.
>Каюсь, mergemaster не использую, остальное вполне. Баландой которую использовали вы ни разу
>не пользовался и не буду - ядро собрано не со стандартными
>опциями.
>
>man mount в консолиобновлял через freebsd-update - с 7.1 до 7.2
теперь по существу того что вижу...
раньше диски были (они и сейчас видны) - как /dev/ad4s1(a)...
новые - ar0s2a и etc.Но одно но - ar0s2a - там пусто, а вот в ar0s2b,c,d,f - файлы имеются...
Есть подозрение, что не создался (не перемонтировался) root.. попробовал поменять в fstab - /dev/ar0s2a на /dev/ad4sa - не монтирует... но при этом всем - swap прикрутила с ad4s1b
при загрузке есть сообщение - ad6s1 geometry does not match label (255h,63s !=16h,63s)
need help :)
>mfsBSD? Кто советует? Первый раз вижу это название. Frenzy, FreeSBIE, FreeNAS для
>начала.
>Если приглашение # всё-таки выдаёт, значит вы всё-таки загрузились с того винта.
>Можете сделать ls /dev/ чтобы проверить именование железа и cat /etc/fstab
>чтобы сравнить его с вашими точками монтирования.
>Сделайте fsck для всех разделов и добавьте пару пустых строк в конце
>в /boot/loader.conf шутки ради, если не поможет монтируйте / и /usr/src
>и пересобирайте заново мир и ядро.cat /etc/fstab:
/dev/ad4s1b none swap sw 0 0
/dev/ad4s1a / ufs rw 1 1
/dev/ad4s1e /tmp ufs rw 2 2
/dev/ad4s1f /usr ufs rw 2 2
/dev/ad4s1d /var ufs rw 2 2ls /dev/
ad6s*
ar0s*
ad4s*
Frenzy LiveCD выдал отчет...вообщем у меня RAID - зеркало
один диск на ad4, другой на ad6
>Frenzy LiveCD выдал отчет...Какой френзи??? Возми FreeBSD livefs c офсайта
> ad6s*
> ar0s*
> ad4s*у тебя фейк рейд - юзай ТОЛЬКО ar0 !!! ни дай бох тебе adX прописать - песдес зеркалу
>>Frenzy LiveCD выдал отчет...
>
>Какой френзи??? Возми FreeBSD livefs c офсайта
>
>> ad6s*
>> ar0s*
>> ad4s*
>
>у тебя фейк рейд - юзай ТОЛЬКО ar0 !!! ни дай бох
>тебе adX прописать - песдес зеркалуФрензи посоветовали выше :) он вроде работает.. а что FreeBSD LiveFS - именно так называется?
зы - зеркало живет вроде:)
все прогружается до момента ввести полный путь к шелу, или [Return] for /bin/sh
то есть как мне все это видится - из за проблем с геометрией (с чего бы они возникли то?!) - не монтируется ad*s1 на ar0s2a
Геометрию править где и как и не опасно ли это?
запуск fsck дает*** File system is clean ***
pid 23 (fsck) uid 0: exited on signal 11
Segmentation fault
>Френзи посоветовали выше :) он вроде работает.. а что FreeBSD LiveFS -
>именно так называется?ты ваше какой раз фрю видишь?
http://www.freebsd.org/releases/8.0R/announce.htmllivefs
This contains support for booting into a "livefs" based rescue mode but does not support doing an install from the CD itself. It is meant to help rescue an existing system but could be used to do a network based install if necessary.я тебе пока не советую что либо монтировать
скачай livefs - загрузи консоль
дай
ls -l /dev | grep s1
вывод в студиютвой fstab - это нифига не зеркало
>cat /etc/fstab:
>/dev/ad4s1b none swap sw 0 0
>/dev/ad4s1a / ufs rw 1 1
>/dev/ad4s1e /tmp ufs rw 2 2
>/dev/ad4s1f /usr ufs rw 2 2
>/dev/ad4s1d /var ufs rw 2 2вообще бред какойта
Вижу с августа... я вообще прикладник.. мне систему изначально поставили.. а дальше уже докручивал что нужно для вебсервера + защиты всякие от DOSs-ов и прочегоГружу дистриб livefs - как загружусь выдам ls /dev/
зы: ну fstab - это то что у меня сейчас и на ad4 и на ad6 (зеркало же)
зызы: загружаюсь когда - набираю ls и вижу корень... с папочками /etc, /usr/ /var/ /tmp & etc...
>[оверквотинг удален]
>уже докручивал что нужно для вебсервера + защиты всякие от DOSs-ов
>и прочего
>
>Гружу дистриб livefs - как загружусь выдам ls /dev/
>
>зы: ну fstab - это то что у меня сейчас и на
>ad4 и на ad6 (зеркало же)
>
>зызы: загружаюсь когда - набираю ls и вижу корень... с папочками /etc,
>/usr/ /var/ /tmp & etc...ad4 ad6 это два отдельных диска - никакое это не зеркало - фейк зеркало (если у тебя реально зеркало настроено) это ar0 !
есть у тебя в fstab фигурирует adX можешь смело идти и говорить тому челу который ставил что он олень
фича все фейков в том, что помимимо фейк массива видны также физические диски - но работать с ними нельзя!!! в настоящем рейде ты никогда не увидишь отдельные диски массива как устройства, а только сам виртуальный диски массива.
>[оверквотинг удален]
>
>ad4 ad6 это два отдельных диска - никакое это не зеркало -
>фейк зеркало (если у тебя реально зеркало настроено) это ar0 !
>
>есть у тебя в fstab фигурирует adX можешь смело идти и говорить
>тому челу который ставил что он олень
>фича все фейков в том, что помимимо фейк массива видны также физические
>диски - но работать с ними нельзя!!! в настоящем рейде ты
>никогда не увидишь отдельные диски массива как устройства, а только сам
>виртуальный диски массива.может он и олень (есть такое подозрение по поводу как он настроил систему..)
вообщем загрузился с LiveFS
ls /dev/
..
ad4,ad4s1 (s1a,s1b,s1d,s1e,s1f)
ad6,ad6s2 (s2a,s2b,s2d,s2e,s2f)
ar0, ar0s1 (s1a,s1b,s1d,s1e,s1f)
ar0s2 (s2a,s2b,s2d,s2e,s2f)
..RAID - зеркало в BIOS контролера, состояние - NORMAL
ls -1 /dev | grep s1ad4s1
ad4s1a
ad4s1b
ad4s1d
ad4s1e
ad4s1f
ad6s1
ar0s1
ar0s1a
ar0s1b
ar0s1d
ar0s1e
ar0s1f
Важно ли это или нет...fdisk выдает
Warning: BIOS sector numbering starts with sector 1
>[оверквотинг удален]
>ad4s1d
>ad4s1e
>ad4s1f
>ad6s1
>ar0s1
>ar0s1a
>ar0s1b
>ar0s1d
>ar0s1e
>ar0s1fмда - похоже реально работали напрямую с диском
вообще для начала попробуй смонтировать все ручками в режиме read only
из под livefs
mkdir /mnt/root
mkdir /mnt/tmp
mkdir /mnt/usr
mkdir /mnt/varдалее
mount -r /dev/ad4s1a /mnt/root
mount -r /dev/ad4s1d /mnt/var
и тд по списку в fstab
вопрос: то есть физически ничего не попорчу из того что сейчас есть? или вернее - что я этим сделаю?и может skype?... milordkphone
>далее
>mount -r /dev/ad4s1a /mnt/root
>mount -r /dev/ad4s1d /mnt/var
>и тд по списку в fstabсмог выполнить только для /dev/ad4s1a /mnt/root, для остальных "Input/output error"
зашел на /mnt/root/ - там папки и в том числе /usr, /var, /tmp - в них пусто
для /usr - смог выполнить mount -r /dev/ad4s2f /mnt/usr
и для /var - /dev/ad4s2d
>для /usr - смог выполнить mount -r /dev/ad4s2f /mnt/usrслухай уважаемый - а ты где ad4s2 взял ?
я понимаю когда номера дисков могут "поплыть", но извините откеда второй слайс?
>и для /var - /dev/ad4s2d
>>для /usr - смог выполнить mount -r /dev/ad4s2f /mnt/usr
>
>слухай уважаемый - а ты где ad4s2 взял ?
>я понимаю когда номера дисков могут "поплыть", но извините откеда второй слайс?
>
>>и для /var - /dev/ad4s2dне знаю :( просто попробовал... зашел в /mnt/var - там файлы... папки cache, mail, yp, log, ....
а ad4s1d,e,f - "Input/output error"
>
>>далее
>>mount -r /dev/ad4s1a /mnt/root
>>mount -r /dev/ad4s1d /mnt/var
>>и тд по списку в fstab
>
>смог выполнить только для /dev/ad4s1a /mnt/root, для остальных "Input/output error"
>
>зашел на /mnt/root/ - там папки и в том числе /usr, /var,
>/tmp - в них пусто1) загрузиться в single-user mode можете?
диагностика верхнего если не можете.2) ваша проблема в использовании freebsd-update :(
3) нужно взять LiveCD от 8.0-RELEASE и грузиться с него, выход в fixit режим
и показать вывод:# atacontrol list
перед любым mount - выполнять fsck -y, либо mount -r - монтировать только на чтение
4) загрузиться на этот раз с удобного вам LiveCD, лучше 7.2-RELEASE ибо она у вас
стояла и выдать:# cat /etc/fstab
# atacontrol listпосле сравнения atacontrol list из загрузки 8.0-RELEASE и того что у вас в /etc/fstab
можно будет подумать как и что делать, а то убъете систему.Верхнее понятно? Те два этапа: загрузить 8'ку и получить список дисков,
загрузить 7.2 и получить список дисков и содержимое fstab
lavr предыдущее почитай, а?
>lavr предыдущее почитай, а?Pahanivo, сейчас мозг взорвется :) что делать то?:)
>>lavr предыдущее почитай, а?
>
>Pahanivo, сейчас мозг взорвется :) что делать то?:)ура! первая приятная новость - в фрюзи появились файлы в ar0s2a!!!!
а вот что дальше...
>>>lavr предыдущее почитай, а?
>>
>>Pahanivo, сейчас мозг взорвется :) что делать то?:)
>
>ура! первая приятная новость - в фрюзи появились файлы в ar0s2a!!!!
>
>а вот что дальше...смущает rc.conf в /etc/defaults/ - там две строчки:
<<<<<< Current
rc... = "YES"=====
rc.. = "No"
>>>>>> 8.0собственно система пытается брать именно его.. судя по сообщениям...
>[оверквотинг удален]
>
># cat /etc/fstab
># atacontrol list
>
>после сравнения atacontrol list из загрузки 8.0-RELEASE и того что у вас
>в /etc/fstab
>можно будет подумать как и что делать, а то убъете систему.
>
>Верхнее понятно? Те два этапа: загрузить 8'ку и получить список дисков,
>загрузить 7.2 и получить список дисков и содержимое fstabДиск LiveFS - 8-ой
1) загрузился в сингл юзере, вошел в fixit
2) уже понял (только вот тогда он зачем? с 7-1 до 7-2 с помощью него переходил - проблем не было...
3)atacontrol list
ATA channel 2:
Master: ad4 <Samsung HD252HJ/1AC01113> SATA..ATA channel 3:
Master: ad6 <Samsung HD252HJ/1AC01113> SATA..4)не совсем понял... запустился с фруззи (6.3 Stable #0) - показывает /etc/fstab - /dev/a*** /mnt/a***.ufs
зы: систему убивать никак нельзя :(
ls -1 /dev | grep s1
ad4s1
ad4s1a
ad4s1b
ad4s1d
ad4s1e
ad4s1f
ad6s1
ar0s1
ar0s1a
ar0s1b
ar0s1d
ar0s1e
ar0s1fто что ты написал это точно полный вывод команды???????
откуда s2 взялся????
>ls -1 /dev | grep s1
>то что ты написал это точно полный вывод команды???????
>откуда s2 взялся????точный вывод, только что запустился с LiveVS
а s2 в списке и не должно быть - мы же сделали gper s1....
>>ls -1 /dev | grep s1
>>то что ты написал это точно полный вывод команды???????
>>откуда s2 взялся????
>
>точный вывод, только что запустился с LiveVS
>
>а s2 в списке и не должно быть - мы же сделали
>gper s1....пелять сори - туплю ))))
ls -1 /dev | grep "^ad"
ls -1 /dev | grep "^ar"
>пелять сори - туплю ))))
>
>ls -1 /dev | grep "^ad"
>ls -1 /dev | grep "^ar"неее! нужно чтоб все были в форме:))))
вообщем по командам:
1)
ad4
ad4s1
ad4s1a(b,d,e,f)
ad4s2
ad4s2a(b,d,e,f)
ad6
ad6s1
ad6s2
ad6s2a(b,d,e,f)2)
ar0
ar0s1
ar0s1a(b,d,e,f)
ar0s2
ar0s2a(b,d,e,f)
выполняю при загрузке LiveVS по умолчанию (не сингл юзер)
вхожу в fixit "загрузка с CD/DVD"
>выполняю при загрузке LiveVS по умолчанию (не сингл юзер)
>вхожу в fixit "загрузка с CD/DVD"я же вам простую вещь написал: дважды загрузиться и выдать данные,
продолжайте дальше париться.ps. В 8'ке серьезные изменения ATA драйвера, вот для чего нужны данные atacontrol list
и ваш /etc/fstab, плюс можете ли вы загрузиться с HDD в single-user mode, если нет
- какая диагностика, только точно.
проблема решается на раз, если съехала адресация дисковpps. проблема ваша решается на раз, если кривое обновление через freebsd-update:
1) загрузка с LiveCD 8.0
2) fsck -y на "/", "/tmp", "/usr", "/var" (если они у вас как отдельные FS)
3) mount все вышеперечисленное: mount /dev/adXsYa /mnt (монтирование корня в /mnt)
mount "/dev/который_tmp" /mnt/tmp
mount "/dev/который_usr" /mnt/usr
mount "/dev/который_var" /mnt/var4) chroot /mnt
все - сборка системы, сборка ядра GENERIC и установка, установка мира, перезагрузка
>>выполняю при загрузке LiveVS по умолчанию (не сингл юзер)
>>вхожу в fixit "загрузка с CD/DVD"
>
>я же вам простую вещь написал: дважды загрузиться и выдать данные,
>продолжайте дальше париться.
>ps. В 8'ке серьезные изменения ATA драйвера, вот для чего нужны данные
>atacontrol listэээээ atacontrol покажет то чего не видно через `ls -l /dev` ? )
если ты читал выше то сложно не заметить что приведенный fstab у него ссылается на имеющиеся партишены (если конечно это реальный fstab)
в /dev по крайней мере видно разбивку на fs
>и ваш /etc/fstab, плюс можете ли вы загрузиться с HDD в single-user
>mode, если нет
>- какая диагностика, только точно.
> проблема решается на раз, если съехала адресация дисков
>
>pps. проблема ваша решается на раз, если кривое обновление через freebsd-update:
>
>1) загрузка с LiveCD 8.0
>2) fsck -y на "/", "/tmp", "/usr", "/var" (если они у вас
>как отдельные FS)угу `fsck -y` на непонятно с чего упавшей системе это слишком опасно - надо сначала в read only увидеть файло и сбекапить что можно
недавно был счучай что fsck -y на отмантированной файлуже под ливфс сильно ее попортил ...
>3) mount все вышеперечисленное: mount /dev/adXsYa /mnt (монтирование корня в /mnt)
>mount "/dev/который_tmp" /mnt/tmp
>mount "/dev/который_usr" /mnt/usr
>mount "/dev/который_var" /mnt/var
>
>4) chroot /mnt
>
>все - сборка системы, сборка ядра GENERIC и установка, установка мира, перезагрузка
>
>выполняю при загрузке LiveVS по умолчанию (не сингл юзер)
>вхожу в fixit "загрузка с CD/DVD"никак не могу понять в чем проблема... ругается на rc.conf в /etc/defaults...
на экране символы разные и напротив "not found", затем строчка про ошибку в 6 строке про &
смотрю этот rc.conf - да вроде все ок.. установка параметров входит в сточки? то есть мне нужно смотреть 6 физическую строчку или?ls прогоняется по разделам нормально (по точкам монтирования /, /usr, /var, /tmp) - там лежит что что и должно лежать...
>[оверквотинг удален]
>
>никак не могу понять в чем проблема... ругается на rc.conf в /etc/defaults...
>
>на экране символы разные и напротив "not found", затем строчка про ошибку
>в 6 строке про &
>смотрю этот rc.conf - да вроде все ок.. установка параметров входит в
>сточки? то есть мне нужно смотреть 6 физическую строчку или?
>
>ls прогоняется по разделам нормально (по точкам монтирования /, /usr, /var, /tmp)
>- там лежит что что и должно лежать...без обид, но вы какой-то бестолковый, вам про Фому, а вы про Ерему, сами с собой
разговариваете... вобщем - документация вам поможет, заодно опыт в реальных условиях
обрететеУдачи!
>>[>
>без обид, но вы какой-то бестолковый, вам про Фому, а вы про
>Ерему, сами с собой
>разговариваете... вобщем - документация вам поможет, заодно опыт в реальных условиях
>обретете
>
>Удачи!спасибо за пожелания!
А вообще - ну что сделаешь, если у меня сугубо поверхностное знание по организации внутренностей ОС.... опыта наберусь и косяки буду сам решать (а по большей - не допускать), но сейчас нужно малой кровью исправить ситуацию... вот помощи и прошу...
/dev/ad4s1b none swap sw 0 0
/dev/ad4s1a / ufs rw 1 1
/dev/ad4s1e /tmp ufs rw 2 2
/dev/ad4s1f /usr ufs rw 2 2
/dev/ad4s1d /var ufs rw 2 2ты этот fstab откеда взял?
попробуй примантировать из ливфс:
mkdir /mnt/root
mount -r /dev/ar0s1a /mnt/rootвывод
cat /mnt/root/etc/fstab
покеж
>[оверквотинг удален]
>
>ты этот fstab откеда взял?
>
>попробуй примантировать из ливфс:
>mkdir /mnt/root
>mount -r /dev/ar0s1a /mnt/root
>
>вывод
>cat /mnt/root/etc/fstab
>покежне монтируется ar0s1a :( только ad4s1a
загрузился без CD, сделал cat /etc/fstab/dev/ar0s2b none swap sw 0 0
/dev/ar0s2a / ufs rw 1 1
/dev/ar0s2e /tmp ufs rw 2 2
/dev/ar0s2f /usr ufs rw 2 2
/dev/ar0s2d /var ufs rw 2 2
/dev/cd0затем из под LiveFS
сделалось таки mount -r /dev/ar0s2a /mnt/root (s1 не хочет)далее cat - тоже что и выше (ну это логично :) )
>[оверквотинг удален]
>ad6s1
>ad6s2
>ad6s2a(b,d,e,f)
>
>2)
>ar0
>ar0s1
>ar0s1a(b,d,e,f)
>ar0s2
>ar0s2a(b,d,e,f)вообще говоря все это странно
если ar0 зеркало - где партишены слайса ad6s1 ?
>вообще говоря все это странно
>если ar0 зеркало - где партишены слайса ad6s1 ?согласен, что странно, еще страннее - что мэпится только корень.. usr, var и tmp - пустые..
>
>>вообще говоря все это странно
>>если ar0 зеркало - где партишены слайса ad6s1 ?
>
>согласен, что странно, еще страннее - что мэпится только корень.. usr, var
>и tmp - пустые..если бы вы atacontrol показали в двух вариантах, писать и дергаться пришлось
бы меньше, смотреть состояние рейда ar0 было бы проще, да и вообще писать пришлось бы
раза в три четыре меньше, все что вам нужно:- сделать перерыв
- войти в психологическое равновесие, ибо сейчас вы дергаетесь как кукла на веревочках,
это плохо, в дерганом состоянии ум не анализирует а перебирает отрывки знаний и информации
- попить чай, наметить этапы и приступить к сбору и анализу информации
>если бы вы atacontrol показали в двух вариантах, писать и дергаться пришлось
>atacontrol уже показывал, сейчас повторю
1) загрузка с hdd
ATA channel 2:
Master: ad4 <Samsung ......> SATA ...
ATA channel 3:
Master: ad6 <Samsung ......> SATA ..2) С LiveFS
все тоже самоеИли не о том речь?!?!
запустился с hdd в режиме single user mode, вижу в конце:Trying to mount root from ufs:/dev/ar0s2a
Warning: /mnt/ad4s2a.ufs was not properly dismounted
Enter full pathname of shell or RETURN for /bin/sh:
..и вы меня можете застрелить.. но я вижу корень! и в папке etc все ок...
и так сделаем некоторые выводы .....раньше ты показывал:
cat /etc/fstab:
/dev/ad4s1b none swap sw 0 0
/dev/ad4s1a / ufs rw 1 1
/dev/ad4s1e /tmp ufs rw 2 2
/dev/ad4s1f /usr ufs rw 2 2
/dev/ad4s1d /var ufs rw 2 2теперь:
/dev/ar0s2b none swap sw 0 0
/dev/ar0s2a / ufs rw 1 1
/dev/ar0s2e /tmp ufs rw 2 2
/dev/ar0s2f /usr ufs rw 2 2
/dev/ar0s2d /var ufs rw 2 2
/dev/cd0думаю что первый взят из ad4s1a (/etc)
1) c `atacontrol list` все понятно - имена на месте
2) давай посмотрим `atacontrol status ar0`
3) зачем диски побиты на два слайса совершенно не понятно (s1 и s2) ?!
>думаю что первый взят из ad4s1a (/etc)
>
>1) c `atacontrol list` все понятно - имена на месте
>2) давай посмотрим `atacontrol status ar0`
>3) зачем диски побиты на два слайса совершенно не понятно (s1 и
>s2) ?!1) возможно... сорри.. сказать точно не могу :(
вывод команды atacontrol status ar0
1-1) с фрюзи
ar0: ATA RAID1 status: READY
subdisks:
0 ad4 ONLINE
1 ad6 ONLINE
1-2) с hdd
аналогично
1-3) c LiveFS
аналогично2) делал не я.. возможно ли такое уже после установки? к примеру апгрейд с 7.1 на 7.2 или же с 7.2 на 8.0? когда буду переходить на другой сервер - изучу все вопросы на виртуалках :)
>[оверквотинг удален]
> 1 ad6 ONLINE
>1-2) с hdd
>аналогично
>1-3) c LiveFS
>аналогично
>
>2) делал не я.. возможно ли такое уже после установки? к примеру
>апгрейд с 7.1 на 7.2 или же с 7.2 на 8.0?
>когда буду переходить на другой сервер - изучу все вопросы на
>виртуалках :)те массив у нас таки был и система работала с массива
тогда не понятно куда делися файловый системы с ad6s1
глюк? или че? непонятно ...
1) надо подмонтировать файлухи с первого слайча в read only и посмотреть что там лежит - может будет понятно зачем все это
2) похоже что рабочий второй слайс - взять диск не меньшего объема, загрузится с livefs
и проделать весч в народе известную под название "миграция FreeBSD на новый диск"
те резбить диск на аналогичные файлухи и dump/restore (как вариант) перенести файловые системы - монтировать файловые системы (read only) с ar0 и adX смотреть которые нормально смонтируются их и дампить
если ядро generic (будем надеяься) после дампа подцепить диск к другому компу, подправить fstab если требуется и попытаться загрузить систему
3) если в 2) удолось загрузить систему - сделать ребилд массива на серваке (для начала узнать что лежит в первом слайсе, вдруг чтото нужное), разбить массив как в 2) и перенести обратно
то есть нужно грубо создать дубль и затем перетащить все что нужно? ядро generic..
других вариантов пересобрать всю эту фигня на существующем анреал?
если соберусь все пересобирать... нужна будет помощь (готов к любым вариантам) и главный вопрос - как сделать слепок того что сейчас есть? дабы перекидывая туда сюда - не потерять все :(но надеюсь на возможность что то сделать без грубых действий...
>если соберусь все пересобирать... нужна будет помощь (готов к любым вариантам) и
>главный вопрос - как сделать слепок того что сейчас есть? дабы
>перекидывая туда сюда - не потерять все :(
>
>но надеюсь на возможность что то сделать без грубых действий...не надо ничего собирать!!!!!!!
я тебе толку про то чтобы на синг винте сделать полный дубль системы и посмотреть получится ли это
ключевую фразу для поика я тебе дал - ищи в местном поиске
>
>не надо ничего собирать!!!!!!!
>я тебе толку про то чтобы на синг винте сделать полный дубль
>системы и посмотреть получится ли это
>ключевую фразу для поика я тебе дал - ищи в местном поиске
>ключевая - "миграция FreeBSD на новый диск"?
читал - там написано, что исходный диск надо после этого далеко убрать.. я это понял - как от него уже пользы не будетсейчас порою про миграцию.. по сути - подключить к существующим дискам еще один (без всяких там рейдов) диск и на него произвести миграцию? (сорри за уточнения, но я пока физику процесса ну никак не понимаю :( )
вопрос - когда с hdd гружусь, вижу этот ar0s2a, но в режиме read-only, это что то значит?..голова закипела :( вы не из МСК случайно?
это наверное смешно.. но я после кучи всего.. залил rc.conf от фюззи... перезапустил сервер в single user mode... опять проблемы с разделами... думал ну все - выхи ушли... набрал exit и.. logon: !!!!!
я в системе!!!сразу - раз обновление было кривое - что где проверять?
>это наверное смешно.. но я после кучи всего.. залил rc.conf от фюззи...
>перезапустил сервер в single user mode... опять проблемы с разделами... думал
>ну все - выхи ушли... набрал exit и.. logon: !!!!!
>я в системе!!!
>
>сразу - раз обновление было кривое - что где проверять?
>и проблемы с libexec - ругается при запуске mc на libncurses.so.7, до этого на libcrypt.so.4 при запуске ab
portupgrade в помощь?
+ при попытке fsck /dev/ad4(6)s2a - ругается что не может определить тип.. если указывать -t ufs то проходит
++ в фрюзе - видит как надо диски.. то есть без -t
>запустился с hdd в режиме single user mode, вижу в конце:
>
>Trying to mount root from ufs:/dev/ar0s2a
>Warning: /mnt/ad4s2a.ufs was not properly dismounted
>Enter full pathname of shell or RETURN for /bin/sh:<enter>
# kldstat
?
# ls -la /boot/kernel/ata*
# kldload ataraid
# ls -la /dev/ar*
# atacontrol status ar0# fsck -y /dev/ar0s2a
# mount /dev/ar0s2a /работает? если нет, то где неработает
ps. теперь, после atacontrol, понятно что у вас был рейд из двух дисков, если диски
одинаковые, вероятно зеркало, вы в курсе или как?pps. если один из дисков зеркала нормальный, судя по всему это ad4, то на нем можно
все что нужно поправить и потом снова создать зеркалоговорил же что вопрос ерундовый, возможно модуль ataraid не загружен или GENERIC без
него, кто его знает что там за ядро по freebsd-update...
><enter>
>
># kldstat
>----------------------------
1 5 0xc0400000 b6dfe0 kernel
2 1 0xc0f6e000 2534 accf_http.ko
3 1 0xc485d000 35000 pf.ko
----------------------------->?
>
># ls -la /boot/kernel/ata*
>-----------------------------
море строк
----------------------------># kldload ataraid
>---------------------------
kldload: can't load ataraid: File exists
----------------------------
># ls -la /dev/ar*----------------------------
ar0
ar0s1
ar0s1(a,b,d,e,f)
ar0s2
ar0s2(a,b,d,e,f)
----------------------------
>
>
># atacontrol status ar0
>---------------------------
ar0: ATA RAID1 status: READY
subdisks:
0 ad4 ONLINE
1 ad6 ONLINE
---------------------------
># fsck -y /dev/ar0s2a--------------------------------
..
free blk count(s) wrong in superblk
Salvage? no
blk(s) missing in bit maps
Salvage? no--------------------------------
># mount /dev/ar0s2a /--------------------------------
без сообщений
-------------------------------
>
>работает? если нет, то где неработает
>
>ps. теперь, после atacontrol, понятно что у вас был рейд из двух
>дисков, если диски
>одинаковые, вероятно зеркало, вы в курсе или как?
>-------------------------------------------------------
там два одинаковых диска, сделаны в зеркало, контроллер - intel matrix, сервер крутится на декстопном железе - 925-чип от того же интела
------------------------------------------------------
>pps. если один из дисков зеркала нормальный, судя по всему это ad4,
>то на нем можно
>все что нужно поправить и потом снова создать зеркало
>
>># ls -la /boot/kernel/ata*
>-----------------------------
>море строк
>----------------------------так и должно быть
>># kldload ataraid
>---------------------------
>kldload: can't load ataraid: File exists
>----------------------------очень хорошо, значит в GENERIC ядре уже есть и kldload ataraid делать не надо
>># ls -la /dev/ar*
>
>----------------------------
>ar0
>ar0s1
>ar0s1(a,b,d,e,f)
>ar0s2
>ar0s2(a,b,d,e,f)значит два слайса ar0s1 и ar0s2
>[оверквотинг удален]
>>
>>
>># atacontrol status ar0
>>
>
>---------------------------
>ar0: ATA RAID1 status: READY
>subdisks:
>0 ad4 ONLINE
>1 ad6 ONLINEочень хорошо
>---------------------------
>># fsck -y /dev/ar0s2a
>
>--------------------------------
>..
>free blk count(s) wrong in superblk
>Salvage? no
>blk(s) missing in bit maps
>Salvage? noинтересно...
раз два слайса, то следует начать с /dev/ar0s1a
>--------------------------------
>># mount /dev/ar0s2a /и что после этого
# ls -la /
показывает?
теперь, если /dev/ar0s2a смонтирован на корень - снова перегружайтесь и вместо ar0s2a,
возьмем ar0s1a:reboot - single-user mode, после сообщения о том что небыли размонтированы FS
попросит войти в SHELL: /bin/sh - вошли# mount (результат в студию)
# fsck -y /dev/ar0s1a
результат в студию
предупреждаю, у меня времени ровно до 18:00
>
># ls -la /
>
>показывает?---------------------------------
корень
----------------------------------
>
>теперь, если /dev/ar0s2a смонтирован на корень - снова перегружайтесь и вместо ar0s2a,
>
>возьмем ar0s1a:
>
>reboot - single-user mode, после сообщения о том что небыли размонтированы FS
>
>попросит войти в SHELL: /bin/sh - вошли
>------------------------------
просто перезапустил сервер и выбрал single user mode, правильно?
-----------------------------------------------------
># mount (результат в студию)------------------------------------------
/dev/ar0s2a on / (ufs, local, read-only)
devfs on /dev (devfs, local multilabel)-----------------------------------------
># fsck -y /dev/ar0s1a
>результат в студию----------------------------------------
море всего.. ошибок, что на экране успел засечь -
missing '.' i=49740 owner=root mode=40755
DIR=?
FIX? yes
и тд
--------------------------------------
>># ls -la /
>>
>>показывает?
>
>---------------------------------
>корень
>----------------------------------good
>------------------------------
>просто перезапустил сервер и выбрал single user mode, правильно?
>-----------------------------------------------------да
>># mount (результат в студию)
>
>------------------------------------------
>/dev/ar0s2a on / (ufs, local, read-only)
>devfs on /dev (devfs, local multilabel)понято, тогда (чтобы не искать в предыдущих ответах):
# cat /etc/fstab
>[оверквотинг удален]
>># fsck -y /dev/ar0s1a
>>результат в студию
>
>----------------------------------------
>море всего.. ошибок, что на экране успел засечь -
>missing '.' i=49740 owner=root mode=40755
>DIR=?
>FIX? yes
>и тд
>--------------------------------------понято, итог какой, fsck успешно завершился?
ну файлы видимо выжили не все... вопрос тогда как поправить то что криво теперь работает.. может типа апдейт портов?... принудительный и то те которые базовые - прикладные можно и самостоятельнорезультат fsck никакой - парезагрузился, сделал fsck -v - все поправил, ситуевина опять как и была - все вижу, а делать ничего не могу;) в top - 2 процесса...
cat /etc/fstab:
/dev/ar0s2b(a,e,f,d)
>ну файлы видимо выжили не все... вопрос тогда как поправить то что
>криво теперь работает.. может типа апдейт портов?... принудительный и то те
>которые базовые - прикладные можно и самостоятельно
>
>результат fsck никакой - парезагрузился, сделал fsck -v - все поправил, ситуевина
>опять как и была - все вижу, а делать ничего не
>могу;) в top - 2 процесса...fsck -v НИчего НЕправит
>cat /etc/fstab:
>
>/dev/ar0s2b(a,e,f,d)скажите, я понятно изъясняюсь?
вы на чем экономите?! хотите помощь, давайте изъясняться четко и понятно.вот вам пример вывода:
[alone]~ > cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad4s1b none swap sw 0 0
/dev/ad4s1a / ufs rw 1 1
/dev/ad4s1e /home ufs rw 2 2
/dev/ad4s1d /tmp ufs rw 2 2
/dev/ad4s1f /usr ufs rw 2 2
/dev/ad4s1g /var ufs rw 2 2вы патологически сам с собой ведете беседу.
итог: все что вам нужно сделать, это:
отключить диск который ad6
загрузится c livecd и выполнить:# fsck -y /dev/ad4s1a
если успех:
# mount /dev/ad4s1a /mnt
# fsck -y /dev/ad4s1e
если успех:
# mount /dev/ad4s1e /mnt/tmp
# fsck -y /dev/ad4s1f
если успех:
# mount /dev/ad4s1f /mnt/usr
# fsck -y /dev/ad4s1d
если успех:
# mount /dev/ad4s1d /mnt/var
далее, хотите используйте chroot, хотите нет...
# cp /mnt/etc/fstab /mnt/etc/fstab.raid
после чего заменяете в /mnt/etc/fstab ar0 на ad4
после чего:# chroot /mnt
далее необходимо наличие полных sources от 8.0-RELEASE,
скачиваете их любым образом: csup или раскрываете с дистрибутива disc1пересобираете систему и ядро и устанавливаете их:
1. # cd /usr/src
2. # make buildworld
3. # make buildkernel KERNCONF=GENERIC
4. # make installkernel KERNCONF=GENERIC
5. # mergemaster -p
6. # make installworld
7. # make delete-old
8. # mergemaster -Fi
9. # reboot
10. # make delete-old-libsперегружаетесь и смотрите есть проблемы или нет, после чего можно сконфигурить зеркало
>[оверквотинг удален]
> 4. # make installkernel KERNCONF=GENERIC
> 5. # mergemaster -p
> 6. # make installworld
> 7. # make delete-old
> 8. # mergemaster -Fi
> 9. # reboot
>10. # make delete-old-libs
>
>перегружаетесь и смотрите есть проблемы или нет, после чего можно сконфигурить зеркало
>то есть с диска залить из папки source в /usr/src ???
>[оверквотинг удален]
> 4. # make installkernel KERNCONF=GENERIC
> 5. # mergemaster -p
> 6. # make installworld
> 7. # make delete-old
> 8. # mergemaster -Fi
> 9. # reboot
>10. # make delete-old-libs
>
>перегружаетесь и смотрите есть проблемы или нет, после чего можно сконфигурить зеркало
>Доброго дня! Получил Source-ы через cvsup, но блин... указал по советам в сети RELENG_8 сделал все пункты кроме 10, получил 8-STABLE :)))) и обнаружил интересное - mysql status заявил что mysql собран на FREEBSD-7.2-RELEASE...
вообщем поменял tag на RELENG_8_0 - надеюсь получить все таки 8.0-RELEASEзы: сборка мира - заняла на не особо слабом сервере - более 3 часов....
>[оверквотинг удален]
>>
>
>Доброго дня! Получил Source-ы через cvsup, но блин... указал по советам в
>сети RELENG_8 сделал все пункты кроме 10, получил 8-STABLE :)))) и
>обнаружил интересное - mysql status заявил что mysql собран на FREEBSD-7.2-RELEASE...
>
>вообщем поменял tag на RELENG_8_0 - надеюсь получить все таки 8.0-RELEASE
>
>зы: сборка мира - заняла на не особо слабом сервере - более
>3 часов....вы ниже читали про то что вам НЕ НАДО!!! выполнять:
>>10. # make delete-old-libsлибо если удалили - установить затем compat7x из портов, поддержка COMPAT7 есть в
GENERIC ядре by default.HANDBOOK:
---------
RELENG_8 - The line of development for FreeBSD-8.X, also known as FreeBSD 8-STABLERELENG_8_0 - The release branch for FreeBSD-8.0, used only for security advisories and other critical fixes.
RELENG_8_0_0_RELEASE - tag for FreeBSD 8.0
перевести?
RELENG_8 - тег для 8-STABLE ветки
RELENG_8_0 - тег для bug-fix и security 8.0-RELEASE (его можно использовать вместо RELENG_8_0_0_RELEASE чтобы сразу получить 8.0 релиз с текущими исправлениями если есть)
RELENG_8_0_0_RELEASE - тег для 8.0 релиза
>[оверквотинг удален]
>
>перевести?
>
>RELENG_8 - тег для 8-STABLE ветки
>
>RELENG_8_0 - тег для bug-fix и security 8.0-RELEASE (его можно использовать вместо
>RELENG_8_0_0_RELEASE чтобы сразу получить 8.0 релиз с текущими исправлениями если есть)
>
>
>RELENG_8_0_0_RELEASE - тег для 8.0 релизаВопросик... а можно ссылку на этот Handbook?.. то есть где смотреть какая последняя версия 8-ки...
>[оверквотинг удален]
>>RELENG_8 - тег для 8-STABLE ветки
>>
>>RELENG_8_0 - тег для bug-fix и security 8.0-RELEASE (его можно использовать вместо
>>RELENG_8_0_0_RELEASE чтобы сразу получить 8.0 релиз с текущими исправлениями если есть)
>>
>>
>>RELENG_8_0_0_RELEASE - тег для 8.0 релиза
>
>Вопросик... а можно ссылку на этот Handbook?.. то есть где смотреть какая
>последняя версия 8-ки...http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...
HEAD == 9.0-Current
>[оверквотинг удален]
>>>
>>>
>>>RELENG_8_0_0_RELEASE - тег для 8.0 релиза
>>
>>Вопросик... а можно ссылку на этот Handbook?.. то есть где смотреть какая
>>последняя версия 8-ки...
>
>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...
>
>HEAD == 9.0-CurrentА то у меня стоял для cvsup tag=. , и конечно же после обновления получил 9.0-Current :) вот и искал tag дабы обратно на 8.0 вернуться... RELENG_8_0_0_RELEASE - для ядра и мира, а затем точка для портов
----------------------------------------
море всего.. ошибок, что на экране успел засечь -
missing '.' i=49740 owner=root mode=40755
DIR=?
FIX? yes
и тд
--------------------------------------
поздравляю !
дай бох нужные файлы остались живы ...
удачи
выяснил по поводу слайсов и проблем
слайс 1 - это swap и выяснил это залезая в fdisk - поправил в fstab /dev/ar0s2b на /dev/ar0s1b и все грузится + rc.conf заместил из дистриба liveVSкак можно поправить ситуацию с файлами ОС? а то ошибки lib* и больше половины не работает...
у M$ есть sfc - проверка системных файлов, а в FreeBSD?
>выяснил по поводу слайсов и проблем
>слайс 1 - это swap и выяснил это залезая в fdisk
>- поправил в fstab /dev/ar0s2b на /dev/ar0s1b и все грузится +
>rc.conf заместил из дистриба liveVS
>
>как можно поправить ситуацию с файлами ОС? а то ошибки lib* и
>больше половины не работает...
>у M$ есть sfc - проверка системных файлов, а в FreeBSD?самостоятельной сборкой системы, ядра и их установкой, процесс
я вам расписал.либо freebsd-update испортил вам систему, либо вы что-то делали не так,
в любом случае, хоть freebsd-update и является частью системы, использовать
его для апгрейда не рекомендую.есть еще вариант - вернуть назад 7.2
>либо freebsd-update испортил вам систему, либо вы что-то делали не так,
>в любом случае, хоть freebsd-update и является частью системы, использовать
>его для апгрейда не рекомендую.
>
>есть еще вариант - вернуть назад 7.2make world - убьет мне /etc? и все остальное? или это будет как обновление?
>>либо freebsd-update испортил вам систему, либо вы что-то делали не так,
>>в любом случае, хоть freebsd-update и является частью системы, использовать
>>его для апгрейда не рекомендую.
>>
>>есть еще вариант - вернуть назад 7.2
>
>make world - убьет мне /etc? и все остальное? или это будет
>как обновление?не убъет, но лучше делать не make world, а по этапам, как написано выше или в
handbook'е, с одной СТРОГОЙ оговоркой:- поскольку вы делаете переход с одной ветки (branch) на другую, НЕ ДЕЛАЙТЕ пункт 10!!!
те вам НЕ НУЖНО делать: make delete-old-libs !!! иначе ваши порты лишатся старых(от 7.2)
динамических библиотек и нужно будет установить либо compat7x, либо придется все пересобирать зановосодержимое /etc будет исправлено, НЕ УБИТО, использованием mergemaster, при втором
запуске, запуск mergemaster -iF - будет интерактивным, новые файлы будут установлены
автоматически, те что различаются вы можете либо установить - нажав "i",
либо отложить до ручной установки <enter>
Ничего сложного там нет, master.passwd, group вы просто нажимаете <enter> и они у вас
остаются без изменений, точно так же можете поступать с НУЖНЫМ вам содержимым.
>у тебя фейк рейд - юзай ТОЛЬКО ar0 !!! ни дай бохIntel ICH6R :)
Александр,
У вас и биосе стояло зеркалирование дисков, но поскольку в 7.2 не было данного контроллера, то она опознала контролер как стандартный SATA, посему диски система видела через adX и зеркалирование дисков было сделано через саму Фрю, а именно через gmirror. После обновления до 8.0, система узнала наконец ваш контроллер, что и привело к другому именованию дисков, а именно arX. Не надо было дегаться, все чинилось гораздо быстрее...
Кстати если бы вы загрузились бы с livecd от 8-ки, то ad4/6 то же бы не увидели бы...
> Александр,
> У вас и биосе стояло зеркалирование дисков, но поскольку в 7.2
>не было данного контроллера, то она опознала контролер как стандартный SATA,
>посему диски система видела через adX и зеркалирование дисков было сделано
>через саму Фрю, а именно через gmirror. После обновления до 8.0,
>система узнала наконец ваш контроллер, что и привело к другому именованию
>дисков, а именно arX. Не надо было дегаться, все чинилось гораздо
>быстрее...
> Кстати если бы вы загрузились бы с livecd от 8-ки, то
>ad4/6 то же бы не увидели бы...Возможно... в итоге еле еле собрал информацию с винтов... и поставил все на 3-й винт с нуля! (см выше - после того как вроде спас систему - рассыпался RAID1..) теперь буду опробывать все это дело в продуктиве и если все ок - думать как мигрировать на RAID1... в 8-ке теперь должно быть все ок с пониманием RAID1?..
>[оверквотинг удален]
>>быстрее...
>> Кстати если бы вы загрузились бы с livecd от 8-ки, то
>>ad4/6 то же бы не увидели бы...
>
>Возможно... в итоге еле еле собрал информацию с винтов... и поставил все
>на 3-й винт с нуля! (см выше - после того как
>вроде спас систему - рассыпался RAID1..) теперь буду опробывать все это
>дело в продуктиве и если все ок - думать как мигрировать
>на RAID1... в 8-ке теперь должно быть все ок с пониманием
>RAID1?..Честно говоря, я бы в продакшене не ставил бы 8-ку, не все баги вычищены, а остановился бы на 7.1, поддержку которой обещают до 20011 года в отличии от той же 7.2,
>[оверквотинг удален]
>>на 3-й винт с нуля! (см выше - после того как
>>вроде спас систему - рассыпался RAID1..) теперь буду опробывать все это
>>дело в продуктиве и если все ок - думать как мигрировать
>>на RAID1... в 8-ке теперь должно быть все ок с пониманием
>>RAID1?..
>
> Честно говоря, я бы в продакшене не ставил бы 8-ку,
>не все баги вычищены,
>а остановился бы на 7.1, поддержку которой
>обещают до 20011 года в отличии от той же 7.2,это как так? ))
>[оверквотинг удален]
>>>ad4/6 то же бы не увидели бы...
>>
>>Возможно... в итоге еле еле собрал информацию с винтов... и поставил все
>>на 3-й винт с нуля! (см выше - после того как
>>вроде спас систему - рассыпался RAID1..) теперь буду опробывать все это
>>дело в продуктиве и если все ок - думать как мигрировать
>>на RAID1... в 8-ке теперь должно быть все ок с пониманием
>>RAID1?..
>
> Честно говоря, я бы в продакшене не ставил бы 8-ку,это дело администратора
>не все баги вычищены, а остановился бы на 7.1, поддержку которой
>обещают до 20011 года в отличии от той же 7.2,чудеса... да и только, либо я русский язык не разумею, либо вы чтой-то намудрили
7.1 - поддержка до 20011 (столько не живут... :)
7.2 вылиза лучше чем 7.1, да и наверняка весной выпустят 7.3
>[оверквотинг удален]
>это дело администратора
>
>>не все баги вычищены, а остановился бы на 7.1, поддержку которой
>>обещают до 20011 года в отличии от той же 7.2,
>
>чудеса... да и только, либо я русский язык не разумею, либо вы
>чтой-то намудрили
>
>7.1 - поддержка до 20011 (столько не живут... :)
>7.2 вылиза лучше чем 7.1, да и наверняка весной выпустят 7.3Ошибся ноликом...
Branch Release Type Release Date Estimated EoL
RELENG_6 n/a n/a n/a November 30, 2010
RELENG_6_3 6.3-RELEASE Extended January 18, 2008 January 31, 2010
RELENG_6_4 6.4-RELEASE Extended November 28, 2008 November 30, 2010
RELENG_7 n/a n/a n/a last release + 2 years
RELENG_7_1 7.1-RELEASE Extended January 4, 2009 January 31, 2011
RELENG_7_2 7.2-RELEASE Normal May 4, 2009 May 31, 2010
RELENG_8 n/a n/a n/a last release + 2 years
RELENG_8_0 8.0-RELEASE Normal November 25, 2009 November 30, 2010
> Честно говоря, я бы в продакшене не ставил бы 8-ку,
>не все баги вычищены, а остановился бы на 7.1, поддержку которой
>обещают до 20011 года в отличии от той же 7.2,Обновление уже произведено.. еще один подвиг по откату.. не доживу до 2010 :(
На кой черт вообще мутить с множеством веток...
> Александр,
> У вас и биосе стояло зеркалирование дисков, но поскольку в 7.2
>не было данного контроллера, то она опознала контролер как стандартный SATA,
>посему диски система видела через adX и зеркалирование дисков было сделано
>через саму Фрю, а именно через gmirror. После обновления до 8.0,
>система узнала наконец ваш контроллер, что и привело к другому именованию
>дисков, а именно arX. Не надо было дегаться, все чинилось гораздо
>быстрее...
> Кстати если бы вы загрузились бы с livecd от 8-ки, то
>ad4/6 то же бы не увидели бы...теперь еще раз прочитайте и подумайте что вы пишите:
- в 7.2 не было данного контроллера и она "опознала" контроллер как "стандартный" SATA
если ATA драйвер не определил контроллер, работа ведется как с PATA(IDE) контроллером
и с дисками в udma33 режиме- диски система видела через adX
если software или fake raid, диски в любом случае будут иметь видимость как adX
- зеркалирование было сделано через саму Фрю, а ИМЕННО через gmirror
прочитайте man geom про именование провайдеров и man gmirror и подумайте что должно
было быть в fstabостальное даже комментировать нет желания, ибо ерунда, sorry, ничего личного.
>[оверквотинг удален]
>если software или fake raid, диски в любом случае будут иметь видимость
>как adX
>
>- зеркалирование было сделано через саму Фрю, а ИМЕННО через gmirror
>
>прочитайте man geom про именование провайдеров и man gmirror и подумайте что
>должно
>было быть в fstab
>
>остальное даже комментировать нет желания, ибо ерунда, sorry, ничего личного.Да про gmirror фигню спорол, смутило фраза про RAID1
> Александр,
> У вас и биосе стояло зеркалирование дисков, но поскольку в 7.2
>не было данного контроллера, то она опознала контролер как стандартный SATA,
>посему диски система видела через adX и зеркалирование дисков было сделано
>через саму Фрю, а именно через gmirror. После обновления до 8.0,
>система узнала наконец ваш контроллер, что и привело к другому именованию
>дисков, а именно arX. Не надо было дегаться, все чинилось гораздо
>быстрее...
> Кстати если бы вы загрузились бы с livecd от 8-ки, то
>ad4/6 то же бы не увидели бы...LiveFS который использовал в процессе - был именно 8-ой... вообще по поведению сервера могу сказать одно - стало меньше Inpact memory.. или вернее этот показатель стал расти значительно медленнее.. чего ради этот апгрейд затевался...
Переход на 9-ку в будущем - это опять cvsup /../cvsupfile и далее пересборка мира и ядра?.. :)
а обновление до следующих релизов 8-ки - аналогично или же есть шанс, что будет легко и просто через freebsd-update как это было с 7.1 на 7.2 ?
>[оверквотинг удален]
>>через саму Фрю, а именно через gmirror. После обновления до 8.0,
>>система узнала наконец ваш контроллер, что и привело к другому именованию
>>дисков, а именно arX. Не надо было дегаться, все чинилось гораздо
>>быстрее...
>> Кстати если бы вы загрузились бы с livecd от 8-ки, то
>>ad4/6 то же бы не увидели бы...
>
>LiveFS который использовал в процессе - был именно 8-ой... вообще по поведению
>сервера могу сказать одно - стало меньше Inpact memory.. или вернее
>этот показатель стал расти значительно медленнее.. чего ради этот апгрейд затевался...в разрешении вашей проблемы, особых сложностей не должно было произойти.
raid1 - зеркало, из двух одинаковых дисков: ar0, либо был создан через atacontrol,
либо если fake-raid контроллер, то через BIOS этого полу-хардверного рейда.- в составе ar0(raid1): ad4 диск и для зеркала ad6 диск
- если проблемы с ar0, достаточно поднять/восстановить систему на любом из дисков,
скорей всего на первом ad4, то дальше снова поднять raid или выполнить rebuild
массива - не проблема:- время на высекание проблемы 5-30 мин (точнее работа fsck)
+ время на rebuild RAID1 = все
>Переход на 9-ку в будущем - это опять cvsup /../cvsupfile и далее
>пересборка мира и ядра?.. :)традиционная процедура сборки системы и ядра в разных xBSD OS практически одинакова
апгрейд исходных текстов системы посредством csup/cvsup или svn с последующей сборкой
системы и ядра, есть - самый правильный, надежный и рекомендуемый метод.
Так делает абсолютное большинство и те кому не нужны чужие проблемы и делает так
уже больше десятка лет.>а обновление до следующих релизов 8-ки - аналогично или же есть шанс,
>что будет легко и просто через freebsd-update как это было с
>7.1 на 7.2 ?поддержку freebsd-update осуществляет ОДИН человек и результатом являются его
видение ядра, системы и настроек и его апшипки или проблемы.
>традиционная процедура сборки системы и ядра в разных xBSD OS практически одинакова
>
>апгрейд исходных текстов системы посредством csup/cvsup или svn с последующей сборкой системы и ядра, есть - самый правильный, надежный и рекомендуемый метод.
> Так делает абсолютное большинство и те кому не нужны чужие проблемы и делает так уже больше десятка лет.ну то есть концепция всех Unix - все ручками :)
А с рейдами еще предстоит разбираться.. сейчас все на одном диске и надо будет рядом поднимать зеркало и на него делать миграцию.. очень надеюсь, что BSD не полетит в очередной раз от появления рядом дисков... (как это было когда подставил резервный диск и в итоге и raid упал..)
>>традиционная процедура сборки системы и ядра в разных xBSD OS практически одинакова
>>
>>апгрейд исходных текстов системы посредством csup/cvsup или svn с последующей сборкой системы и ядра, есть - самый правильный, надежный и рекомендуемый метод.
>> Так делает абсолютное большинство и те кому не нужны чужие проблемы и делает так уже больше десятка лет.
>
>ну то есть концепция всех Unix - все ручками :)не совсем так, развитие Unix не стоит на месте, а подобные вопросы они от недостатка
знаний или непонимания работы OS: ядра и базовой системы.
К сожалению, обучение в основе своей строится на базе OS: M$ Windows начиная со
школы и заканчивая институтом, а вот построение и работа многозадачных OS чаще всего
обходится стороной.
Есть работающее ЯДРО, несколько важнейших процессов OS, ряд важнейших библиотек,
включая libc/glibc(половина системы) - и переписать/проапгрейдить их в процессе
работы - непростая задача...
Процесс апгрейда связанный с пересборкой системы и ядра сбоку - давно отточен
и удобен тем, что делается НА РАБОТАЮЩЕЙ системе и под контролем, убиться
практически невозможно, причем БОЕВОЙ сервер продолжает работать в БОЕВОМ режиме.
Апгрейд с использованием freebsd-update недостаточно отточен и недостаточно хорош,
возможно пока... Удивляет то что он включен в дистрибутив системы, требует точных
и правильных действий, неуправляем - потому что бинарный.В Linux бинарный апгрейд ядра с использованием пакетных менеджеров, работает
гораздо стабильней и успешней, но тоже возможный ньюансы связанные работой
пакетных менеджеров и ПРАВИЛЬНЫМ порядком апгрейда пакетов.>А с рейдами еще предстоит разбираться.. сейчас все на одном диске и
>надо будет рядом поднимать зеркало и на него делать миграцию.. очень
>надеюсь, что BSD не полетит в очередной раз от появления рядом
>дисков... (как это было когда подставил резервный диск и в итоге
>и raid упал..)еще раз:
- установили систему на диск A - все работает как надо
нужно сделать зеркальный raid, есть разные способы:
- при наличии fake-raid, можно прямо в BIOS рейд-контроллера добавить диски в RAID1
и выполнить rebuild (в данном случае в /etc/fstab придется только adX заменить на arY)- используя atacontrol (man atacontrol):
допустим у нас все установлено на ad4 и есть еще ad6:
# atacontrol create RAID1 ad4 ad6
- мы создали метаданные в которых указывается что у нас есть зеркало из двух дисков
ad4 и ad6: ar0
- чтобы не перегружаться и не ставить систему заново на ar0, конечно если нас устраивает
то как мы ее поставили на ad4, можно выдернуть шлейф из ad6 и зеркало перейдет
в состояние degraded:
(если диск ad6 на другом канале, то можно вместо выдергивания шлейфа - atacontrol detach ataX , X - номер канала)# atacontrol status ar0
вот теперь правим /etc/fstab - меняем ad4 на ar0 и перегружаемся, после чего
загрузка должна пойти с ar0 и зеркало будет автоматически ребилдиться:# atacontrol status ar0
- другой способ используя gmirror (достижения geom framework)
Все тоже самое но для вашего конкретного случая: ad4, ad6 и новая система допустим на ad8
нужно:- скопировать все с ad8 на ad4 (см статьи на эту тему)
использовать dump/restore или pax/cpio/tar (сперва на диске ad4 создается/ются слайсы,
затем партиции - помнить что adXsYa - ВСЕГДА "/" с буквой a), затем newfs если нужно
и копирование, незабыть прописать загрузчик на ad4- после завершения копирования на ad4 - меняем /etc/fstab на ad4, перегружаемся с
вытаскиванием ad8 сменой boot-device в BIOS
- теперь можем сделать raid1 любым способом
Ну в своем случаи вижу один выход (зачем нам подвергать продуктив опасности краха? если мы имеем NTFS - то все проще.. и тот же диск можно подключить и простым копированием скопировать данные и потерять их... ну эт очень сложно!) - делать рядом RAID-зеркало и туда мигрировать... создавать на рабочей системе аппаратный рейд.. очень стремно..
>Ну в своем случаи вижу один выход (зачем нам подвергать продуктив опасности
>краха? если мы имеем NTFS - то все проще.. и тот
>же диск можно подключить и простым копированием скопировать данные и потерять
>их... ну эт очень сложно!) - делать рядом RAID-зеркало и туда
>мигрировать... создавать на рабочей системе аппаратный рейд.. очень стремно..ничего не понял
у вас нет аппаратного рейда, если только fake-raid, с аппаратным рейдом вовсе все просто.
варианты которые я вам расписал, требуют от 5 до 15 минут действа, все остальное
время это "build" массива.как вы думаете, почему в Unix-like OS НЕиспользуют NTFS?!
>ничего не понял
>
>у вас нет аппаратного рейда, если только fake-raid, с аппаратным рейдом вовсе
>все просто.
>варианты которые я вам расписал, требуют от 5 до 15 минут действа,
>все остальное
>время это "build" массива.
>
>как вы думаете, почему в Unix-like OS НЕиспользуют NTFS?!Ну не знаю я что такое фейк-рейд :) у меня встроенный в материнку рейд - Intel ICHR6 (Matrix) - считаю его аппаратным
По поводу NTFS - очень даже хорошая файловая система... в свое время тесты проводились... все очень даже :) а про сам windows - ну флешку подключить срочно или АБСОЛЮТНО ЛЮБОЙ диск через коробочку IDE(SATA)->USB не вопрос.. FreeBSD видит коробочку и дальше нини... то есть для нее эта коробочка и есть диск :(
Спасибо всем за советы! Хоть и не спасся.. но зато сколько полезного опыта :) (хотя с надеждой - что к опыту больше обращаться не буду)
Подскажите как избавить от ругани GEOM: ad4s1: geometry does not match label (255h,63s != 16h,63s) после перехода с 7.4 на 8 (обновлялся удаленно)ad4: 35304MB <WDC WD360GD-00FLC0 33.08F33> at ata2-master SATA150
ad6: 35304MB <WDC WD360GD-00FLC0 33.08F33> at ata3-master SATA150
ad8: 35304MB <WDC WD360GD-00FLC0 33.08F33> at ata4-master SATA150
GEOM: ad4s1: geometry does not match label (255h,63s != 16h,63s).
ar0: 35304MB <Intel MatrixRAID RAID1> status: READY
ar0: disk0 READY (master) using ad4 at ata2-master
ar0: disk1 READY (mirror) using ad6 at ata3-master
ar1: 35304MB <Intel MatrixRAID RAID0 (stripe 16 KB)> status: READY
ar1: disk0 READY using ad8 at ata4-master
SMP: AP CPU #1 Launched!
GEOM: ad6s1: geometry does not match label (255h,63s != 16h,63s).
GEOM: ad8s1: geometry does not match label (255h,63s != 16h,63s).
GEOM: ufsid/4512533d01988e19: geometry does not match label (255h,63s != 16h,63s).
Trying to mount root from ufs:/dev/ar0s1aп.с. это сообщение не зависит от того райд или нет - вот с другой машины
ad0: 38166MB <Seagate ST340014A 8.01> at ata0-master UDMA100
SMP: AP CPU #1 Launched!
GEOM: ad0s1: geometry does not match label (255h,63s != 16h,63s).
Trying to mount root from ufs:/dev/ad0s1a
>Подскажите как избавить от ругани GEOM: ad4s1: geometry does not match label
>(255h,63s != 16h,63s) после перехода с 7.4 на 8 (обновлялся удаленно)
>долго и упорно гуглив.. понял, что можно пройти мимо этой фразы или же - через sysinstall->fdisk - настроить параметры, но надо понимать - что диск то потом будет инициализирован..
>[оверквотинг удален]
>GEOM: ufsid/4512533d01988e19: geometry does not match label (255h,63s != 16h,63s).
>Trying to mount root from ufs:/dev/ar0s1a
>
>п.с. это сообщение не зависит от того райд или нет - вот
>с другой машины
>
>ad0: 38166MB <Seagate ST340014A 8.01> at ata0-master UDMA100
>SMP: AP CPU #1 Launched!
>GEOM: ad0s1: geometry does not match label (255h,63s != 16h,63s).
>Trying to mount root from ufs:/dev/ad0s1aэто сообщение говорит: та геометрия которая записана на диск утилитой bsdlabel
не соответствует тому что GEOM получил из BIOS.В принципе, можно игнорировать, если все работает. Хотя неверная геометрия может
привести к потере данных. Не изучал или пропустил с чем это связано, но вероятно
с изменениями в bsdlabel, geom и поддержкой загрузки с gpt...Вообще-то, при установке нужно выбирать геометрию предложенную sysinstall от FreeBSD
и вместо 16h/63s нужно использовать 255голов на 63сектора.Возможно проблема частично решиться при загрузке с LiveCD и запуске bsdlabel -
рекалькуляция и замена секторов в партициях, однако можно нарваться на неприятности
и все потерять.
>Возможно проблема частично решиться при загрузке с LiveCD и запуске bsdlabel -
>
>рекалькуляция и замена секторов в партициях, однако можно нарваться на неприятности
>и все потерять.ну то есть после того как все поставилось - уже лучше не менять, и вопрос: а почему FreeBSD не хочет брать настройки BIOS? Windows это делает и не парится...
>>Возможно проблема частично решиться при загрузке с LiveCD и запуске bsdlabel -
>>
>>рекалькуляция и замена секторов в партициях, однако можно нарваться на неприятности
>>и все потерять.
>
>ну то есть после того как все поставилось - уже лучше не
>менять, и вопрос: а почему FreeBSD не хочет брать настройки BIOS?
>Windows это делает и не парится...потому что делает неправильно и через ж...у, для тех кто не в курсе как считается
реальная емкость HDD (можно здесь же на opennet.ru найти) и как она отличается
от заявленной производителем, это все равно и не проявляется пока не поставят
две системы на один диск.чтобы представлять предмет, лучше почитать:
http://segfault.kiev.ua/~netch/articles/ata-geom.html
http://www.opennet.me/base/sys/freebsd_fs_mount.txt.htmlhttp://www.opennet.me/openforum/vsluhforumID1/69389.html
http://www.win.tue.nl/~aeb/linux/Large-Disk.html
представление то имеется и очень даже... просто не понятен алгоритм FreeBSD.. почему не настроится как это делает Windows? (я не про сравнение что лучше:) )
>представление то имеется и очень даже... просто не понятен алгоритм FreeBSD.. почему
>не настроится как это делает Windows? (я не про сравнение что
>лучше:) )не имеется, иначе бы не натягивали на Unix Windoze-представление,
ровно как и про fake-raid или недо-рейд.Если дешевый контроллер или интегрированный в материнку и поддерживает только RAID0/1
- значит fake-raid, всего лишь создает метаданные, реально все делает драйвер.Ваш ICH6R и есть недорейд
>Если дешевый контроллер или интегрированный в материнку и поддерживает только RAID0/1
>- значит fake-raid, всего лишь создает метаданные, реально все делает драйвер.
>
>Ваш ICH6R и есть недорейдникто не говорит, что интегрированный рейд и именно ICH6R - нечто серьезное, - это данность.. возможно в следующем году возьму нормальный сервер.. к примеру SUN.. нужно было срочно поднять сервер и поднимался из того что было..
Да, ветка просто угарнаяМожно добавлять в закладки ))))
бедные пользователи сервисов unix ...