Failed drive report during replacement of another drive


Recommended Posts

I'm resigned to the fact that I've probably lost data here but wanted input---

 

I recently replaced my parity drive (running parity check before and after).  Then precleared the old (maybe 2 years old) parity drive.  Everything checked out perfectly so I swapped it in for drive 13.  During the rebuild at approximately 50% complete, I get a notification that drive 9 has failed.  I wake up this AM and sure enough the user shares have dropped off, disk 9 shows millions of errors but its online and the rebuild is about 72% complete and still running.

 

My plan is to let the rebuild complete and then do some troubleshooting (limited) with drive 9.  Not sure what else to check except a reboot and perhaps reseating the drive.  What I'm really after is does there exist any ability to tell/determine what files were specifically on drive 9?  I have all important shares backed up but as 90% plus of my array is media, what I really want to know is what files I lost on that particular drive.  Is there anyway of telling this?  I use Plex so perhaps there might be an option there but am unsure.

 

Thanks for any and all advice!

Link to comment

Thanks johnnie!  I've stopped the rebuild and am trying to take the array offline and getting a repeated "REISERFS error (device md9) resierfs_read_locked_inode: I/o failure occurred trying to find stat data of [4 1463 0x0 SD]  from the console of the server.

 

Gui just says unmounting disk shares...retry unmounting disk shares.  

 

Hard power off I'm assuming?

 

Link to comment
Just now, johnnie.black said:

Disk9 is really bad, this would be a good situation for dual parity, is disk13 and the array data untouched since the upgrade?

 

Yep completely---parity check was run and completed before the swap for disk13 which I still have available.  Is the best course of action to stop rebuild, shutdown, replace disk13 with the old one then unassign disk9 and replace it instead?  I feel like that's the correct move but I don't know if unraid will allow the old disk13 back in it's place...

Link to comment

I probably do actually---wouldn't be precleared and would be a previous pull from the same array.  Also have 5 other brand new 8TB Red's waiting for install--disk9 was on the list for replacement as it's one of the oldest in the array.  Not opposed to going out and buying a 2TB if that's required.

Link to comment

If possible use a 2TB disk since this is how this procedure was tested and used so far, but if you don't have one I can modified and it still should work.

 

Shutdown, swap disk 13 with original disk, use a new/spare 2tb disk for disk9.

 

-Tools -> New Config -> Retain All -> Apply
-assign missing disks (9 and 13)
-check both "parity is already valid" and "maintenance mode" before starting the array
-start the array (disk9 can show up as unmountable or with other data depending on what's there, ignore for now*)
-stop array, unassign disk9
-start array, check emulated disk 9 mounts and contents look correct
-stop array, reassign disk9
-start array to begin rebuild

 

*edit: this was true previously but new procedure now first starts the array in maintenance mode so there's no mounting.

Edited by johnnie.black
  • Upvote 1
Link to comment

If the old disk is still detected this should work the same, but I never tested to confirm:

 

Shutdown, swap disk 13 with original disk, use old 2tb disk for disk9.

 

-Tools -> New Config -> Retain All -> Apply
-assign missing disk (13)
-check both "parity is already valid" and "maintenance mode" before starting the array
-start the array
-stop array, unassign disk9
-start array, check emulated disk 9 mounts and contents look correct

-shutdown, replace old disk9 with a new larger one
-assign new disk9
-start array to begin rebuild

Edited by johnnie.black
Link to comment

Ok thanks--looks like to me the difference is in utilizing the old current 2TB drive in this process. It's still being recognized (at least at last boot it was)--in your professional opinion is the new 2TB disk 9 option the safest route to potentially salvaging my data?

 

Link to comment
2 hours ago, johnnie.black said:

If possible use a 2TB disk since this is how this procedure was tested and used so far, but if you don't have one I can modified and it still should work.

 

Shutdown, swap disk 13 with original disk, use a new/spare 2tb disk for disk9.

 

-Tools -> New Config -> Retain All -> Apply
-assign missing disks (9 and 13)
-check both "parity is already valid" and "maintenance mode" before starting the array
-start the array (disk9 can show up as unmountable or with other data depending on what's there, ignore for now*)
-stop array, unassign disk9
-start array, check emulated disk 9 mounts and contents look correct
-stop array, reassign disk9
-start array to begin rebuild

 

*edit: this was true previously but new procedure now first starts the array in maintenance mode so there's no mounting.

 

Ok i'm back--I got a new 2TB red drive and performed the steps quoted above---I stopped array and unassigned disk9.  Then I started the array with only the option checked to "add a drive as soon as possible"--not the one that started the array but didn't mount the disks.  

 

My drive9 now shows as "unmountable" and I can browse the server and see the other shares INCLUDING the disk shares but there is no disk share for "disk9".

 

Should I still proceed?  Thanks!

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.