GTP ZFS boot failed after upgrading to 9.2-STABLE (can't read MOS)
Ion-Mihai Tetcu
itetcu at FreeBSD.org
Mon Dec 16 14:37:01 UTC 2013
On Mon, 16 Dec 2013 14:20:58 +0200
Andriy Gapon <avg at FreeBSD.org> wrote:
> on 16/12/2013 13:55 Ion-Mihai Tetcu said the following:
> > On Mon, 16 Dec 2013 13:48:20 +0200
> > Andriy Gapon <avg at FreeBSD.org> wrote:
> >
> >> on 16/12/2013 11:38 Ion-Mihai Tetcu said the following:
> >>> Hi,
> >>>
> >>>
> >>> After upgrading to
> >>> 9.2-STABLE #8 r259396: Sun Dec 15 01:20:44 EET 2013 GENERIC amd64
> >>> the system in question didn't come up:
> >>> ZFS: i/o error - all block copies unavailable
> >>> ZFS: can't read MOS of pool zroot
> >>> gptszfsboot: failed to mount default pool zroot
> >>>
> >>> GPTZFSBoot setup like in the wiki, except I didn't bothered with
> >>> gnop.
> >>
> >> Could you please build zfsboottest utility in
> >> tools/tools/zfsboottest and then run it like this?
> >> zfsboottest /dev/gpt/z_ES3_2T /dev/gpt/z_wd2T - /boot/zfsloader
> >
> > # /root/bin/zfsboottest /dev/gpt/z_ES3_2T /dev/gpt/z_wd2T
> > # - /boot/zfsloader
> > pool: zroot
> > bootfs: zroot/ROOT/default
> > config:
> >
> > NAME STATE
> > zroot ONLINE
> > mirror ONLINE
> > gpt/z_ES3_2T ONLINE
> > gpt/z_wd2T ONLINE
> >
> > 809b79a8e78d637dddc618d992b37004 /boot/zfsloader
> >
> >
>
> Okay, so ZFS boot code is able to read the pool in general.
> Could you please also do the following as well?
>
> zdb -l /dev/gpt/z_wd2T
# zdb -l /dev/gpt/z_wd2T
--------------------------------------------
LABEL 0
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: ''
top_guid: 859717930543015389
guid: 15465645118630601473
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
--------------------------------------------
LABEL 1
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: 'f1.c.forteasig.com'
top_guid: 859717930543015389
guid: 15465645118630601473
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
--------------------------------------------
LABEL 2
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: ''
top_guid: 859717930543015389
guid: 15465645118630601473
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
--------------------------------------------
LABEL 3
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: 'f1.c.forteasig.com'
top_guid: 859717930543015389
guid: 15465645118630601473
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
root at f1:/usr/src/tools/tools
> zdb -l /dev/gpt/z_ES3_2T
# zdb -l /dev/gpt/z_ES3_2T
--------------------------------------------
LABEL 0
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: ''
top_guid: 859717930543015389
guid: 12917042815582263639
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
--------------------------------------------
LABEL 1
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: 'f1.c.forteasig.com'
top_guid: 859717930543015389
guid: 12917042815582263639
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
--------------------------------------------
LABEL 2
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: ''
top_guid: 859717930543015389
guid: 12917042815582263639
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
--------------------------------------------
LABEL 3
--------------------------------------------
version: 5000
name: 'zroot'
state: 0
txg: 321793
pool_guid: 6514863746620611513
hostid: 2982265512
hostname: 'f1.c.forteasig.com'
top_guid: 859717930543015389
guid: 12917042815582263639
vdev_children: 1
vdev_tree:
type: 'mirror'
id: 0
guid: 859717930543015389
metaslab_array: 33
metaslab_shift: 32
ashift: 9
asize: 965289181184
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 12917042815582263639
path: '/dev/gpt/z_ES3_2T'
phys_path: '/dev/gpt/z_ES3_2T'
whole_disk: 1
DTL: 66201
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 15465645118630601473
path: '/dev/gpt/z_wd2T'
phys_path: '/dev/gpt/z_wd2T'
whole_disk: 1
DTL: 1032
create_txg: 4
features_for_read:
> zdb -dddd zroot 1
# zdb -dddd zroot 1
Dataset mos [META], ID 0, cr_txg 4, 350M, 46112 objects, rootbp DVA[0]=<0:a868cb3200:200> DVA[1]=<0:5972804200:200> DVA[2]=<0:1709271a00:200> [L0 DMU objset] fletcher4 lzjb LE contiguous uni
que triple size=800L/200P birth=340049L/340049P fill=46112 cksum=10f34cf819:6a938097d4b:156f1629bb5f4:2f0fcf1ec9220d
Object lvl iblk dblk dsize lsize %full type
1 1 16K 16K 12.0K 32K 100.00 object directory
dnode flags: USED_BYTES
dnode maxblkid: 1
Fat ZAP stats:
Pointer table:
1024 elements
zt_blk: 0
zt_numblks: 0
zt_shift: 10
zt_blks_copied: 0
zt_nextblk: 0
ZAP entries: 15
Leaf blocks: 1
Total blocks: 2
zap_block_type: 0x8000000000000001
zap_magic: 0x2f52ab2ab
zap_salt: 0xbf9403
Leafs with 2^n pointers:
9: 1 *
Blocks with n*5 entries:
3: 1 *
Blocks n/10 full:
2: 1 *
Entries with n chunks:
3: 14 **************
4: 0
5: 0
6: 0
7: 0
8: 0
9: 1 *
Buckets with n entries:
0: 497 ****************************************
1: 15 **
history = 32
scan = 2 2 0 3 293592 294507 293592 1386927167 1386933313 609892873216 609933173760 0 609933173760 0 1 3 0 0 0 0 0 0 0 0
pool_props = 158
root_dataset = 2
errlog_last = 0
errlog_scrub = 0
features_for_write = 29
config = 27
empty_bpobj = 43
sync_bplist = 31
free_bpobj = 11
feature_descriptions = 30
features_for_read = 28
creation_version = 5000
deflate = 1
--
Ion-Mihai Tetcu <itetcu at FreeBSD.org>
More information about the freebsd-fs
mailing list