Страница 1 из 1

9.2 обновление и zfs

Добавлено: 2015-01-13 11:03:54
Spook1680
Всем добрый день!
После перехода с 9.1 на 9.3 на серваке вываливается такая шняга
# zpool status
pool: RD10
state: ONLINE
status: The pool is formatted using a legacy on-disk format. The pool can
still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'. Once this is done, the
pool will no longer be accessible on software that does not support feature
flags.
scan: none requested
config:

NAME STATE READ WRITE CKSUM
RD10 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada0 ONLINE 0 0 0
ada2 ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada3 ONLINE 0 0 0

errors: No known data errors

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

uname -a
FreeBSD unigrup.local 9.3-RELEASE-p7 FreeBSD 9.3-RELEASE-p7
Кто гуру в этом вопросе первый раз обновляюсь где есть отдельные диски с zfs может что упустил. Хотя ошибок самих то нет на файловой системе.

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 12:00:29
snorlov
По русски же написано
Spook1680 писал(а): action: Upgrade the pool using 'zpool upgrade'. Once this is done, the
pool will no longer be accessible on software that does not support feature
flags.
Так что man zpool обратив на команду upgrade, а также man zfs с той же командой.
Да и новый bootcode тоже не забудьте поставить...

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 12:01:02
guest
Spook1680 писал(а):Всем добрый день!
После перехода с 9.1 на 9.3 на серваке вываливается такая шняга
# zpool status
pool: RD10
state: ONLINE
status: The pool is formatted using a legacy on-disk format. The pool can
still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'. Once this is done, the
pool will no longer be accessible on software that does not support feature
flags.
scan: none requested
config:

NAME STATE READ WRITE CKSUM
RD10 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada0 ONLINE 0 0 0
ada2 ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
ada1 ONLINE 0 0 0
ada3 ONLINE 0 0 0

errors: No known data errors

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

uname -a
FreeBSD unigrup.local 9.3-RELEASE-p7 FreeBSD 9.3-RELEASE-p7
Кто гуру в этом вопросе первый раз обновляюсь где есть отдельные диски с zfs может что упустил. Хотя ошибок самих то нет на файловой системе.
https://www.freebsd.org/doc/handbook/zf ... ol-upgrade
+
# less /usr/src/UPDATING

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

        ZFS notes
        ---------
        When upgrading the boot ZFS pool to a new version, always follow
        these two steps:

        1.) recompile and reinstall the ZFS boot loader and boot block
        (this is part of "make buildworld" and "make installworld")

        2.) update the ZFS boot block on your boot drive

        The following example updates the ZFS boot block on the first
        partition (freebsd-boot) of a GPT partitioned drive ad0:
        "gpart bootcode -p /boot/gptzfsboot -i 1 ad0"

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 13:51:54
Spook1680
Там все проще надо было
zpool upgrade RD10

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 14:00:59
guest
Spook1680 писал(а):Там все проще надо было
zpool upgrade RD10
когда потеряете загружаемый zpool/zfs, поймете как надо - как проще или как правильно.

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 14:08:39
Spook1680
guest писал(а):
Spook1680 писал(а):Там все проще надо было
zpool upgrade RD10
когда потеряете загружаемый zpool/zfs, поймете как надо - как проще или как правильно.
Я так понял что это надо если у вас вся система на zfs?

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 14:16:11
snorlov
Spook1680 писал(а):
guest писал(а):
Spook1680 писал(а):Там все проще надо было
zpool upgrade RD10
когда потеряете загружаемый zpool/zfs, поймете как надо - как проще или как правильно.
Я так понял что это надо если у вас вся система на zfs?
Просто загружаемый на zfs, а вообще все просто если есть загрузочный диск, только будут несколько неприятных моментов...

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 14:29:44
guest
snorlov писал(а):
Spook1680 писал(а):
guest писал(а):
Spook1680 писал(а):Там все проще надо было
zpool upgrade RD10
когда потеряете загружаемый zpool/zfs, поймете как надо - как проще или как правильно.
Я так понял что это надо если у вас вся система на zfs?
Просто загружаемый на zfs, а вообще все просто если есть загрузочный диск, только будут несколько неприятных моментов...
истинно так, если до того, хозяин в панике не угрохает пул, случаев - вагон.

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 14:32:21
Spook1680
Тогда получается если по правельному то исходя из этого

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

# zpool status
  pool: RD10
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        RD10        ONLINE       0     0     0
          mirror-0  ONLINE       0     0     0
            ada0    ONLINE       0     0     0
            ada2    ONLINE       0     0     0
          mirror-1  ONLINE       0     0     0
            ada1    ONLINE       0     0     0
            ada3    ONLINE       0     0     0

и того что нам рекомендуют

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

 2.) update the ZFS boot block on your boot drive

        The following example updates the ZFS boot block on the first
        partition (freebsd-boot) of a GPT partitioned drive ad0:
        "gpart bootcode -p /boot/gptzfsboot -i 1 ad0"

        Non-boot pools do not need these updates.

я еще должен сделать с каждым диском

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

gpart bootcode -p /boot/gptzfsboot -i 1 ada0
gpart bootcode -p /boot/gptzfsboot -i 1 ada2
gpart bootcode -p /boot/gptzfsboot -i 1 ada1
gpart bootcode -p /boot/gptzfsboot -i 1 ada3
(сборку и установку мира опускаю т.к. она была уже сделана)

и апосля после этих процедур у нас информация в файлике gptzfsboot запишется.
сейчас

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

-r--r--r--  1 root  wheel   42083 Jan 10 11:44 gptzfsboot

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 14:40:30
snorlov
по правильному надо сначало посмотреть есть ли у тебя загрузочный радел сна zfs и если он есть, то туда и надо заливать.
Т.е смотрим

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

gpart show
, определяем где там freebsd-boot и в этот раздел заливаем

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 14:59:20
Spook1680
snorlov писал(а):по правильному надо сначало посмотреть есть ли у тебя загрузочный радел сна zfs и если он есть, то туда и надо заливать.
Т.е смотрим

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

gpart show
, определяем где там freebsd-boot и в этот раздел заливаем
Ого прямо новое для себя открываю круть

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

gpart show
=>        34  3907029100  mirror/gm0  GPT  (1.8T)
          34         128           1  freebsd-boot  (64k)
         162  1799356288           2  freebsd-ufs  (858G)
  1799356450     8388608           3  freebsd-swap  (4.0G)
  1807745058  2097152000           4  freebsd-ufs  (1T)
  3904897058     2132076              - free -  (1.0G)

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

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

# gmirror status
      Name    Status  Components
mirror/gm0  COMPLETE  ada4 (ACTIVE)
                      ada5 (ACTIVE)

Выходит что правильно было прописать вот так

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

gpart bootcode -p /boot/gptzfsboot -i 1 gm0

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 15:06:52
snorlov
Ну и где у тебя zfs на загрузке, я виже только ufs...
RD10 наверное подключаешь позже...

Re: 9.2 обновление и zfs

Добавлено: 2015-01-13 15:34:48
Spook1680
snorlov писал(а):Ну и где у тебя zfs на загрузке, я виже только ufs...
RD10 наверное подключаешь позже...
ну да мы не поняли друг друга я тогда еще выше гостю писал выше
Я так понял что это надо если у вас вся система на zfs?