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.

Replacing BTRFs Cache Pool Drive

Featured Replies

Hey there,

 

this morning I woke up to an error on my server. The Docker service didn't come up after the backup process this night.

It seems like one of the cache drives in my application cache pool is failing. Both drive logs threw btrfs errors. After a reboot

the cache and docker service are up and running again.

 

I've read a little bit here in the forums and it seems like one of the two drives is failing. But I can't really figure out which one. Could somebody help me figuring out which one or if I have to switch both?

 

Here the diagnostics and the smart logs of both drives. Thanks in advance!

dringenet-ms-diagnostics-20231002-0808.zip dringenet-ms-smart-20231002-0822.zip dringenet-ms-smart-20231002-0823.zip

Edited by pappaq

Solved by JorgeB

  • Community Expert

Both btrfs pools are detecting data corruption, suggest running memtest.

  • Author

You mean RAM memtest? Okay.

  • Author

Looks like we have a Winner. It was up to 25 errors when I stopped the test. I'm thinking about getting unregistered ECC memory now for replacement. My Ryzen setup should support it. I'm currently reading up about it, my knowledge about memory is a bit rusty. Would it prevent errors like these?

image.png

  • Author

JorgeB, you have answered my question in another post: 


Just ordered unregistered ECC! Thanks for the support!

  • Author

I've removed two RAM modules and ran the test again for an hour and did not get any errors. Tried now to get the server back to run until the new RAM arrives but the docker service fails to start anyway.

image.png.1f43fd5b7aae6a2c5d9f92039bdd4001.png

I'm getting this error. Did the RAM corrupted something? I've got a backup of all my appdata...

New diagnostics are attached.

dringenet-ms-diagnostics-20231002-1402.zip

Edited by pappaq

  • Community Expert
  • Solution

It's normal that some things will be corrupted after running some time with bad RAM, docker image can easily be recreated, pools hsould be scrubbed, any corrupt files will be listed in the syslog, and if there are any they should be deleted/restore from a backup

  • Author

I am moving the files off of the App_Cache to my array, will replace the RAM on Thursday and replace the older 500GB SSD in the App_Cache for a 1TB SSD, to get an even 1TB App_Cache instead of the 1Tb + 500GB combo which resulted in 750GB. Was on my list anyway. I will recreate the docker-image then as well.

 

How do I scrubb the two pools? Starting with the Data_cache, because the data of the other pool is currently moved. Thanks for your support!

  • Author

image.thumb.png.10ab96b346fda7d11fac0c76808dc22d.png

With "Repair corrupted blocks" enabled, I assume?

  • Community Expert
3 minutes ago, pappaq said:

How do I scrubb the two pools?

Click on the pool then scroll down to the scrub section, check the "correct errors" option.

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.