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

Исходное сообщение
"Freebsd 9.3 + 4x3TB загрузка"

Отправлено robot , 29-Ноя-14 16:28 
Здравствуйте, уважаемые знатоки :)

Я уже всю голову изгуглил, не могу понять в чем проблема.
Имеется сервер hp proliant microserver, в нем 4x3TB диска , на них zfs массив.
Freebsd 9.3
Я всегда грузил сервер с флешки, но сейчас решил настроить загрузку с дисков.
Разметка всех 4х дисков такая:

=>        34  5860533101  ada0  GPT  (2.7T)
          34           6        - free -  (3.0k)
          40         128     1  freebsd-boot  (64k)
         168     2097152     2  freebsd-zfs  (1.0G)
     2097320     2097152     4  freebsd-swap  (1.0G)
     4194472  5856338656     3  freebsd-zfs  (2.7T)
  5860533128           7        - free -  (3.5k)

Сначала я хотел просто грузится с основного raidz массива, но быстро понял что gptzfsboot имеет множество ограничений в числе которых загрузка с DEGRADED массива, в связи с чем gptzfsboot теряет всякий смысл.

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

Я перепробовал zfs mirror, gmirror, простой ufs. Результат всегда один: система загружает ядро, доходит до строчки
Trying to mount root from ufs:/dev/gpt/root []...
и останавливается.
Я пробовал с ядрами 9.3 и 10.1 - тоже самое.
На проблему с 3TB дисками вроде бы не похоже - сам загрузчик срабатывает, находит нужный раздел и начинает загружать ядро. Но само ядро почему-то не может примонтировать раздел, который оно прекрасно монтирует, будучи загруженным с флешки.

Помогите, у меня мысли закончились :(



Содержание

Сообщения в этом обсуждении
"Freebsd 9.3 + 4x3TB загрузка"
Отправлено robot , 29-Ноя-14 16:33 
Небольшой UPD.

>На проблему с 3TB дисками вроде бы не похоже - сам загрузчик срабатывает, находит нужный раздел и начинает загружать ядро. Но само ядро почему-то не может примонтировать раздел, который оно прекрасно монтирует, будучи загруженным с флешки.

Если грузиться с флешки и указать в loader.conf
vfs.root.mountfrom="_раздел_на_HDD_" - то эффект тот же - виснет при монтировании.

Но если загрузится с флешкой, как корневым разделом - дальше все прекрасно работает. Т.е. сами разделы на жестких дисках исправные.


"Freebsd 9.3 + 4x3TB загрузка"
Отправлено lavr , 30-Ноя-14 15:53 
> Небольшой UPD.
>>На проблему с 3TB дисками вроде бы не похоже - сам загрузчик срабатывает, находит нужный раздел и начинает загружать ядро. Но само ядро почему-то не может примонтировать раздел, который оно прекрасно монтирует, будучи загруженным с флешки.
> Если грузиться с флешки и указать в loader.conf
> vfs.root.mountfrom="_раздел_на_HDD_" - то эффект тот же - виснет при монтировании.
> Но если загрузится с флешкой, как корневым разделом - дальше все прекрасно
> работает. Т.е. сами разделы на жестких дисках исправные.

- отключите все диски
- возьмите тестовый или два (меньше 2TB и больше 2TB)
- загрузитесь с live-usb
- разметьте тестовый диск gpart
- разверните руками систему
- перезагрузитесь

Если грузится с GPT, значит Вы наворотили делов с лейблами или разметкой или gptboot,
если не грузится с GPT, проблема в BIOS Вашего HP Microserver'а,
используйте MBR вместо GPT.

Возможно - import пула.

Все


"Freebsd 9.3 + 4x3TB загрузка"
Отправлено robot , 30-Ноя-14 23:05 
>[оверквотинг удален]
> - загрузитесь с live-usb
> - разметьте тестовый диск gpart
> - разверните руками систему
> - перезагрузитесь
> Если грузится с GPT, значит Вы наворотили делов с лейблами или разметкой
> или gptboot,
> если не грузится с GPT, проблема в BIOS Вашего HP Microserver'а,
> используйте MBR вместо GPT.
> Возможно - import пула.
> Все

Разобрался, спасибо. Подробности в ответе ниже.


"Freebsd 9.3 + 4x3TB загрузка"
Отправлено Денис , 29-Ноя-14 19:49 

> что gptzfsboot имеет множество ограничений в числе которых загрузка с DEGRADED
> массива, в связи с чем gptzfsboot теряет всякий смысл.

Откуда такая инфорамция? Может загрузчик не на всех дисках прописан? Неоднократно умирали диски в zfs пуле, сервера нормально загружаются

А что в rc.conf?


"Freebsd 9.3 + 4x3TB загрузка"
Отправлено robot , 30-Ноя-14 23:05 
UPD спасибо всем ответившим. Я оказался сам дурак, копировал на загрузочный раздел все кроме /dev/* Я почему-то думал, что devfs он волшебный и виртуальный, его ядро создает само. А оказывается там есть и обычные файлики, без которых вот такие вот симптомы.  


>> что gptzfsboot имеет множество ограничений в числе которых загрузка с DEGRADED
>> массива, в связи с чем gptzfsboot теряет всякий смысл.
> Откуда такая инфорамция? Может загрузчик не на всех дисках прописан? Неоднократно умирали
> диски в zfs пуле, сервера нормально загружаются
> А что в rc.conf?

Ну вот как раз пришел к созданию отдельного рутового раздела из-за того что оно не грузилось с разобранного 12TB массива. Говорило lba error и can't read MOS