Hello -
I was upgrading a 3 disk pool (RAIDZ1) and had an unexpected disk failure on disk 2 while re-silvering disk 3 (the last one too) . I'm not sure what happened to disk #2 but I am no longer able to read the disk on any system, maybe a logic board went bad.
I powered the system down and replaced all the new disks with the original 3 thinking when the OS booted it would see the older disks and maybe mount the pool. The original disks did not have anything wrong, I was simply upgrading to larger disks. Seems it doesn't work that way.
With the 3 original disks, this is what I see:
The pool name still showed up in the OS but was listed as "unknown." I tried to detach thinking it might clear out some cache that was looking for the new disks.
The new disks were all bought together and are the same make, model, firmware revision, etc... I swapped logic boards between disks 3 and 2 since 2 had completed the re-silvering process and 3 was just starting.
I am currently at this point; I have the new disks 1 and 2 (since they did complete the re-silver process) attached with the original disk 3 (which shouldn't really matter as 2 disks should still see the pool data).
I searched for a way to force online the "offline" disk thinking if I could just get one disk back I could get my data off and move on.
Are there commands I can run to piecemeal these disks together to get the data off or this just toast?
I was upgrading a 3 disk pool (RAIDZ1) and had an unexpected disk failure on disk 2 while re-silvering disk 3 (the last one too) . I'm not sure what happened to disk #2 but I am no longer able to read the disk on any system, maybe a logic board went bad.
I powered the system down and replaced all the new disks with the original 3 thinking when the OS booted it would see the older disks and maybe mount the pool. The original disks did not have anything wrong, I was simply upgrading to larger disks. Seems it doesn't work that way.
With the 3 original disks, this is what I see:
Code:
root@freenas[~]# zpool import pool: personalpool id: 2428394965905809582 state: UNAVAIL status: One or more devices are missing from the system. action: The pool cannot be imported. Attach the missing devices and try again. see: http://illumos.org/msg/ZFS-8000-3C config: personalpool UNAVAIL insufficient replicas raidz1-0 UNAVAIL insufficient replicas 10914419384285364653 UNAVAIL cannot open gptid/cc293029-739f-11e7-a1f4-0cc47ae203ea ONLINE 4823201479263356504 UNAVAIL cannot open root@freenas[~]#
The pool name still showed up in the OS but was listed as "unknown." I tried to detach thinking it might clear out some cache that was looking for the new disks.
The new disks were all bought together and are the same make, model, firmware revision, etc... I swapped logic boards between disks 3 and 2 since 2 had completed the re-silvering process and 3 was just starting.
I am currently at this point; I have the new disks 1 and 2 (since they did complete the re-silver process) attached with the original disk 3 (which shouldn't really matter as 2 disks should still see the pool data).
Code:
root@freenas[~]# zpool import pool: personalpool id: 2428394965905809582 state: UNAVAIL status: One or more devices are missing from the system. action: The pool cannot be imported. Attach the missing devices and try again. see: http://illumos.org/msg/ZFS-8000-3C config: personalpool UNAVAIL insufficient replicas raidz1-0 UNAVAIL insufficient replicas gptid/eeb377af-6560-11ea-9186-0cc47ae203ea ONLINE 17284048339211250722 OFFLINE 4823201479263356504 UNAVAIL cannot open
I searched for a way to force online the "offline" disk thinking if I could just get one disk back I could get my data off and move on.
Code:
root@freenas[~]# zpool online personalpool 17284048339211250722 cannot open 'personalpool': no such pool root@freenas[~]# zpool online personalpool 4823201479263356504 cannot open 'personalpool': no such pool root@freenas[~]#
Are there commands I can run to piecemeal these disks together to get the data off or this just toast?