[Bug 282832] makefs zfs creates images with the same guid
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 282832] makefs zfs creates images with the same guid"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 19 Nov 2024 01:24:35 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282832
--- Comment #12 from Mark Johnston <markj@FreeBSD.org> ---
(In reply to Pat Maddox from comment #11)
If I use your makefile, but modify the bhyve/bhyveload invocation to boot the
official 14.2-BETA2 zfs image[1], it boots fine. I verified that all three
pools have the same guid, per zdb -u it's 4116862866898151352. So I suspect
that there's something else going on, and that importing one of the pools has
some side effect which fixes the problem.
In particular, if I generate zdata.zfs using your script, then boot the 14.2
image into single user mode (so reguid hasn't run), I can see that both pools
have the same GUID and yet the kernel was able to mount root successfully. So
something else is going on.
root@:/ # zdb -l /dev/ada0p4
------------------------------------
LABEL 0
------------------------------------
txg: 4
version: 5000
state: 1
name: 'zroot'
pool_guid: 4016146626377348012
top_guid: 100716240520803340
guid: 100716240520803340
vdev_children: 1
features_for_read:
vdev_tree:
type: 'disk'
ashift: 12
asize: 5363990528
guid: 100716240520803340
id: 0
path: '/dev/null'
whole_disk: 1
create_txg: 4
metaslab_array: 2
metaslab_shift: 29
labels = 0 1 2 3
root@:/ # zdb -l /dev/ada1
------------------------------------
LABEL 0
------------------------------------
txg: 4
version: 5000
state: 1
name: 'zdata'
pool_guid: 4016146626377348012
top_guid: 100716240520803340
guid: 100716240520803340
vdev_children: 1
features_for_read:
vdev_tree:
type: 'disk'
ashift: 12
asize: 100139008
guid: 100716240520803340
id: 0
path: '/dev/null'
whole_disk: 1
create_txg: 4
metaslab_array: 2
metaslab_shift: 24
labels = 0 1 2 3
I tried booting with all three pools, and that works too.
[1]
https://download.freebsd.org/releases/VM-IMAGES/14.2-BETA3/amd64/Latest/FreeBSD-14.2-BETA3-amd64-zfs.raw.xz
--
You are receiving this mail because:
You are the assignee for the bug.