The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"FreeBSD 11.1 ZFS"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeBSD 11.1 ZFS"  –1 +/
Сообщение от BarS (??) on 27-Окт-17, 04:38 
Установил FreeBSD 11.1 Stable, решил поставить на ZFS (зеркало) как в wiki написано. Все поднялось, но стали пропадать каталоги. Первый раз пропал /usr/src. Переустановил систему. Теперь пропал /boot, не вижу его вообще в zfs list. Как правильно работать с zfs?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD 11.1 ZFS"  –1 +/
Сообщение от BarS (??) on 27-Окт-17, 04:39 
> Установил FreeBSD 11.1 Stable, решил поставить на ZFS (зеркало) как в wiki
> написано. Все поднялось, но стали пропадать каталоги. Первый раз пропал /usr/src.
> Переустановил систему. Теперь пропал /boot, не вижу его вообще в zfs
> list. Как правильно работать с zfs?

Хотя система грузится, но каталога /boot нет (файл ссылки в корне валяется)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "FreeBSD 11.1 ZFS"  –1 +/
Сообщение от BarS (??) on 27-Окт-17, 04:47 
ссылка bootpool/boot и появился каталог пустой /bootpool


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "FreeBSD 11.1 ZFS"  +1 +/
Сообщение от lavr email(ok) on 27-Окт-17, 10:12 
> ссылка bootpool/boot и появился каталог пустой /bootpool

старые руководства... видимо...
Мы ж не ведаем какое ты использовал.

Сделай виртуалку, установи в ней релиз и срисуй логи установки
из /tmp/bsdinstall*

Получишь кошерную установку.

По мне так, создание rpool во FreeBSD и illumos'ах практически не
отличаются.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "FreeBSD 11.1 ZFS"  –1 +/
Сообщение от BarS (??) on 27-Окт-17, 13:01 
> старые руководства... видимо...
> Мы ж не ведаем какое ты использовал.
> Сделай виртуалку, установи в ней релиз и срисуй логи установки
> из /tmp/bsdinstall*
> Получишь кошерную установку.
> По мне так, создание rpool во FreeBSD и illumos'ах практически не
> отличаются.

вот видео установки (ставил по нему)

https://www.youtube.com/watch?v=hGjrRRfEHdM

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "FreeBSD 11.1 ZFS"  +/
Сообщение от lavr email(ok) on 27-Окт-17, 13:55 
>> старые руководства... видимо...
>> Мы ж не ведаем какое ты использовал.
>> Сделай виртуалку, установи в ней релиз и срисуй логи установки
>> из /tmp/bsdinstall*
>> Получишь кошерную установку.
>> По мне так, создание rpool во FreeBSD и illumos'ах практически не
>> отличаются.
> вот видео установки (ставил по нему)
> https://www.youtube.com/watch?v=hGjrRRfEHdM

советую сделать передышку... ;)
"видео по установке FreeBSD RAID1 используя gmirror"

Ну ведь написал, создай ВМ и в ней выполни установку FreeBSD 11.1 - все через меню!
Root on ZFS: single (mirror и тд и тп) - не перегружайся,
выйди в shell и скопируй по сети /tmp/bsdinstall_log - Все,
выпиши из него gpart/zpool/zfs - разбери и все станет понятно!
Потратишь времени по 5 минут на каждую установку:
- zroot on single disk
- zroot mirror
ну если захочешь то zroot on raidz...

bsdinstall подправили под общепринятую установку Bootable rpool,
как в разных illumos-based с учетом BE и возможного использования beadm.

ps. Забей на видео и старые руководства (хотя полезно их посмотреть
и прочуствовать и осмыслить различие)

pps. И да, в 11-Stable - тот же bsdinstall (и не нужно ручных манипуляций),
а захочешь по своему создать некоторые из datasets, никто не запрещает.

Вот пример лога:
...
DEBUG: f_getvar: var=[vdev_choice] value=[stripe] r=0
DEBUG: dialog_menu_layout: ZFSBOOT_VDEV_TYPE=[stripe]
...
DEBUG: /usr/libexec/bsdinstall/zfsboot: Last Chance!
DEBUG: zfs_create_boot: poolname=[zroot] vdev_type=[]
DEBUG: zfs_create_boot: Initializing temporary fstab(5) file...
DEBUG: zfs_create_boot: :> "/tmp/bsdinstall_etc/fstab"
DEBUG: zfs_create_boot: retval=0 <no output>
DEBUG: zfs_create_boot: printf "$FSTAB_FMT" "# Device" "Mountpoint" "FStype" "Options" "Dump" "Pass#" >> "/tmp/bsdinstall_etc/fstab"
DEBUG: zfs_create_boot: retval=0 <no output>
DEBUG: zfs_create_boot: Expanding supplied size values...
DEBUG: zfs_create_boot: ZFSBOOT_SWAP_SIZE=[2g] swapsize=[2147483648]
DEBUG: zfs_create_boot: ZFSBOOT_BOOT_POOL_SIZE=[2g] bootsize=[2147483648]
DEBUG: zfs_create_boot: zpool destroy "zroot"
DEBUG: zfs_create_boot: retval=1 <output below>
cannot open 'zroot': no such pool
...
DEBUG: zfs_create_boot: Preparing disk partitions for ZFS pool...
DEBUG: zfs_create_boot: With 4K sectors...
DEBUG: zfs_create_boot: sysctl vfs.zfs.min_auto_ashift=12
DEBUG: zfs_create_boot: retval=0 <output below>
vfs.zfs.min_auto_ashift: 9 -> 12
...
DEBUG: zfs_create_diskpart: Destroying all data/layouts on `da0'...
DEBUG: zfs_create_diskpart: gpart destroy -F "da0"
DEBUG: zfs_create_diskpart: retval=0 <output below>
da0 destroyed
DEBUG: zfs_create_diskpart: graid delete "da0"
DEBUG: zfs_create_diskpart: retval=1 <output below>
graid: Array 'da0' not found.
DEBUG: zfs_create_diskpart: zpool labelclear -f "/dev/da0"
DEBUG: zfs_create_diskpart: retval=1 <output below>
failed to read label from /dev/da0
DEBUG: zfs_create_diskpart: gpart create -s gpt "da0"
DEBUG: zfs_create_diskpart: retval=0 <output below>
da0 created
...
DEBUG: zfs_create_diskpart: Creating GPT layout...
---------------------------------------------------
DEBUG: zfs_create_diskpart: gpart create -s gpt "da0"
DEBUG: zfs_create_diskpart: retval=0 <output below>
da0 created
DEBUG: zfs_create_diskpart: gpart add -a 4k -l gptboot0 -t freebsd-boot -s 512k "da0"
DEBUG: zfs_create_diskpart: retval=0 <output below>
da0p1 added
DEBUG: zfs_create_diskpart: gpart bootcode -b "/boot/pmbr" -p "/boot/gptzfsboot" -i 1 "da0"
DEBUG: zfs_create_diskpart: retval=0 <output below>
partcode written to da0p1
bootcode written to da0
DEBUG: zfs_create_diskpart: gpart add -a 1m -l swap0 -t freebsd-swap -s 2147483648b "da0"
DEBUG: zfs_create_diskpart: retval=0 <output below>
da0p2 added
DEBUG: zfs_create_diskpart: zpool labelclear -f "/dev/da0p2"
DEBUG: zfs_create_diskpart: retval=1 <output below>
failed to read label from /dev/da0p2
DEBUG: zfs_create_diskpart: gpart add -a 1m -l zfs0 -t freebsd-zfs "da0"
DEBUG: zfs_create_diskpart: retval=0 <output below>
da0p3 added
DEBUG: zfs_create_diskpart: zpool labelclear -f "/dev/da0p3"
DEBUG: zfs_create_diskpart: retval=0 <no output>
DEBUG: zfs_create_diskpart: printf "$FSTAB_FMT" "/dev/da0p2" "none" "swap" "sw" "0" "0" >> "/tmp/bsdinstall_etc/fstab"
DEBUG: zfs_create_diskpart: retval=0 <no output>
DEBUG: zfs_create_boot: Creating root pool...
-----------------------------------------------
DEBUG: zfs_create_boot: zpool create -o altroot=/mnt -O compress=lz4 -O atime=off -m none -f "zroot"   da0p3
DEBUG: zfs_create_boot: retval=0 <no output>
DEBUG: zfs_create_boot: Creating ZFS datasets...
------------------------------------------------
DEBUG: zfs_create_boot: zfs create -o mountpoint=none "zroot/ROOT"
DEBUG: zfs_create_boot: retval=0 <no output>

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

# man bsdinstall

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "FreeBSD 11.1 ZFS"  +/
Сообщение от lavr email(ok) on 27-Окт-17, 14:00 
вдогонку, чтобы понять что монтируется, а что нет и в каком случае,
почитай про создание пула zpool с altroot и -m
про legacy и про zfs properies mountpoint и canmount

все встанет на свои места

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "FreeBSD 11.1 ZFS"  +/
Сообщение от BarS (??) on 30-Окт-17, 03:58 
Значит ошибка повторилась, ставил просто - выбрал zfs, mirror zfs, автоматическое разбиение с mbr, после установки нет каталога boot, сейчас буду смотреть логи.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "FreeBSD 11.1 ZFS"  +/
Сообщение от lavr email(ok) on 30-Окт-17, 10:43 
> Значит ошибка повторилась, ставил просто - выбрал zfs, mirror zfs, автоматическое разбиение
> с mbr, после установки нет каталога boot, сейчас буду смотреть логи.

извини, просмотрел что MBR...
у тебя два пула и тот который bootpool - не монтируется,
сделай следующее:

- импортируй bootpool
# zpool import -f bootpool
- после чего посмотри, должен появиться второй пул с монтирование в /bootpool
# zpool list
# zfs list
- если все ok, добавь в /boot/loader.conf
...
# define zpool cache
zpool_cache_load="YES"
zpool_cache_type="/boot/zfs/zpool.cache"
zpool_cache_name="/boot/zfs/zpool.cache"

- перегрузись
# shutdown -r now

должно все завестись

"В то время, когда космические корабли ...", ты все еще используешь MBR...
:)

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "FreeBSD 11.1 ZFS"  +/
Сообщение от BarS (??) on 30-Окт-17, 13:46 
> "В то время, когда космические корабли ...", ты все еще используешь MBR...
> :)

Подскажи еще (давно с фряхой не работал, по 9 только), теперь не sc а vt по умолчанию и utf8 Локализовал консоль как у тебя на сайте описано, все отлично, но в mc не работают функциональные клавиши.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "FreeBSD 11.1 ZFS"  +/
Сообщение от BarS (??) on 30-Окт-17, 13:48 
>> "В то время, когда космические корабли ...", ты все еще используешь MBR...
>> :)
> Подскажи еще (давно с фряхой не работал, по 9 только), теперь не
> sc а vt по умолчанию и utf8 Локализовал консоль как у
> тебя на сайте описано, все отлично, но в mc не работают
> функциональные клавиши.

vt + utf8

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "FreeBSD 11.1 ZFS"  +/
Сообщение от lavr email(ok) on 30-Окт-17, 14:02 
>>> "В то время, когда космические корабли ...", ты все еще используешь MBR...
>>> :)
>> Подскажи еще (давно с фряхой не работал, по 9 только), теперь не
>> sc а vt по умолчанию и utf8 Локализовал консоль как у
>> тебя на сайте описано, все отлично, но в mc не работают
>> функциональные клавиши.
> vt + utf8

mc запускаешь в одной из виртуальных консолей?

если хочешь, пиши на lavr@unix1.jinr.ru

ps. монтирование bootpool исправил?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "FreeBSD 11.1 ZFS"  +/
Сообщение от BarS (??) on 30-Окт-17, 16:34 

> ps. монтирование bootpool исправил?

Монтирование не исправил, думаю ты правильно написал, не знал как сделать импорт пула, поставил систему на gmirror. Интересная вещь, freebsd-update не работает в stable, нет каталога обновления с ключом. Прикольно. Завтра отпишусь. Сколько десятилетий ты уже на сайте однако :)

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "FreeBSD 11.1 ZFS"  +/
Сообщение от lavr email(ok) on 30-Окт-17, 16:54 
>> ps. монтирование bootpool исправил?
> Монтирование не исправил, думаю ты правильно написал, не знал как сделать импорт
> пула, поставил систему на gmirror.

я так и подумал - gmirror было лишним звеном!
мало того - в видео, создается gmirror на сырые диски, затем уже ГОТОВОЕ ЗЕРКАЛО
размечается по схеме GPT.

Затем ты поверх ставишь ZFS на MBR?! :) / масло масляное

Если хочешь зеркало zroot (привычнее rpool/root pool/корневой пул),
то и делай его средствами ZFS и забей на gmirror.

прим: zroot - принятое название корневого пула в FreeBSD

Можешь установить систему на ZFS - на один диск, будет stripe,
или на два диска: zfs mirror. (и никакой gmirror не нужен, зачем лишние
прослойки)

Под swap можешь выделить сырую партицию или потом в ZFS создать том (ZVOL).
Раньше со swap на zvol были какие-то проблемы, уже не помню...

При установке, ZFS Auto:
- если MBR или UEFI, создается ДВА ПУЛА: bootpool (содержимое /boot)
и zroot - вся система
Унификация для установщика, но можешь сделать разметку руками и систему
установить руками в нужной тебе конфигурации, в FreeBSD это просто.

Установщик:
Если MBR или UEFI + swap partition, создаются
партиции:
- для boot - bootpool
- для swap
- для zroot

Отсюда ошибка или фича инсталлятора, import пула bootpool

Это ошибка, в случае разметки GPT - ее нет, как исправить - я отписал.

> Интересная вещь, freebsd-update не работает в
> stable, нет каталога обновления с ключом. Прикольно.

# man freebsd-update
бинарный апдейт работает только для RELEASE'ов.

> Завтра отпишусь. Сколько десятилетий
> ты уже на сайте однако :)

еще немного и на пенсию :)

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

17. "FreeBSD 11.1 ZFS"  +/
Сообщение от universite (ok) on 30-Окт-17, 16:15 
>> "В то время, когда космические корабли ...", ты все еще используешь MBR...
>> :)
> Подскажи еще (давно с фряхой не работал, по 9 только), теперь не
> sc а vt по умолчанию и utf8 Локализовал консоль как у
> тебя на сайте описано, все отлично, но в mc не работают
> функциональные клавиши.

в самой консоли или ssh терминале?

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

10. "FreeBSD 11.1 ZFS"  +/
Сообщение от butcher (ok) on 27-Окт-17, 17:44 
>> Установил FreeBSD 11.1 Stable, решил поставить на ZFS (зеркало) как в wiki
>> написано. Все поднялось, но стали пропадать каталоги. Первый раз пропал /usr/src.
>> Переустановил систему. Теперь пропал /boot, не вижу его вообще в zfs
>> list. Как правильно работать с zfs?
> Хотя система грузится, но каталога /boot нет (файл ссылки в корне валяется)

Звучит так, что у вас непорядок с порядком монтирования. Т.е. например /boot находится в отдельном датасете, монтируется, система грузится, а потом монтируется корневой датасет и перекрывает собой /boot. Такая же ситуация возможна с /usr.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "FreeBSD 11.1 ZFS"  +/
Сообщение от Аноним (??) on 27-Окт-17, 05:06 
>FreeBSD 11.1

дежавю?

http://www.opennet.ru/openforum/vsluhforumID1/97030.html#1


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "FreeBSD 11.1 ZFS"  +1 +/
Сообщение от universite (ok) on 27-Окт-17, 08:01 
> Установил FreeBSD 11.1 Stable, решил поставить на ZFS (зеркало) как в wiki
> написано. Все поднялось, но стали пропадать каталоги. Первый раз пропал /usr/src.
> Переустановил систему. Теперь пропал /boot, не вижу его вообще в zfs
> list. Как правильно работать с zfs?

FreeBSD 11.1-STABLE #0 r324209
У меня все хорошо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "FreeBSD 11.1 ZFS"  –2 +/
Сообщение от BarS (??) on 27-Окт-17, 10:10 
> FreeBSD 11.1-STABLE #0 r324209
> У меня все хорошо.

Верю, но я только систему поставил, pkg install несколько пакетов и исходники скачал, сначала не заметил, хотел FreeBSD-update сделать, а он пишет ядро не определено, глянь, а бута то и нету....

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "FreeBSD 11.1 ZFS"  +/
Сообщение от universite (ok) on 27-Окт-17, 20:57 
>> FreeBSD 11.1-STABLE #0 r324209
>> У меня все хорошо.
> Верю, но я только систему поставил, pkg install несколько пакетов и исходники
> скачал, сначала не заметил, хотел FreeBSD-update сделать, а он пишет ядро
> не определено, глянь, а бута то и нету....

Значит, неправильно систему поставили.
На виртуалке потренируйтесь.
Если баг при инсталле воспроизводится, то оформляйте PR.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру