Running Unraid 6.12.11
Main array pool is 8 drives (7 data, 1 parity)
Cache pool is 2x 1TB btrfs RAID1
Parity drive is 16TB, all data drives are 8-14TB
Drive 5 is 14TB, and is failing. It eventually got disabled by Unraid and its contents are being emulated. I have a new 16TB installed as a replacement, using the same SATA and power cable (I want to see if the 14TB is actually bad or cable/port issue).
I am also having issues with one of my cache drives at the same time. Lots of CRC errors (>20000), and I believe its causing stability issues with the system on top of the fragile emulated state. I am getting lots of docker service tipping over, or errors starting containers from a stopped state. Also having roughly 50% chance that array will fail to stop gracefully and I have to reboot the system. Lots of btfrs error in system log about the cache drive.
I have tried to fix this myself by reading the unraid docs, some forum posts and the FAQ around dealing with cache disks, but I am not getting the desired result, and feel nervous that I will cause further damage or data loss if I am not careful.
https://forums.unraid.net/topic/46802-faq-for-unraid-v6/page/2/#comment-700582
https://forums.unraid.net/topic/89115-unmountable-too-many-missingmisplaced-devices-every-time/
https://forums.unraid.net/topic/141403-cannot-start-array-wrong-pool-state-cache-too-many-missingwrong-devices/
Desired solution:
- Run my cache pool as a single drive, on the remaining good 1TB SSD.
- Run the array in an emulated state while I wait for a preclear to complete on the new 16TB replacement disk 5.
- Maintain system stability (no docker crashes) until disk 5 can be properly integrated to the array.
- Once replacement 1TB SSD arrives in a few days, add that back in as a mirror.
I have already mounted the good 1TB disk to /temp and then used mc to copy all files on to a designated folder on Disk 7. At a glance, I believe all my data in intact. I have backups of the important stuff as well if needed.
I then attempted to start the array with cache pool set to 1. It started array but told me cache needed to be formated. I checked off Yes and tried to format. It gives an error "Unmountable: Unsupported or no file system". I then stopped the array and erased + precleared the good 1TB SSD, and rejoined it to the cache pool. Started up, still get "Unmountable: Unsupported or no file system". I removing all drives, setting the pool slots to 0, and then creating a new pool named "cache" instead of "Cache", and I still get "Unmountable: Unsupported or no file system".
Could someone please provide guidance on what the best course of action is?
diagnostics-20240816-2140.zip