Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Failed upgrade...missing cache pool

Featured Replies

I was on 6.12.8 and tried upgrading to 6.12.15... after 15 minutes the GUI did not load. Eventually, I was able to connect to the UNRAID GUI by changing the IP of another computer to 169.x.x.x. since the UNRAID server now has a 169.x.x.x IP. I'm not really sure what went wrong. I no longer have any of my Dockers (most importantly pfSense) or VMs and my cache drive pool is not mounted. I have since downgraded back to 6.12.8 but that did not help. I have not done much with UNRAID for about a year so I'm lost on what to do next. This what I see on the "Pooled Devices" tab. Any help would be greatly appreciated. Thanks!

 

image.thumb.png.977db3e3a27733492add80f62306699a.png

unraid-diagnostics-20250217-1322.zip

Solved by JorgeB

  • Community Expert
2 hours ago, nettech_gt said:

169.x.x.x

This means it isn't getting DHCP. Can your router see your server?

  • Author

Unfortunately, no. My router is pfSense. Which runs in a docker on UNRAID...

  • Community Expert
7 hours ago, nettech_gt said:

Which runs in a docker on UNRAID...

This is going to complicate things.

 

I don't see any unassigned devices, is the former pool device detected in the BIOS?

  • Author

Yes, I still see both NVMe drives in the BIOS.

  • Community Expert
  • Solution

The NVMe driver is not loading, probably because of this:

 

Feb 17 11:49:55 UNRAID kernel: nvme_core: `0,acpi_enforce_resources=lax' invalid for parameter `default_ps_max_latency_us'

 

Try replacing that syslinux option with:

 

nvme_core.default_ps_max_latency_us=0 pcie_aspm=off pcie_port_pm=off

 

  • Author

Would I replace the entire line after "nvme_core:"  `0,acpi_enforce_resources=lax' invalid for parameter `default_ps_max_latency_us'

with 

nvme_core.default_ps_max_latency_us=0 pcie_aspm=off pcie_port_pm=off

 

Where would I do that? Thanks!

  • Community Expert

Click on the flash drive, then scroll down to "Syslinux configuration"

  • Author

I found and old post of mine where it was suggested I make the change to address an issue with one my cache drives overheating. Do I just need to add

pcie_aspm=off pcie_port_pm=off

 

On the end of what I changed in my previous post?

 

So the full line will be: kernel /bzimage

append pcie_acs_override=downstream,multifunction initrd= /bzroot nvme_core.default_ps_max_latency_us=0 pcie_aspm=off pcie_port_pm=off

 

 

 

  • Author

Ok, now I see my cache drives under unassigned disk devices. Now what should I do? Thanks!

 

image.thumb.png.4734a64350b999410a483bf34a07febe.png

  • Community Expert

You can reimport the pool, to do that, make sure you start the array once without any pool device assigned, then stop the array, assign both pools devices, start the array, post new diags.

  • Community Expert

Yes, pool looks OK.

  • Author

My Dockers and VMs are running again! THANKS!!!

 

From my understanding it seems when I attempted to upgrade to 6.12.15

This caused the cache drives to not load.

kernel /bzimage
append pcie_acs_override=downstream,multifunction initrd=/bzroot nvme_core.default_ps_max_latency_us=0

 

I don't understand what changing it to this did...

 

kernel /bzimage
append pcie_acs_override=downstream,multifunction initrd=/bzroot nvme_core.default_ps_max_latency_us=0 pcie_aspm=off pcie_port_pm=off

 

From the other post I mentioned, I set the syslinux command (mentioned above) to fix a NVMe drive issue. At the time it was needed for an issue with the Samsung 980 and the currently used kernel. (if I remember correctly) That was a year ago and I forgot that I made that change. I read all the change logs and known issues before upgrading and didn't see anything mentioned that was related to my current situation.

 

What I would like to know is, if I attempt to upgrade again will this be a problem? Is there anything I can do before I upgrade (presently) or in the future to prevent this from being an issue?

 

 

  • Community Expert

With the kernel option you are using now, it should not be a problem to upgrade.

  • Author
18 hours ago, JorgeB said:

With the kernel option you are using now, it should not be a problem to upgrade.

For both 6.12.15. and 7? Thanks.

  • Community Expert

Yep

  • Community Expert

Post new diagnostics after upgrade. Your Docker/VM related shares have files on the array.

  • Community Expert

system share still has files on the array. Nothing can move open files so you have to disable Docker and VM Manager in Settings  before that share can be worked on.

  • Author

Ok. What system files are on the array? Once the Docker and VMs are down what do I need to do to put the files in the correct place? Thanks.

  • Community Expert

Run mover, wait for it to complete. Mover won't overwrite files so if there are duplicates you will have to clean that up yourself.

 

You can see how much of each disk or pool is used by a user share by clicking Compute... for the share on the User Shares page.

 

If you had Dynamix File Manager plugin installed (or on Unraid V7 where it is included) you can work with your folders and files directly on the server.

  • Author

I checked the Users Share page, this is what is on the array from system. I set up my server many years ago so I can't remember exactly my reasoning for configuring everything. Can you explain why I shouldn't leave it how it is.  Is it best practice to have everything from system running on the cache only? Why? Thanks!

 

image.thumb.png.70ff476ee3ebda7f1d3f62fcd268ed62.png

  • Community Expert

appdata, domains, system are the shares used by Dockers/VMs. They will perform better if they are not on the slower array. And since these files are always open, if they are on the array, array disks can't spin down.,

  • Author

Ok. Would you recommend I keep this for my system share config? Or is there no need for the secondary storage to be set for the Array? Thanks.

 

image.thumb.png.6f55a62a7a733f96c0515b0d3640f950.png

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.