Cache Array Saying Wrong Disks


Go to solution Solved by JorgeB,

Recommended Posts

Last weekend I shut down my Docker service, moved all the data off of my 1TB cache array (2 1TB NVMe drives), replaced the drives with 2 new 2TB NVMe drives, spun the array back up, moved the appdata and system shares back to the cache array, reenabled Docker service, and everything was working fine. Today I wanted to add a couple of external USB C NVMe drives. When I added them they wouldn't mount, so I rebooted the server. When the server came back the cache array was indicating that the new 2TB drives were wrong, and it said it was expecting the old 1TB drives still. But the new ones had detected and worked just fine until the reboot. Just for fun I started the array anyway with the new drives in place of the old drives (as they had been working since Sunday) and the cache drive came up and Docker is working and I can write to the cache array, but the cache drives both have a red X by them, and they are both saying they are being emulated. I don't believe that isn't possible, considering there is nothing to emulate them from, and considering my Docker is working just fine at my new NVMe drive speeds.

I mostly wanted to bring it to the forums attention to see if anyone else had experienced this or had any ideas as to why the old drives would have showed back up logically? Everything seems to be working just fine, but I don't really want to leave it like this. Any insight would be appreciated.

Also, I have remote syslog enabled, so if there is anything from syslog that might help I can grab it and share it.

1726306378_Screenshot2023-03-01at7_23_03PM.thumb.png.03cfff41c435fc14cc68f0a0936bdd0f.png

Edited by ecnal.magnus
Added additional information.
Link to comment
  • 3 months later...

I recently upgraded my cache pool (was 2 256gb ssds upgraded to 2 512gb ssds).

 

I'm lazy - i shut down, pulled one 256gb drive from the pool, plugged the 512 in its place.  server came up, saw the missing drive...i selected the new 512gb drive for that slot in the pool, told the array to start...unraid rebuilt the 512gb drive from the other 256 that was still there.

 

when that was all done rebuilding, shut down, did the same with the other 256gb drive, let rebuild, bam, done.

 

sure it took longer, but i didn't have to fiddle with things.

Link to comment
On 6/15/2023 at 10:26 AM, JorgeB said:

i.e., just assign the new ones on top of the old ones and start the array without resetting the pool.

I moved the data from the cache to the array before upgrading the 256GB SSDs to 1TB ones. I might have just replaced them without "resetting".

So by "resetting the pool" you mean

- unassign both old SSDs

- start the array

- stop the array

- assign the new SSDs

- start the array

correct?

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.