ZFS / BSD8 / can't load kernel

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение QuAzI » 2011-02-22 18:38:31

Супер. У меня два реальных винта размеченных под GPT+ZFS, один на 500Гб, второй 1Тб. Тот который на 500Гб стал нормально грузиться только когда я разметил его в FreeBSD 8.1 (о чём писал выше, так же писал что свежесобранная FreeBSD виснет при обновлении), а второй винт чисто как хранилище фильмов и некоторых бекапов с первого, сразу размечался в ZFS v15.
Поставлю вопрос прямо - ЧЕМ отличается установка на GPT+ZFS в релизах 8.1 и 8.2 = почему из 8.1 я имею без проблем загрузку (или же пока остаюсь на её версии ZFS), а на 8.2 при ТЕХ ЖЕ действиях уже несколько раз облом за обломом.
По части точек монтирования - на скрине видно, как, куда и что монтировал.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

RemiZOffAlex
рядовой
Сообщения: 46
Зарегистрирован: 2010-04-13 15:11:02
Контактная информация:

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение RemiZOffAlex » 2011-02-22 18:48:21

А можно мне слепому специально указать куда монтировалось?
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение QuAzI » 2011-02-23 1:09:52

Маленько решилось.
НЕЛЬЗЯ делать экспорт загрузочного пула в конце, иначе на выходе будет

Код: Выделить всё

gptzfsboot: No ZFS pools located, can't boot
Казалось бы "поработал - закрой за собой", ан фиг, отмонтировать можно и нужно, экспортировать затем ни в коем случае. Т.е. в данном случае я немного не представляю, как эта телега будет грузиться, если взять такой загрузочный пул, сносить на другой ПК, там импортировать, скопировать что-нить, экспортировать и вернуть на место. Я так понял что система станет незагружаемой и без диска с FreeBSD версии умеющей данную версию ZFS уже нифига не сделаешь.

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение Fomalhaut » 2011-02-23 10:05:38

QuAzI писал(а):Маленько решилось.
НЕЛЬЗЯ делать экспорт загрузочного пула в конце, иначе на выходе будет

Код: Выделить всё

gptzfsboot: No ZFS pools located, can't boot
Казалось бы "поработал - закрой за собой", ан фиг, отмонтировать можно и нужно, экспортировать затем ни в коем случае. Т.е. в данном случае я немного не представляю, как эта телега будет грузиться, если взять такой загрузочный пул, сносить на другой ПК, там импортировать, скопировать что-нить, экспортировать и вернуть на место. Я так понял что система станет незагружаемой и без диска с FreeBSD версии умеющей данную версию ZFS уже нифига не сделаешь.
Насколько я понимаю, разрушается файл метаданных zpool.cache при import/export

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение Fomalhaut » 2011-02-23 10:10:10

iZEN писал(а):
QuAzI писал(а):При создании пула он монтируется в корне, создавая точку монтирования. В конце после zfs umount -a задавал zfs set mountpoint=legacy.
Для "legacy" нужен правильно настроенный /etc/fstab с указанными точками монтирования всех файловых систем с ZFS. Он есть?
Зачем? O_o ZFS сам монтируется как надо, для этого и нужны vfs.root.mountfrom="zfs:systor" и /mnt/boot/zfs/zpool.cache.

Код: Выделить всё

# cat /etc/fstab
# DEVICE                MOUNTPOINT      FSTYPE  OPTIONS DUMP    Pass#
proc                    /proc           procfs  rw      0       0
/dev/gpt/swap0.eli      none            swap    sw      0       0
/dev/gpt/swap1.eli      none            swap    sw      0       0

# zfs list
NAME               USED  AVAIL  REFER  MOUNTPOINT
systor            8.67G   904G   768M  legacy
systor/distfiles   138M   904G   138M  /usr/ports/distfiles
systor/home       29.5K   904G  29.5K  /usr/home
systor/local       950M   904G   360M  /usr/local
systor/obj         137M   904G   137M  /usr/obj
systor/ports      1.16G   904G   460M  /usr/ports
systor/src        2.40G   904G  1.13G  /usr/src
systor/tmp        32.5K   904G  32.5K  /tmp
systor/usr        1.01G   904G   637M  /usr
systor/var        1.65G   904G   316M  /var
systor/var/crash  22.5K   904G  22.5K  /var/crash
systor/var/db      290M   904G  91.4M  /var/db
systor/var/empty    21K   904G    21K  /var/empty
systor/var/tmp     981M   904G   981M  /var/tmp

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение Fomalhaut » 2011-02-23 10:11:54

RemiZOffAlex писал(а):А импорт/экспорт после и полученный файл скопировать в /boot/zfs?
Этого делать уже давно не обязательно: надо использовать свойство cachefile:

Код: Выделить всё

# zpool set cachefile=/mnt/boot/zfs/zpool.cache systor

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение QuAzI » 2011-02-23 18:30:18

А с какого счастья он разрушается на отмонтированной ФС ? Про его изменение в /boot/zfs понятно - там это вполне естественно. А на смонтированной системе... имеем гемморой с загрузкой при условии что винт побывал на другой машине. Помоему это не есть хорошо.

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение iZEN » 2011-02-23 20:03:11

Fomalhaut писал(а):
iZEN писал(а):
QuAzI писал(а):При создании пула он монтируется в корне, создавая точку монтирования. В конце после zfs umount -a задавал zfs set mountpoint=legacy.
Для "legacy" нужен правильно настроенный /etc/fstab с указанными точками монтирования всех файловых систем с ZFS. Он есть?
Зачем? O_o ZFS сам монтируется как надо, для этого и нужны vfs.root.mountfrom="zfs:systor" и /mnt/boot/zfs/zpool.cache.
man zfs:

Код: Выделить всё

If  needed, ZFS file systems can also be managed with traditional tools
(mount, umount, /etc/vfstab). If a file system's mount point is set  to
"legacy",  ZFS  makes  no  attempt  to  manage the file system, and the
administrator is responsible for mounting and unmounting the file  sys-
tem.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение QuAzI » 2011-02-23 20:21:21

iZEN писал(а):the
administrator is responsible for mounting and unmounting the file sys-
tem.
Что он и делает через vfs.root.mountfrom="zfs:systor"

Аватара пользователя
Fomalhaut
мл. сержант
Сообщения: 109
Зарегистрирован: 2010-12-05 12:28:33

Re: ZFS / BSD8 / can't load kernel

Непрочитанное сообщение Fomalhaut » 2011-02-24 13:54:37

QuAzI писал(а):
iZEN писал(а):the
administrator is responsible for mounting and unmounting the file sys-
tem.
Что он и делает через vfs.root.mountfrom="zfs:systor"
Ну ещё zfs mount/unmount. ;)