Pool FAULTED

Joined
Jan 28, 2018
Messages
1
Hardware -
Version TrueNAS-13.0-U6.1
Intel(R) Core(TM) i3-10100 CPU @ 3.60GHz
32gb RAM
120gb ssd boot
2x14tb
1x2tb
1x6tb
4x3tb (this is the fauled pool 'pool4')

Today I unplugged 2 of the drives in pool4 while cleaning the box, plugged them back in, booted the box and the pool shows as faulted.

When checking zpool status the pool does not even appear:
root@truenas[~]# zpool status
pool: freenas-boot
state: ONLINE
status: Some supported and requested features are not enabled on the pool.
The pool can still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
the pool may no longer be accessible by software that does not support
the features. See zpool-features(7) for details.
scan: scrub repaired 0B in 00:01:07 with 0 errors on Sun Jan 28 03:46:07 2024
config:

NAME STATE READ WRITE CKSUM
freenas-boot ONLINE 0 0 0
ada3p2 ONLINE 0 0 0

errors: No known data errors

pool: pool1
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-8A
scan: scrub repaired 0B in 06:50:41 with 0 errors on Sun Jan 14 06:50:41 2024
config:

NAME STATE READ WRITE CKSUM
pool1 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
gptid/f1e4ddef-8cad-11ee-abe6-98b785001cb9 ONLINE 0 0 0
gptid/108807b1-8956-11ee-a49c-98b785001cb9 ONLINE 0 0 0
cache
gptid/8199af75-ac13-11ed-9f92-98b785001cb9 ONLINE 0 0 0

errors: 1 data errors, use '-v' for a list

pool: pool3
state: ONLINE
scan: scrub in progress since Sun Feb 4 00:00:01 2024
1.87T scanned at 777M/s, 332G issued at 135M/s, 2.10T total
0B repaired, 15.49% done, 03:49:36 to go
config:

NAME STATE READ WRITE CKSUM
pool3 ONLINE 0 0 0
gptid/8d4e5060-84e6-11ee-85ba-98b785001cb9 ONLINE 0 0 0

errors: No known data errors

When I try to import the pool I get this message:
root@truenas[~]# zpool import -F
pool: pool4
id: 14474480620231471953
state: FAULTED
status: One or more devices are missing from the system.
action: The pool cannot be imported. Attach the missing
devices and try again.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-3C
config:

pool4 FAULTED corrupted data
raidz1-0 DEGRADED
gptid/75beb47a-aa44-11ee-b2b4-98b785001cb9 ONLINE
gptid/b8397dd4-3535-11ed-9b15-98b785001cb9 ONLINE
gptid/b82a6dbe-3535-11ed-9b15-98b785001cb9 UNAVAIL cannot open
gptid/b8424e59-3535-11ed-9b15-98b785001cb9 ONLINE

root@truenas[~]# zpool import -F pool4
cannot import 'pool4': I/O error
Destroy and re-create the pool from
a backup source.

I knew 1 of the drives was dead and have one coming to replace it but the pool should still be okay since only 1 drive is dead.

Trying to online the pool:
root@truenas[~]# zpool online pool4 /dev/gptid/b82a6dbe-3535-11ed-9b15-98b785001cb9
cannot open 'pool4': no such pool

When I try and disconnect the pool from the GUI I get this error message:
Error: Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/middlewared/job.py", line 355, in run
await self.future
File "/usr/local/lib/python3.9/site-packages/middlewared/job.py", line 391, in __run_body
rv = await self.method(*([self] + args))
File "/usr/local/lib/python3.9/site-packages/middlewared/schema.py", line 981, in nf
return await f(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 1608, in export
disks = [i async for i in await self.middleware.call('pool.get_disks', oid)]
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 1608, in <listcomp>
disks = [i async for i in await self.middleware.call('pool.get_disks', oid)]
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py", line 1059, in get_disks
disk_path = os.path.join('/dev', d['devname'])
KeyError: 'devname'

Anybody have any suggestions or is my data gone?
 
Top