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

[ZFS] пропали точки монтирования

Добавлено: 2010-05-23 7:45:24
snark
После отключения электроэнергии на несколько часов, произошел странный глюк с zfs. Пропали все точки монтирования и соответственно файлы.

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

# ls /mnt/vault02
#
по статусу вроде все нормально

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

# zpool status
  pool: vault02
 state: ONLINE
 scrub: scrub completed with 0 errors on Sat May 22 10:23:02 2010
config:

        NAME        STATE     READ WRITE CKSUM
        vault02     ONLINE       0     0     0
          ad20p1    ONLINE       0     0     0

errors: No known data errors
zfs list показывает что данные на месте

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

# zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
vault02          734G  1.07T    23K
vault02/data      18K  1.07T    18K  /data
vault02/games     18K  1.07T    18K  /games
vault02/mmedia   734G  1.07T   734G  /mmedia
vault02/users     18K  1.07T    18K  /users
хотел сделать детач, а потом аттач, но не получилось

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

# zpool detach vault02 ad20p1
cannot detach ad20p1: only applicable to mirror and replacing vdevs
хотя никакого миррора там нет

вот еще

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

# zpool import
  pool: vault02
    id: 14298189775326448960
 state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:

        vault02     ONLINE
          ad20p1    ONLINE
# zpool import vault02
cannot mount 'vault02': No such file or directory
# zpool import
no pools available to import
система 7.1-RELEASE
врядли что-то изменится, если обновлю.

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-23 18:14:52
iZEN
В FreeBSD 7.1 реализация ZFS глубоко экспериментальна.

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-23 18:18:39
pimlab
Как раздел на диске создавался, gpart'ом ?
покажите

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

gpart show

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

zfs get all

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-24 10:53:35
LMik
pimlab писал(а):Как раздел на диске создавался, gpart'ом ?
покажите

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

gpart show

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

zfs get all
И срочно апнуться до 7 стейбл, после чего сделать zpool upgrade

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-24 16:55:54
snark

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

# gpart show
=>        34  3907029101  ad20  GPT  (1.8T)
          34  3907029101     1  freebsd-zfs  (1.8T)
#
вторая команда ничего не выдала

тогда уже до 8 стэйбл сразу апаться. но все равно ж не поможет. как-то надо данные вытащить. они ж никуда не делись.

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 9:18:46
pimlab
я так понимаю ad20p1 это лабел на ad20 раздел 1 фреебсд-зфс , тогда непонимаю как было подмонтировано в zfs
на фреебсд8 у меня так

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

gpart show -l ada2
=> 34 1250263661  ada2 GPT (596G)
    34 1250263661       1  samba (596G)

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

zpool status Samba
pool:Samba
state:online
scrub:none requested
config: 
NAME:    STATE   READ  WRITE CKSUM
Samba    online      0           0         0
 gpt/samba online   0           0         0

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 12:29:40
snark
Апнул систему до 8.1 PRERELEASE, проапгрейдил зфс до 14й версии, данные вытянул, но раздел монтируется только вручную. Может я чего-то не допонимаю, но как сделать, чтобы автоматом монтировало?

сейчас я ручками монтирую так:

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

zpool import -R / vault02

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 12:37:09
pimlab
сейчас, когда подмонтировано

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

zfs get all
gpart show -l
ls -l  /dev/gpt 

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 12:46:58
gloom

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

zfs get mountpoint 
и соответственно выставить через
zfs set mountpoint

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 13:06:23
pimlab
Да что-то я перемудрил в своих мысляx ....
можно и fstab прописать, что мне лично больше по душе

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 13:30:09
gloom
штатно zfs не использует fstab

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 23:08:26
snark
pimlab писал(а):сейчас, когда подмонтировано

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

zfs get all
gpart show -l
ls -l  /dev/gpt 

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

e# zfs get all
NAME            PROPERTY              VALUE                  SOURCE
vault02         type                  filesystem             -
vault02         creation              Wed May 12 10:41 2010  -
vault02         used                  1.05T                  -
vault02         available             762G                   -
vault02         referenced            23K                    -
vault02         compressratio         1.00x                  -
vault02         mounted               yes                    -
vault02         quota                 none                   default
vault02         reservation           none                   default
vault02         recordsize            128K                   default
vault02         mountpoint            /mnt/vault02           local
vault02         sharenfs              off                    default
vault02         checksum              on                     default
vault02         compression           off                    default
vault02         atime                 on                     default
vault02         devices               on                     default
vault02         exec                  on                     default
vault02         setuid                on                     default
vault02         readonly              off                    default
vault02         jailed                off                    default
vault02         snapdir               hidden                 default
vault02         aclmode               groupmask              default
vault02         aclinherit            restricted             default
vault02         canmount              on                     default
vault02         shareiscsi            off                    default
vault02         xattr                 off                    temporary
vault02         copies                1                      default
vault02         version               1                      -
vault02         utf8only              off                    -
vault02         normalization         none                   -
vault02         casesensitivity       sensitive              -
vault02         vscan                 off                    default
vault02         nbmand                off                    default
vault02         sharesmb              off                    default
vault02         refquota              none                   default
vault02         refreservation        none                   default
vault02         primarycache          all                    default
vault02         secondarycache        all                    default
vault02/data    type                  filesystem             -
vault02/data    creation              Wed May 12 10:43 2010  -
vault02/data    used                  18K                    -
vault02/data    available             762G                   -
vault02/data    referenced            18K                    -
vault02/data    compressratio         1.00x                  -
vault02/data    mounted               yes                    -
vault02/data    quota                 none                   default
vault02/data    reservation           none                   default
vault02/data    recordsize            128K                   default
vault02/data    mountpoint            /mnt/vault02/data      inherited from vault02
vault02/data    sharenfs              off                    default
vault02/data    checksum              on                     default
vault02/data    compression           off                    default
vault02/data    atime                 on                     default
vault02/data    devices               on                     default
vault02/data    exec                  on                     default
vault02/data    setuid                on                     default
vault02/data    readonly              off                    default
vault02/data    jailed                off                    default
vault02/data    snapdir               hidden                 default
vault02/data    aclmode               groupmask              default
vault02/data    aclinherit            restricted             default
vault02/data    canmount              on                     default
vault02/data    shareiscsi            off                    default
vault02/data    xattr                 off                    temporary
vault02/data    copies                1                      default
vault02/data    version               1                      -
vault02/data    utf8only              off                    -
vault02/data    normalization         none                   -
vault02/data    casesensitivity       sensitive              -
vault02/data    vscan                 off                    default
vault02/data    nbmand                off                    default
vault02/data    sharesmb              off                    default
vault02/data    refquota              none                   default
vault02/data    refreservation        none                   default
vault02/data    primarycache          all                    default
vault02/data    secondarycache        all                    default
vault02/games   type                  filesystem             -
vault02/games   creation              Wed May 12 10:42 2010  -
vault02/games   used                  337G                   -
vault02/games   available             762G                   -
vault02/games   referenced            337G                   -
vault02/games   compressratio         1.00x                  -
vault02/games   mounted               yes                    -
vault02/games   quota                 none                   default
vault02/games   reservation           none                   default
vault02/games   recordsize            128K                   default
vault02/games   mountpoint            /mnt/vault02/games     inherited from vault02
vault02/games   sharenfs              off                    default
vault02/games   checksum              on                     default
vault02/games   compression           off                    default
vault02/games   atime                 on                     default
vault02/games   devices               on                     default
vault02/games   exec                  on                     default
vault02/games   setuid                on                     default
vault02/games   readonly              off                    default
vault02/games   jailed                off                    default
vault02/games   snapdir               hidden                 default
vault02/games   aclmode               groupmask              default
vault02/games   aclinherit            restricted             default
vault02/games   canmount              on                     default
vault02/games   shareiscsi            off                    default
vault02/games   xattr                 off                    temporary
vault02/games   copies                1                      default
vault02/games   version               1                      -
vault02/games   utf8only              off                    -
vault02/games   normalization         none                   -
vault02/games   casesensitivity       sensitive              -
vault02/games   vscan                 off                    default
vault02/games   nbmand                off                    default
vault02/games   sharesmb              off                    default
vault02/games   refquota              none                   default
vault02/games   refreservation        none                   default
vault02/games   primarycache          all                    default
vault02/games   secondarycache        all                    default
vault02/mmedia  type                  filesystem             -
vault02/mmedia  creation              Wed May 12 10:43 2010  -
vault02/mmedia  used                  734G                   -
vault02/mmedia  available             762G                   -
vault02/mmedia  referenced            734G                   -
vault02/mmedia  compressratio         1.00x                  -
vault02/mmedia  mounted               yes                    -
vault02/mmedia  quota                 none                   default
vault02/mmedia  reservation           none                   default
vault02/mmedia  recordsize            128K                   default
vault02/mmedia  mountpoint            /mnt/vault02/mmedia    inherited from vault02
vault02/mmedia  sharenfs              off                    default
vault02/mmedia  checksum              on                     default
vault02/mmedia  compression           off                    default
vault02/mmedia  atime                 on                     default
vault02/mmedia  devices               on                     default
vault02/mmedia  exec                  on                     default
vault02/mmedia  setuid                on                     default
vault02/mmedia  readonly              off                    default
vault02/mmedia  jailed                off                    default
vault02/mmedia  snapdir               hidden                 default
vault02/mmedia  aclmode               groupmask              default
vault02/mmedia  aclinherit            restricted             default
vault02/mmedia  canmount              on                     default
vault02/mmedia  shareiscsi            off                    default
vault02/mmedia  xattr                 off                    temporary
vault02/mmedia  copies                1                      default
vault02/mmedia  version               1                      -
vault02/mmedia  utf8only              off                    -
vault02/mmedia  normalization         none                   -
vault02/mmedia  casesensitivity       sensitive              -
vault02/mmedia  vscan                 off                    default
vault02/mmedia  nbmand                off                    default
vault02/mmedia  sharesmb              off                    default
vault02/mmedia  refquota              none                   default
vault02/mmedia  refreservation        none                   default
vault02/mmedia  primarycache          all                    default
vault02/mmedia  secondarycache        all                    default
vault02/users   type                  filesystem             -
vault02/users   creation              Wed May 12 10:43 2010  -
vault02/users   used                  18K                    -
vault02/users   available             762G                   -
vault02/users   referenced            18K                    -
vault02/users   compressratio         1.00x                  -
vault02/users   mounted               yes                    -
vault02/users   quota                 none                   default
vault02/users   reservation           none                   default
vault02/users   recordsize            128K                   default
vault02/users   mountpoint            /mnt/vault02/users     inherited from vault02
vault02/users   sharenfs              off                    default
vault02/users   checksum              on                     default
vault02/users   compression           off                    default
vault02/users   atime                 on                     default
vault02/users   devices               on                     default
vault02/users   exec                  on                     default
vault02/users   setuid                on                     default
vault02/users   readonly              off                    default
vault02/users   jailed                off                    default
vault02/users   snapdir               hidden                 default
vault02/users   aclmode               groupmask              default
vault02/users   aclinherit            restricted             default
vault02/users   canmount              on                     default
vault02/users   shareiscsi            off                    default
vault02/users   xattr                 off                    temporary
vault02/users   copies                1                      default
vault02/users   version               1                      -
vault02/users   utf8only              off                    -
vault02/users   normalization         none                   -
vault02/users   casesensitivity       sensitive              -
vault02/users   vscan                 off                    default
vault02/users   nbmand                off                    default
vault02/users   sharesmb              off                    default
vault02/users   refquota              none                   default
vault02/users   refreservation        none                   default
vault02/users   primarycache          all                    default
vault02/users   secondarycache        all                    default

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

# gpart show -l
=>       63  312581745  ad10  MBR  (149G)
         63  312560577     1  (null)  [active]  (149G)
  312560640      21168        - free -  (10M)

=>        0  312560577  ad10s1  BSD  (149G)
          0    4194304       1  (null)  (2.0G)
    4194304    8388608       2  (null)  (4.0G)
   12582912   62914560       4  (null)  (30G)
   75497472    8388608       5  (null)  (4.0G)
   83886080  228674497       6  (null)  (109G)

=>        34  3907029101  ad16  GPT  (1.8T)
          34  3907029101     1  (null)  (1.8T)

=>        63  2930288571  ar0  MBR  (1.4T)
          63  2930288067    1  (null)  [active]  (1.4T)
  2930288130         504       - free -  (252K)

=>         0  2930288067  ar0s1  BSD  (1.4T)
           0  2930288067      4  (null)  (1.4T)

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

# ls -l  /dev/gpt
ls: /dev/gpt: No such file or directory

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-26 23:10:55
snark
gloom писал(а):штатно zfs не использует fstab
на других серверах у меня после импорта все остается даже после перезагрузки. этот конкретный винт не пробовал, но с переносом другого винта уже опыт имел.

вопрос до сих пор не решен.

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-27 6:27:31
pimlab
в fstab пониже

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

vault02   /mnt/vault02   zfs   rw,noatime    0   0
не знаю точно под монтирует все под директории или нет , если нет , то и их прописываешь тоже.
также у себя ещё делал

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

 zfs set mountpoint=legacy Samba 
,но по моему должно работать и так

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-27 8:24:00
snark
я специально gpt использовал, чтоб fstab не трогать

до сих пор еще верю в приметы. крутить файрвол на удаленной машине и экспериментировать с fstab - это к дороге.

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-27 8:46:22
pimlab
если использовать label в gpt

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

gpart add ..... -l xxxx 
и аперировать уже с ним , то переставляй диски, как xочешь, в остальном ваше право.

предпологаю что этот диск не может под монтироваться потому что в тот момент еще нет каталога /мнт

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-05-27 9:02:27
pimlab

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

gpart add ad10 -t freebsd-zfs -l xxx 

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

zpool create Samba gpt/xxx

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

fstab
Samba  /mnt/Samba zfs rw,noatime 0 0 
ili

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

zfs set mountpoint=/mnt/Samba Samba

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-08-30 16:55:34
vvivanov
Хочу вернуться к теме.
Сам столкнулся с тем же.

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

free# uname -a
FreeBSD free.local 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010     root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

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

free# dmesg | grep ad
ad2: 1907729MB <Hitachi HDS722020ALA330 JKAOA3EA> at ata1-master UDMA100 SATA
ad8: 38154MB <IC25N040ATCS04 0 CA4OA71A> at ata4-master UDMA100
GEOM: ad2: the primary GPT table is corrupt or invalid.
GEOM: ad2: using the secondary instead -- recovery strongly advised.

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

free# zpool list strg2t
NAME     SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
strg2t  1,81T   243G  1,58T    13%  ONLINE  -

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

free# gpart show ad8
=>      63  78140097  ad8  MBR  (37G)
        63  78140097    1  freebsd  [active]  (37G)

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

free# gpart show ad2
gpart: No such geom: ad2.

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

free# zfs get all
NAME    PROPERTY              VALUE                      SOURCE
strg2t  type                  filesystem                 -
strg2t  creation              пт авг 27 22:12 2010  -
strg2t  used                  243G                       -
strg2t  available             1,55T                      -
strg2t  referenced            243G                       -
strg2t  compressratio         1.00x                      -
strg2t  mounted               yes                        -
strg2t  quota                 none                       default
strg2t  reservation           none                       default
strg2t  recordsize            128K                       default
strg2t  mountpoint            /strg2t                    default
strg2t  sharenfs              off                        default
strg2t  checksum              on                         default
strg2t  compression           off                        default
strg2t  atime                 on                         default
strg2t  devices               on                         default
strg2t  exec                  on                         default
strg2t  setuid                on                         default
strg2t  readonly              off                        default
strg2t  jailed                off                        default
strg2t  snapdir               hidden                     default
strg2t  aclmode               groupmask                  default
strg2t  aclinherit            restricted                 default
strg2t  canmount              on                         default
strg2t  shareiscsi            off                        default
strg2t  xattr                 off                        temporary
strg2t  copies                1                          default
strg2t  version               3                          -
strg2t  utf8only              off                        -
strg2t  normalization         none                       -
strg2t  casesensitivity       sensitive                  -
strg2t  vscan                 off                        default
strg2t  nbmand                off                        default
strg2t  sharesmb              off                        default
strg2t  refquota              none                       default
strg2t  refreservation        none                       default
strg2t  primarycache          all                        default
strg2t  secondarycache        all                        default
strg2t  usedbysnapshots       0                          -
strg2t  usedbydataset         243G                       -
strg2t  usedbychildren        5,56M                      -
strg2t  usedbyrefreservation  0                          -
Что случилось? Почему пропали точки монтирования? Что можно сделать, чтобы восстановить?

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-08-31 14:44:33
vvivanov
Прошу помощи.

Создаю диск:

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

free# dd if=/dev/zero of=./d0.img bs=1m count=100
100+0 records in
100+0 records out
104857600 bytes transferred in 6.158433 secs (17026669 bytes/sec)

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

free# mdconfig -f d0.img
md1

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

free# gpart create -s gpt md1
md1 created

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

free# gpart add -t freebsd-zfs md1
md1p1 added

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

free# gpart show md1
=>    34  204733  md1  GPT  (100M)
      34  204733    1  freebsd-zfs  (100M)
Создаю ZFS

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

free# zpool create mpool md1
free# zpool status mpool
  pool: mpool
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        mpool       ONLINE       0     0     0
          md1       ONLINE       0     0     0

errors: No known data errors
После создания ZFS проверяю

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

free# gpart show md1
gpart: No such geom: md1.
Экспортирую ZFS

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

free# zpool export mpool
Проверяю

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

free# gpart show md1
gpart: No such geom: md1.
Пересоздаю

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

free# gpart create -s gpt md1
md1 created

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

free# gpart add -b 34 -i 1 -t freebsd-zfs -l mdisk0 md1
md1p1 added
Проверяю

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

free# gpart show md1
=>    34  204733  md1  GPT  (100M)
      34  204733    1  freebsd-zfs  (100M)
Импортирую ZFS

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

free# zpool import mpool
Проверяю

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

free# gpart show md1
gpart: No such geom: md1.
Экспортирю

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

free# zpool export mpool
Проверяю

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

free# gpart show md1
=>    34  204733  md1  GPT  (100M)
      34  204733    1  freebsd-zfs  (100M)
Что то совсем странное.
Прошу помощи у тех у кого есть ZFS, прошу проверить вывод

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

 gpart show

Re: [ZFS] пропали точки монтирования

Добавлено: 2010-08-31 20:58:24
hedgehog

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

$ gpart show
=>       34  976773101  ad4  GPT  (466G)
         34        256    1  freebsd-boot  (128K)
        290    8388608    2  freebsd-swap  (4.0G)
    8388898  968384237    3  freebsd-zfs  (462G)
импорт/экспорт пула не влияет на gpt таблицу.

$ zfs list