I had a similar error when moving some disks around in a case where
disks/pools moved from direct-attach SATA to/from a SAS expansion card.
The original problem I saw was "invalid vdev configuration" although
other cases reported data corruption. You may also want to check
/var/adm/messages for errors such as:
Dec 23 08:56:57 zbackup zfs: [ID 101897 kern.notice] NOTICE:
vdev_disk_open /dev/dsk/c11t0d0s0: update devid from 'id1,sd@SATA_____ST40
00VN008-2DR1____________ZGY7RTPN/a' to
'id1,sd@SATA_____ST14000NM001G-2K____________ZL20DAZ9/a'
Dec 23 08:56:57 zbackup zfs: [ID 844310 kern.notice] NOTICE:
vdev_disk_open /dev/dsk/c11t0d0s0: devid mismatch: id1,sd@SATA_____ST4000V
N008-2DR1____________ZGY7RTPN/a !=
id1,sd@SATA_____ST14000NM001G-2K____________ZL20DAZ9/a
The problem seems to be caused because the system tries to open your
disk under id1,sd@n50000396b5803dd2/a, then sees the label pointing to
c8t2d0s0, at which point ZFS tries to open *that* disk and stops because
it decides that pool is corrupted (not "bkp1t"). Or vice versa on the
paths.
The solution is to import disks one at a time while making sure no disk
is attached at the old connection position. Then export the disks one
at a time. Finally attach and re-import everything once the
crossed-path disks are cleanly exported.
This does seem like a bug, but hopefully not an issue if you export the
pool rather than just disconnecting.
Hugh.
On 4/15/21 5:02 AM, Stephan Althaus wrote:
Hello!
I have a 1-disk pool which i use only from time to time.
Normally i would expect that i can import the pool after installing the
disk again, (on 'cold' machine, boot with --reconfigure) the slot is not
relevant.
Just to check that disk and zfs label are ok, i mounted the pool on a
linux machine, everything is ok there.
On OI i cant import the pool, the "-f" flag does not help.
Details below.
Btw, just to be clear, I had this same error before i tried to import
the pool with linux, so the import with linux is not the origin of the
problem here.
Any hints on how to dig into this further are welcome!
Thanks!
Stephan
________________________________________
# zpool import
Password:
pool: bkp1t
id: 4466948378057274312
state: FAULTED
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported
using
the '-f' flag.
see: http://illumos.org/msg/ZFS-8000-EY
config:
bkp1t FAULTED corrupted data
c8t2d0s0 UNAVAIL corrupted data
# zdb -l /dev/rdsk/c8t2d0s0
------------------------------------
LABEL 0
------------------------------------
version: 5000
name: 'bkp1t'
state: 0
txg: 26349
pool_guid: 4466948378057274312
errata: 0
hostid: 758768731
hostname: 'Fuji'
top_guid: 15764649591111927753
guid: 15764649591111927753
vdev_children: 1
vdev_tree:
type: 'disk'
id: 0
guid: 15764649591111927753
path: '/dev/sda1'
devid: 'id1,sd@n50000396b5803dd2/a'
phys_path: '/pci@0,0/pci8086,c01@1/pci1734,11e4@0/sd@4,1:a'
whole_disk: 0
metaslab_array: 256
metaslab_shift: 33
ashift: 13
asize: 987837759488
is_log: 0
create_txg: 4
features_for_read:
com.delphix:hole_birth
com.delphix:embedded_data
labels = 0 1 2 3
_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss
_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
https://openindiana.org/mailman/listinfo/openindiana-discuss